苹果mac系统mysql的关闭

2020/03/11 posted in  客户端
Tags:  #linux

因为可视化的开发操作,需本地安装mysql client
故一套命令安装好所有brew install mysql.
下次重新启动的时候,自动启动了mysql server服务
本地的开发环境主要是docker映射本地的端口
docker start mysql,3306被本地端口占用,故启动失败。

上网搜索了一下资料,mysql的启动主要是以下:

sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server restart

这时候我们执行 .../mysql.server stop 是失败的

提示没有找到pid文件
分析一下本地mysql.server文件

mysqld_pid=`cat "$mysqld_pid_file_path"`

脚本根据写在本地的pid记录来关闭mysql
发现脚本的\(mysql_pid_file_path在/usr/local/mysql/data之下。
但/usr/local/mysql/data没权限进入
给一定权限即可
现在的进程,只能ps aux|grep mysql来分析进程id
暂时只能手动kill一下
kill \)mysql_id
之后使用

sudo /usr/local/mysql/support-files/mysql.server stop
docker start mysql

就很顺利了

思考点

遇到的朋友可以思考怎么关闭系统自启动mysql server服务。