macOS终端以root登录后无法停止MySQL服务器求助
macOS下MySQL服务停止报错的解决方案
问题根源
你登录MySQL后进入了MySQL命令行客户端环境,此时终端只识别MySQL语法命令,而mysql.server stop是系统Shell层面的操作指令,自然会触发语法错误。
可行解决方法
方法1:退出MySQL客户端后执行停止命令
- 在MySQL客户端中输入
exit或quit,也可以用快捷键Ctrl+D,退出后回到系统Shell环境 - 执行
mysql.server stop即可正常停止服务
方法2:新开终端执行停止命令
- 不用退出当前的MySQL客户端会话,直接打开一个新的终端窗口
- 在新窗口中运行
mysql.server stop,同样能停止服务
方法3:在MySQL客户端内直接停止服务(需权限)
如果不想退出客户端,可在MySQL命令行中执行以下SQL命令(需要拥有SHUTDOWN权限):
SHUTDOWN;
执行后服务会停止,同时客户端连接也会断开
内容的提问来源于stack exchange,提问作者Joyeux
相关产品推荐
相关产品推荐

