[实践Ok]树莓派下mysql启动失败原因:Do you already have another mysqld server running on port: 3306 ?及apache也通过127.0.0.1无法访问的小问题备案。
背景:Raspberry Pi下的mysql启动出现如下:
151017 8:33:10 [Note] Server socket created on IP: '127.0.0.1'.
151017 8:33:10 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
151017 8:33:10 [ERROR] Do you already have another mysqld server running on port: 3306 ?
注意关键词 Bind
这时,可以打开/etc/mysql/my.cnf
...
bind-address = 192.168.141.25
...
如果你也是这么写的,那么把它改成
bind-address = 0.0.0.0
然后重启即可
另外,mysql在启动时进行了端口的bind,那么当ip更换时,请注意这些细节
vi /etc/mysql/my.cnf
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
来自:http://www.educity.cn/wenda/403390.html
实际情况是因为自己把lo给干掉了,没有127.0.0.1这个端口:
vi /etc/network/interfaces
auto lo
iface lo inet loopback
....
同理,apache2也是一样的道理,因为这个软的IP,没有了,于是也没法访问,得特别注意:
vi /etc/network/interfaces
151017 8:33:10 [Note] Server socket created on IP: '127.0.0.1'.
151017 8:33:10 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
151017 8:33:10 [ERROR] Do you already have another mysqld server running on port: 3306 ?
注意关键词 Bind
这时,可以打开/etc/mysql/my.cnf
...
bind-address = 192.168.141.25
...
如果你也是这么写的,那么把它改成
bind-address = 0.0.0.0
然后重启即可
另外,mysql在启动时进行了端口的bind,那么当ip更换时,请注意这些细节
vi /etc/mysql/my.cnf
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
来自:http://www.educity.cn/wenda/403390.html
实际情况是因为自己把lo给干掉了,没有127.0.0.1这个端口:
vi /etc/network/interfaces
auto lo
iface lo inet loopback
....
同理,apache2也是一样的道理,因为这个软的IP,没有了,于是也没法访问,得特别注意:
vi /etc/network/interfaces
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/8296/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2015-10-17 16:50
评论列表