ubuntu系统的ip地址改变导致的mysql无法启动 _MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1724 | 回复: 0   主题: ubuntu系统的ip地址改变导致的mysql无法启动         下一篇 
youduoduo
注册用户
等级:新兵
经验:78
发帖:78
精华:0
注册:2011-11-26
状态:离线
发送短消息息给youduoduo 加好友    发送短消息息给youduoduo 发消息
发表于: IP:您无权察看 2015-5-7 9:27:53 | [全部帖] [楼主帖] 楼主

在vmware虚拟机上安装了ubuntu server12.04,安装了mysql,一直使用正常,后来长期未启动此虚拟机。

中间一段时间因host机上的eset防火墙的问题,用vmware的虚拟网络编辑器更改了虚拟机的网段到172.16.x.x。

今天测试下access到mysql的数据迁移,因此想起这个虚拟机,启动之,查看ip,也被分配到了172.16网段,但是,mysql服务再也启动不起来。

在/etc/init.d/下,用mysql start或start mysql或service mysql start等启动,都报:

start:Job failed to start。


查看/var/log/syslog或/var/log/kern.log,都有mysql启动失败的相关信息:

May 28 17:24:50 ubuntu kernel: [? 376.993173] type=1400 audit(1401269090.556:18): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=2526 comm="apparmor_parser"
May 28 17:24:51 ubuntu kernel: [? 378.403091] init: mysql main process (2530) terminated with status 1
May 28 17:24:51 ubuntu kernel: [? 378.403120] init: mysql respawning too fast, stopped.


当然,并没找到什么有用的信息。

找到一个网上因为修改字符集导致mysql出现同样故障的情况,去看看配置文件:

/etc/mysql/my.cnf


找到了[mysqld]一节:

却偶然在后面一行,看到了:

bind-address??????????????? =192.xxx.xxx.xxx,这个bind地址是原地址,而非系统的现地址。

尝试将此地址修改为现用的172.16.x.x地址,再次启动mysql,居然启动成功!

看来找到原因了,那么为何mysql不绑定在127.0.0.1呢?也许是以前配置mysql的远程访问时写进的配置,当然mysql没那么智能,在系统修改ip后自动更新配置文件里面的ip。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论