一台windows部署2套或多套mysql,端口修改不过来

a1584604816 2017-07-19 04:04:20
先后部署了5.5.56 5.6.36这2个版本的mysql, 都是64位。不是安装,直接解压的方式部署的。
其中5.5.56 端口配为3306,5.6.36配为3307。可以正常启动服务。
但通过netstat -a 查看发现,3307没有开,显示2个3306端口。

各种尝试均改不过来。

而且发现,5.6.36版本的mysql的配置文件是不是只能命名为my-default.ini,我试图将其改为my.ini,启动时就报“发生系统错误 1067”。

不知道到底是怎么回事? 网上方法一大堆,基本意思都是改配置文件的port值,但我改来改去都没生效,是哪个环节不对吗?
5.5.56的my.ini :
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock

[mysqld]
default-character-set=utf8
port = 3306
socket = /tmp/mysql.sock

basedir=D:\mysql\mysql-5.5.56-winx64
datadir=D:\mysql\mysql-5.5.56-winx64\data

5.6.36 my-default.ini :
[mysqld]
basedir = D:\mysql\mysql-5.6.36-winx64
datadir = D:\mysql\mysql-5.6.36-winx64\data
port = 3307
server_id = hwyy
default-character-set=utf8
...全文
257 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a1584604816 2017-07-20
  • 打赏
  • 举报
回复
而且我试着把老版本的改成其他端口,重启服务也报1067错了。说明改端口的方法是不是哪个步骤漏了或者错了?不就是修改ini配置文件里的port参数吗。修改后的端口也没有被其他占用啊。
a1584604816 2017-07-20
  • 打赏
  • 举报
回复
启动命令就是简单的: 5.6.36版本 mysqld --install mysql56 5.5.56版本也是: mysqld -install mysql55 @ACMAIN_CHM mysqld --defaults-file=D:\mysql\mysql-5.6.36-winx64\my-default.ini 这个命令的详细参数是什么,请明示一下。我执行没有结果,谢谢。 我试了一下如下命令,也不行。 mysqld --defaults-file=D:\mysql\mysql-5.6.36-winx64\my-default.ini --user=mysql56
ACMAIN_CHM 2017-07-19
  • 打赏
  • 举报
回复
楼主是如何启动5.6.36 的? mysqld --defaults-file=D:\mysql\mysql-5.6.36-winx64\my-default.ini
二月十六 2017-07-19
  • 打赏
  • 举报
回复
要把my-default.ini改成my.ini然后改port值,改完之后重启服务

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧