MySQL 有多少种修改监听地址的方式?有优劣之分么?

2017-12-27 13:04:53 +08:00
 jimmy2010
修改 /etc/init.d/mysql 和 /etc/my.cnf 都可以,
加上--bind--address=x.x.x.x
那么这两种有什么区别么?
3627 次点击
所在节点    MySQL
6 条回复
him007
2017-12-27 13:09:30 +08:00
一般是在 my.cnf 里面改,修改其它参数时可以一起改,容易管理。启动脚本那一般不动它。
jimmy2010
2017-12-27 13:16:58 +08:00
@him007 好的 我试试
julyclyde
2017-12-27 16:32:44 +08:00
修改 /etc/init.d/mysql 有两个坏处:
1 不是通识,你改了之后别人不知道,会以为灵异了
2systemd 里建议不再使用这个了
jimmy2010
2017-12-27 16:37:46 +08:00
@julyclyde 谢谢,我试了两种,确实都是同样效果,但是肯定觉得有什么细微的区别。
看来还是改配置文件适用性强些。
runntuu
2017-12-27 17:06:21 +08:00
你理解错了,监听方式只有一种,但 my.cnf 可能存在于多个路径下。
mysqld 会按照一定顺序去路径下查找 my.cnf ,使用命令 mysqld --verbose --help 可以看到读取顺序。
jimmy2010
2017-12-27 17:12:27 +08:00
@runntuu 嗯 所以我对比的是 /etc/init.d/mysql 和 my.cnf 文件,前者自身就是一个启动程序,所以顺序上它应该是优于 cnf 配置文件的。但是 /etc/init.d/mysql 里面的内容比较乱,要找到加--bind--address 的位置也比较麻烦。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/417982

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX