【超全汇总】MySQL服务启动命令手册(Linux+Windows+macOS)(上)

MySQL总是启动不成功,想知道如何启动MySQL?MySQL 的启动命令根据操作系统的不同(Linux、Windows、macOS)以及安装方式的不同而有很大差异。下面将详细介绍各种场景下的启动方法。

一、Linux 系统(最常见的使用环境)

在 Linux 上,MySQL 通常作为一个**服务(Service)** 来运行。因此,启动命令取决于你的发行版使用的初始化系统。

  1. 现代 Linux 发行版(Ubuntu 16.04+, CentOS 7+, Debian 8+)

这些系统通常使用 **systemd** 作为初始化系统。这是最推荐的方式。

* **启动 MySQL**

```bash

sudo systemctl start mysql # 对于 Ubuntu/Debian

或者

sudo systemctl start mysqld # 对于 CentOS/Red Hat/Fedora

```

* **停止 MySQL**

```bash

sudo systemctl stop mysql

```

* **重启 MySQL**

```bash

sudo systemctl restart mysql

```

* **查看 MySQL 状态**(检查是否正在运行)

```bash

sudo systemctl status mysql

```

如果看到 `active (running)` 的字样,说明服务已成功启动。

* **设置开机自启**

```bash

sudo systemctl enable mysql

```

* **禁用开机自启**

```bash

sudo systemctl disable mysql

```

  1. 较旧的 Linux 发行版(使用 SysVinit)

* **启动 MySQL**

```bash

sudo service mysql start # 或者

sudo /etc/init.d/mysql start

```

另外搭配一款非常便捷的MYSQL备份工具,可定时备份、异地备份,MYSQL导出导入。可本地连接LINUX里的MYSQL,简单便捷。可以大大地提高工作效率喔。

相关推荐
川石课堂软件测试21 小时前
MySQL数据库之DBA命令
数据库·网络协议·mysql·http·单元测试·prometheus·dba
uzong1 天前
一次慢接口背后,竟藏着40+种可能!你中过几个
后端·面试·程序员
ybb_ymm1 天前
mysql8在linux下的默认规则修改
linux·运维·数据库·mysql
倔强的石头_1 天前
Navicat Premium 与金仓数据库融合实践:高效管理国产数据库新方案
数据库
程序新视界1 天前
为什么要尽量将MySQL表字段要设置为NOT NULL?
数据库·mysql·dba
怪兽20141 天前
SQL优化手段有哪些
java·数据库·面试
lypzcgf1 天前
FastbuildAI后端数据库模块注册分析
数据库·ai应用·ai创业·智能体平台·ai应用平台·agent平台·fastbuildai
xyy20251 天前
Spring事务的传播方式
java·数据库·spring
非凡的世界1 天前
Thinkphp8 Redis队列与消息队列topthink/think-queue 原创
数据库·redis·bootstrap·thinkphp