更改 mysql 5.6 默认端口时出错

更改 mysql 5.6 默认端口时出错

我已将 my.ini 更改为 port=3308,但重新启动后,服务 mysql 5.6 仍在相同的默认端口 3306 中工作。

我已经在 mysql 5.5 中尝试过并且运行良好。

C:\程序档案\MySQL\MySQL Server 5.6

我的配置文件

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
port = 3309
# server_id = .....

我遗漏了什么? 有 bug 吗?

答案1

在我的例子中,MySQL 5.6 my.ini 文件位于存储数据的路径中

C:\Documents and Settings\All Users\Datos de programa\MySQL\MySQL Server 5.6 

而不是 mysql 安装的路径

C:\Archivos de programa\MySQL\MySQL Server 5.6

,与旧版本一样。

我们必须更改 C:\Documents and Settings\All Users\Datos de programa\MySQL\MySQL Server 5.6\my.ini 文件以使更改生效,并重新启动服务。

在 Windows 上,MySQL 程序按指定顺序从以下文件读取启动选项

在此处输入图片描述

更多信息使用选项文件

您可以通过以下命令查看配置选项,并查找“默认选项”以查看配置.ini 和.cnf 所在的路径。

> mysqld --verbose --help

使用这个命令你可以看到mysql变量

> mysqladmin variables

相关内容