mysql多实例的服务自动关闭

本文介绍了一个常见的MySQL多实例服务隔天自动断开的问题及其解决方案。通过删除/var/lib/目录下的mysql文件,可以避免服务启动时错误地使用安装目录下的配置导致的服务异常断开。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql版本:

[root@test-5-248 ~]# mysql --help |grep Distrib

mysql  Ver 14.14 Distrib 5.6.16-64.0, for Linux (x86_64) using  EditLine wrapper

每次开启mysql的多实例服务后,隔天服务都会自动断开。

解决办法:

删除 /var/lib/目录下的mysql文件。

虽然在启动服务的时候用命令mysqld_safe --defaults-file=/my/mysql_3306/my.cnf 指定了配置文件,但是/var/lib/下的mysql是由于安装而存在的安装目录,所以启动的时候就算指定了配置文件的位置也会去安装目录下找,所以要删除安装目录下的mysql文件。

删除文件后,隔天看,服务确实没有主动关闭。

附上解决此问题的历史命令:

897  ps -ef|grep mysql
  898  cd /my/mysql_3307/log/
  899  ls
  900  tail -n 200 mysql.err 
  901  cd ..
  902  ls
  903  cd ..
  904  ls
  905  cd mysql_3306/
  906  ls
  907  cd log/
  908  ls
  909  tail -n 200 mysql.err 
  910  cd ..
  911  ls
  912  cd data/
  913  ls
  914  cd ../log/
  915  ls
  916  ls -ltr
  917  vi /my/mysql_3306/my.cnf 
  918  vi /my/mysql_3307/my.cnf 
  919  vi /my/mysql_3306/my.cnf 
  920  df -h
  921  tail -n 200 mysql.err 
  922  cd /var/log/
  923  ls
  924  tail -n 200 messages
  925  vi /my/mysql_3306/my.cnf 
  926  cd /my/mysql_3306/
  927  ls
  928  cd data/
  929  ls
  930  cd mysql/
  931  ls
  932  ls -ltr
  933  ls
  934  cd ..
  935  ls
  936  ls -ltr
  937  ls
  938  ll
  939  cd ..
  940  ls
  941  ls -ltr
  942  cd tmp/
  943  ls
  944  cd ..
  945  ls
  946  cd log/
  947  ls
  948  tail -n 200 slowq.log 
  949  vi /my/mysql_3306/my.cnf 
  950  vi /my/mysql_3307/my.cnf 
  951  cd /
  952  ls -ltr
  953  cd mys
  954  ls
  955  cd my/
  956  ls
  957  ls -ltr
  958  cd mysql_3306/
  959  lks
  960  ls
  961  ls -ltr
  962  mysqld_safe --defualts-file=/my/mysql_3306/my.cnf &
  963  cd /var/lib/
  964  ls
  965  cd mysql/
  966  ls
  967  tail -n 200 test-5-248.9ijx.com.err 
  968  cd ..
  969  ls
  970  cd ..
  971  ls
  972  cd /var/
  973  ls
  974  ls -ltr
  975  cd lib/
  976  ls
  977  ls -ltr
  978  cd mysql/
  979  ls
  980  ls -ltr
  981  find / -name *mysql*
  982  ls
  983  cd ..
  984  ls
  985  rm -rf mysql/
  986  pwd
  987  find / -name *mysql*
  988  mysqld_safe --defaults-file=/my/mysql_3306/my.cnf &
  989  cd /var/
  990  ls
  991  cd lib/
  992  ls
  993  cd /var/lib
  994  ls
  995  cd /my/mysql_3306/log/
  996  ls
  997  tail -n 200 mysql.err 
  998  ps -ef | grep mysql
  999  mysql
 1000  ps -ef|grep mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值