背景:
Mysql服务突然连接不上了,在服务器上查看端口占用情况是正常,mysql也是正常状态。
netstat -nlpt|grep 3306
可能是网络出现问题,试着重启网卡时service network restart
提示Failed to start LSB: Bring up/down networking
根据自己最终解决方案整理:
解决步骤:
1、禁用NetworkManager后重启网络
systemctl stop NetworkManager #重启网络后会失效
systemctl disable NetworkManager #永久失效
CentOS中有network 和 NetworkManage两种网路配置方式,NetworkManage比较适合图形界面,而这两种方式冲突,所以可以关掉NetworkManage。然而此方案并未解决问题。
2、查看网络状态:
systemctl status network.service
未发现有用信息
看系统日志:查看系统日志(如/var/log/messages
或/var/log/syslog
),查找与网络相关的错误信息
cat /var/log/messages | grep network
3、发现有两处error:
ens33: ERROR指明IP已被占用,只能更换ip。
修改ifcfg-ens33文件中的ip
vi /etc/sysconfig/network-scripts/ifcfg-ens33
重启网络仍然失败,提示如下:
eth0设备不存在
4、解决eth0问题
cd /etc/sysconfig/network-scripts
找到ifcfg-eth0
vi ifcfg-eth0
查看此文件为空,那就删除试试,将此文件备份到其他目录再删除:
#复制
cp ifcfg-eth0 /etc/sysconfig/ifcfg-eth0
#删除
rm ifcfg-eth0
5、重启网卡,提示成功,状态恢复正常: