Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > 关闭和打开本地的mysql

关闭和打开本地的mysql实现方式

作者:codingPower

这篇文章主要介绍了关闭和打开本地的mysql实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

三系统全搞定!MySQL服务启停操作指南(Windows/Linux/macOS实战)

一、写在前面

1.1 为什么要掌握这个技能?

1.2 学习收获

二、Windows系统操作(两种姿势)

2.1 图形化操作(推荐新手)

# 操作路径:

2.2 命令行操作(高效老手)

:: 必须使用管理员CMD!

> net stop mysql      :: 停止服务
> net start mysql     :: 启动服务

:: 若安装的是MySQL 8.0+版本
> net stop MySQL80
> net start MySQL80

使用管理员CMD

验证服务状态:

> sc query mysql
STATE : 4 RUNNING  :: 状态码说明
       1 STOPPED

三、Linux系统操作(新旧版本全覆盖)

3.1 Systemctl方式(Ubuntu 18.04+/CentOS 7+)

# 停止服务
sudo systemctl stop mysql

# 启动服务(带状态检查)
sudo systemctl start mysql && systemctl status mysql

# 设置开机自启(附赠技能)
sudo systemctl enable mysql

3.2 Service方式(兼容旧系统)

# 基础操作命令
sudo service mysql stop
sudo service mysql start

# 查看实时日志(调试必备)
tail -f /var/log/mysql/error.log

注意版本差异:

系统版本推荐方式服务名称示例
Ubuntu 16.04 LTSservicemysql
CentOS 8systemctlmysqld

四、macOS操作(Homebrew专属)

4.1 服务管理三连击

# 停止服务
brew services stop mysql

# 启动服务(后台模式)
brew services start mysql

# 查看所有服务状态
brew services list

4.2 常见问题处理

# 若出现端口占用(附赠解决方案)
sudo lsof -i :3306
kill -9 <PID>

五、避坑指南(血泪经验总结)

5.1 权限不足解决方案

系统现象修复方法
Windows拒绝访问右键CMD选择【以管理员身份运行】
LinuxPermission denied命令前加sudo或切换root用户
macOSOperation not permitted检查系统偏好设置→安全性与隐私

5.2 服务名查找大全

# Linux查找服务名
systemctl list-unit-files | grep -i mysql

# Windows查找服务名
powershell -c "Get-Service | Where-Object {$_.DisplayName -like '*mysql*'}"

5.3 日志定位宝典

系统默认日志路径查看命令
WindowsC:\ProgramData\MySQL\MySQL Server 8.0\Data*.errnotepad 文件名
Linux/var/log/mysql/error.logsudo tail -f 路径
macOS/usr/local/var/mysql/*.erropen 路径 (Finder直达)

六、高频问题答疑(Q&A)

Q1:停止服务时报错"有进程占用"?

解决方案

sudo kill -9 $(pgrep mysql)
docker ps | grep mysql

Q2:服务启动后自动停止?

诊断步骤

mysql --verbose --help | grep my.cnf
free -h  # 确保有足够内存

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文