如何将mysql的默认端口从3306更改为3360

问题描述 投票:0回答:12

我想更改MySQL服务器的默认端口号,目前它是3306。我想将其更改为3360。

我已经尝试过:

-- port=3360

但是事情对我不起作用。请提供更改端口的查询,而不是任何配置。我使用的是 Windows 8 64 位。

mysql sql database port
12个回答
44
投票

您需要编辑

my.cnf
文件并确保您已按以下行设置端口:

port = 3360

然后重新启动您的 MySQL 服务,您应该就可以开始了。 您无法运行任何查询来进行此更改,因为

port
不是动态变量(q.v. 此处查看 MySQL 文档,显示所有系统变量的表)。


15
投票

如果您使用的是 Windows,您可能会在此目录中找到配置文件

my.ini

C:\ProgramData\MySQL\MySQL Server 5.7\

您在文本编辑器中打开此文件并查找此部分:

# The TCP/IP Port the MySQL Server will listen on port=3306

然后更改端口号,保存文件。 在任务管理器 > 服务下找到服务 MYSQL57 并重新启动它。


14
投票
在较新的版本(例如 8.0.0)上,最简单的解决方案是(例如,对于脚本启动来说是不错的选择):

mysqld --port=23306
    

3
投票
当服务器首次启动时,可能不会在每个人都声明的地方创建

my.ini

。  我能够在
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6
找到我的

此位置具有每个设置的默认值。

# CLIENT SECTION # ---------------------------------------------------------------------- # # The following options will be read by MySQL client applications. # Note that only client applications shipped by MySQL are guaranteed # to read this section. If you want your own MySQL client program to # honor these values, you need to specify it as an option during the # MySQL client library initialization. # [client] # pipe # socket=0.0 port=4306 !!!!!!!!!!!!!!!!!!!Change this!!!!!!!!!!!!!!!!! [mysql] no-beep default-character-set=utf8
    

2
投票
进入安装的mysql路径并找到bin文件夹,打开my.ini并搜索3306,然后将3306更改为3360


1
投票
实际上,您可以使用

/mysqld --PORT 1234

运行服务,它会强制mysql在指定端口上运行,而无需更改cnf/ini文件。 

我刚刚遇到了 cnf 不起作用的情况。这很奇怪......所以我只是使用 cmd 行作为快捷方式,它就可以工作了!


1
投票

Windows 8.1 x64 位操作系统中,目前我正在使用 MySQL

 版本 :

Server version: 5.7.11-log MySQL Community Server (GPL)

要更改您的

MySQL

端口号,请转到安装目录,我的安装目录是:

C:\Program Files\MySQL\MySQL Server 5.7

在任何文本编辑器中打开

my-default.ini

 配置设置 文件。

在配置文件中搜索该行。

# port = .....

将其替换为:

port=<my_new_port_number>

就像我自己变成了:

port=15800

要应用更改,请不要忘记立即重新启动 MySQL 服务器或您的操作系统

希望这对很多人有帮助。


1
投票
尝试将连接端口更改为8012

以管理员身份打开xampp

Mysql config => my.ini 将端口从 3306 更改为 8012

关闭并再次运行 我希望它会起作用。


1
投票
更改

my.cnf

 文件并添加此行或更改它 
port=3360

在我的软呢帽 34

sudo vi /etc/my.cnf
添加此行==> 

port=3360


    


1
投票
如果您使用 Windows 并将数据库安装为服务(这是默认设置),您应该通过打开服务管理控制台找到您的配置文件。 例如:

win + r

,然后输入 
services.msc

寻找名为 MySQL 或 MariaDB 的服务。 在此服务属性的常规选项卡上,您可以找到 mysqld.exe 文件的路径以及启动 exe 的参数。

--defaults-file 参数应指向您的配置文件。

编辑配置文件并重新启动 MySQL 服务。


0
投票
简单,只需再次运行安装程序,然后选择“重新配置”

我的照片


-3
投票
执行此操作的最佳方法是备份所需的数据库并重新配置服务器。

创建备份

mysqldump 命令用于创建 MySQL 管理的数据库的文本文件“转储”。这些转储只是包含从头开始重新创建数据库所需的所有 SQL 命令的文件。这个过程既快速又简单。

如果您想备份单个数据库,只需创建转储并将输出发送到文件中,如下所示:

mysqldump database_name > database_name.sql

可同时备份多个数据库:

mysqldump --databases database_one database_two > two_databases.sql

在上面的代码中,database_one 是第一个要备份的数据库的名称,database_two 是第二个要备份的数据库的名称。

备份服务器上的所有数据库也很简单:

mysqldump --all-databases > all_databases.sql

备份后,删除mysql并重新安装。使用所需的端口号重新安装后。

恢复备份

由于转储文件只是 SQL 命令,因此您可以通过告诉 mysql 运行其中的命令并将数据放入正确的数据库来恢复数据库备份。

mysql database_name < database_name.sql

上面的代码中,database_name是要恢复的数据库名称,database_name.sql是要恢复的备份文件名称..

如果您尝试从所有数据库的转储中恢复单个数据库,您必须让 mysql 知道如下:

mysql --one-database database_name < all_databases.sql
    
© www.soinside.com 2019 - 2024. All rights reserved.