启动 MySQL 服务的方法根据操作系统的不同而有很大差异。下面我将分别介绍在 Windows、Linux(主流的 Systemd 系统)和 macOS 上启动 MySQL 的详细步骤。
一、 在 Windows 系统中启动 MySQL
在 Windows 上,MySQL 通常被安装为一项系统服务,最常见的是通过图形化界面(服务)或命令提示符来管理。
方法 1: 通过【服务】管理器 (图形化界面 - 最推荐)
这是最简单直观的方式。
Win + R 键,输入 services.msc,然后按回车。MySQLMySQL80 (如果你安装的是 MySQL 8.0)MySQL57 (如果你安装的是 MySQL 5.7)方法 2: 使用命令提示符 (管理员权限)
MySQL80 替换为你的实际服务名):
启动 MySQL 服务
net start MySQL80
停止 MySQL 服务
net stop MySQL80
查看服务状态
sc query MySQL80
二、 在 Linux 系统中启动 MySQL (使用 Systemd)
绝大多数现代 Linux 发行版(如 Ubuntu 18.04+, CentOS 7+, Debian 8+)都使用 systemd 作为初始化系统。MySQL 服务的名称通常是 mysql 或 mysqld。
打开终端,执行以下命令:
启动 MySQL
sudo systemctl start mysqld 或者 sudo systemctl start mysql
停止 MySQL
sudo systemctl stop mysqld
重启 MySQL
sudo systemctl restart mysqld
查看 MySQL 状态 (这个命令非常有用,可以看是否运行和报错信息)
sudo systemctl status mysqld
运行 status 命令后,如果看到 Active: active (running) 的字样,说明启动成功。
启用开机自启
sudo systemctl enable mysqld
禁用开机自启
sudo systemctl disable mysqld
查看是否设置了开机自启
sudo systemctl is-enabled mysqld
三、 在 macOS 系统中启动 MySQL
在 macOS 上,如果通过官方安装包或 Homebrew 安装,启动方式有所不同。
方法 1: 使用系统偏好设置 (官方安装包方式)
方法 2: 使用终端命令行
如果通过官方安装包安装,可以使用以下命令:
启动
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
状态
sudo /usr/local/mysql/support-files/mysql.server status
如果通过 Homebrew 安装,则使用以下命令:
启动
brew services start mysql
停止
brew services stop mysql
重启
brew services restart mysql
查看列表
brew services list
四、 验证 MySQL 是否成功启动
无论使用哪种方式,启动后都可以通过 MySQL 客户端命令行工具来验证是否真的成功。
mysql -u root -p
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.33 MySQL Community Server - GPL
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
五、 常见启动问题排查
如果启动失败,可以按以下思路排查:
/var/log/mysqld.log 或 /var/log/mysql/error.logmy.cnf 中找到日志路径。3306 端口。如果该端口被其他程序占用,会导致启动失败。可以使用命令检查:
Linux/macOS
sudo netstat -tulnp | grep 3306
Windows
netstat -ano | findstr :3306
my.cnf 或 my.ini 配置文件,可能存在语法错误或无效参数,导致 MySQL 无法启动。可以尝试用默认配置启动来排查。datadir) 必须对 MySQL 的运行用户(通常是 mysql)有读写权限。权限错误也会导致启动失败。总结:启动失败时,第一个动作永远是去查看错误日志文件!
另外搭配便捷的MYSQL备份工具,可定时备份、异地备份,MYSQL导出导入。可本地连接LINUX里的MYSQL,简单便捷。可以大大地提高工作效率喔。
面试官必问:你能画图说明MySQL主从复制的工作流程吗?
面试与工作利器:如何优雅地管理和监控MySQL服务状态?
TortoiseSVN的下载方式,TortoiseSVN如何下载
ftp客户端软件,常用的ftp客户端软件有哪些
8u ftp,8u ftp是什么?
FTP常用端口设置方式
FTP 上传工具, FTP 上传工具常用的有哪些
面试官必问:你能画图说明MySQL主从复制的工作流程吗?
FTP增压管:数据传输的加速利器
美空WordPress主题:打造极致视觉体验的创作利器
WordPress内容创作利器:高效编辑器推荐
美空WordPress主题:打造优雅视觉体验的创作利器
逸动易生锈:材质与工艺的隐忧
WordPress文章定制插件:打造专属内容创作利器
MySQL高手进阶:3年工作经验面试必备题
MySQL千万级数据删除面试攻略
攻克MySQL八股文面试:技巧与要点全解析
MySQL数据库面试必备:常见问题一网打尽
MySQL数据库面试题QL大解析,助你轻松拿offer