我在服务器上运行了两个mysql实例。即在端口3306上,在其他端口3307上
我使用ssh远程登录服务器。
使用sudo用户登录后,当我尝试连接到运行在3307上的mysql服务器时,但是需要我转到运行在3306上的实例
我尝试用于mysql登录的命令。
mysql --port=3307
登录后,我运行以下命令
mysql> show variables like '%port%';
我得到以下输出。
+---------------------+----------------+
| Variable_name | Value |
+---------------------+----------------+
| extra_port | 0 |
| innodb_support_xa | ON |
| large_files_support | ON |
| port | 3306 |
| report_host | 192.168.XX.XXX |
| report_password | |
| report_port | 3306 |
| report_user | |
+---------------------+----------------+
8 rows in set (0.00 sec)
请帮助
编辑
netstat -tlnap |grep mysql
以上命令的输出。
tcp6 0 0 :::3306 :::* LISTEN 23788/mysqld
tcp6 0 0 :::3307 :::* LISTEN 28934/mysqld
tcp6 0 0 192.168.XX.XXX:3306 172.29.XXX.XXX:61548 ESTABLISHED 23788/mysqld
tcp6 0 0 192.168.XX.XXX:3306 172.29.XXX.XXX:62479 ESTABLISHED 23788/mysqld
tcp6 0 0 192.168.XX.XXX:3306 172.29.XXX.XXX:62334 ESTABLISHED 23788/mysqld
tcp6 0 0 192.168.XX.XX:3306 172.29.XXX.XXX:62390 ESTABLISHED 23788/mysqld
tcp6 0 0 192.168.XX.XXX:3306 172.29.XXX.XXX:62529 ESTABLISHED 23788/mysqld