Ubuntu修改Mysql端口
今天突然想起以前的一条推文,说3306、4000、8080这些有趣的端口,于是想给我的MySQL换个端口玩玩,但是发现网上的教程不能用,可能是因为Ubuntu自己魔改了,看了看文件夹,找到了改变端口的方法
网上的教程是,修改**/etc/mysql/my.cnf文件或者是/etc/my.cnf**文件,添加port=xxxx即可,但是不行,会报错。错误信息一大堆,粗粗一看,无法解决……
虽然无法配置成功,但是my.cnf文件里面还是有点用处的,比如
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
一开始没注意,因为!是非的意思,就自动忽略了。但是失败了几次后,发现不可能是非的意思,要不然就是白写,于是目标锁定这两个文件夹下。
最有可能的配置文件就是mysql.cnf和mysqld.cnf。
打开前者,就一行[mysql],添加port=5566,无法启动。
打开后者,一大串配置,稳了。
修改port=5566,重启,登录MySQL验证,成功。
mysql> show global variables like "port";
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 5566 |
+---------------+-------+
1 row in set (0.00 sec)