macos brew安装的mariadb@10.11启动异常 mysqld_safe A mysqld process already exists 解决方法

12 篇文章 0 订阅
5 篇文章 0 订阅

最近在macos中通过brew install mariadb@10.11 安装后, 在通过 brew services restart mariadb@10.11 重启居然报  mysqld_safe A mysqld process already exists 异常。

mariadb的异常日志

注意这个异常日志在所有系统中都是一样的,他位于datadir数据库文件存放目录下 名称为 机器名.err  。 这个异常日志对于排查mysql/mariadb的启动异常是至关重要的, 通过查看这个日志即可获取所有的相关异常信息。

如下示例

通过这个xx.err 异常日志文件,我们看到了导致这个文件的根源是没有正常关闭。

解决方法

通过ps aux | grep mariadb 查看相关的服务进程, 然后kill -9 pid杀死相关进程后再start启动服务

➜  ps aux|grep mariadb                
Tekin            23088   0.0  0.9 34872104 144852   ??  S    10:07上午   0:00.44 /usr/local/opt/mariadb@10.11/bin/mariadbd --basedir=/usr/local/opt/mariadb@10.11 --datadir=/opt/mariadb1011/data --plugin-dir=/usr/local/opt/mariadb@10.11/lib/plugin --log-error=/opt/mariadb1011/data/MacBook-Pro.lan.err --pid-file=MacBook-Pro.lan.pid --port=3306
Tekin            35188   0.0  0.0 34141276    944 s000  S+   10:27上午   0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox mariadb

➜  kill -9 23088

➜ brew services start mariadb@10.11

总结: mysql启动问题排查方法就是先找到异常日志,他位于数据库的存放目录中名称为  机器名.err  找到这个文件后直接cat  xxx.err或者使用编辑器打开即可查看是什么原因导致的启动失败。 然后我们通过使用 ps aux|grep 服务名称 的方式查找相关的系统进程,然后使用kill -9 pid杀死相关进程, 从而根据问题原因来解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值