更改端口号从3306到4470后,percona服务器侦听2个端口

时间:2014-02-04 16:50:40

标签: mysql ubuntu port percona

我在作为虚拟机运行的Ubuntu服务器12.04中安装了percona服务器并进行了复制

/usr/share/mysql/my-small.cnf #to
/etc/mysql/my.cnf

我重新启动了服务器sudo service mysql restart并对netstat级别进行了一些检查,以查看msyqld进程的侦听端口。

tcp 0 0.0.0.0:3306 0.0.0.0:* LISTEN 9800/mysqld
unix 2 [ACC] STREAM LISTENING 21771 9800/mysqld /var/run/msyqld/mysqld.sock

然后我编辑了配置文件以侦听端口4470,然后重新启动mysql。我可以用3306和4470登录。下面是我使用的命令。

msyql -uroot -p -P4470 // login successful after password challenge
mysql -uroot -p // login successful after password challenge

检查帮助也会带来端口4470。

mysql --help | grep port
-P, --port =# Portnumber to use for connection or 0 for default to, in --- 
port 4470

我对发生的事情感到很困惑。任何人都能解释一下吗?

谢谢

1 个答案:

答案 0 :(得分:1)

我遇到了完全相同的问题...... 发生了什么,my.cnf中有两个设置用于端口:Client和Mysqld。 您必须在两种配置中更改端口:

[client]
port        = <CustomPort>

[mysqld]
port        = <CustomPort>