温馨提示×

Debian下MySQL怎么启动

小樊
37
2026-07-02 06:19:11
栏目: 云计算

在 Debian 系统下,MySQL 的启动方式取决于你安装的是 MySQL 还是 MariaDB(Debian 默认常是 MariaDB)。下面分情况说明。


一、使用 systemctl(推荐,适用于 Debian 8+)

1. 启动 MySQL / MariaDB

sudo systemctl start mysql

2. 设置开机自启

sudo systemctl enable mysql

3. 查看运行状态

sudo systemctl status mysql

二、使用 service(较老方式,仍可用)

sudo service mysql start
sudo service mysql status

三、确认安装的是 MySQL 还是 MariaDB

有时你以为装的是 MySQL,其实是 MariaDB(Debian 默认)。

mysql --version

输出示例:

  • MySQL:
mysql  Ver 8.0.36 for Linux on x86_64 (MySQL Community Server)
  • MariaDB:
mysql  Ver 15.1 Distrib 10.11.6-MariaDB

无论是 MySQL 还是 MariaDB,服务名通常都是 mysql


四、如果启动失败,排查方法

1. 查看详细日志

sudo journalctl -xe

或:

sudo tail -n 50 /var/log/mysql/error.log

2. 常见问题

  • 端口 3306 被占用
  • /var/lib/mysql 权限错误
  • 配置文件 /etc/mysql/my.cnf 有问题

五、安装 MySQL(如未安装)

MySQL(官方)

sudo apt update
sudo apt install mysql-server

MariaDB(Debian 默认)

sudo apt install mariadb-server

如果你愿意,可以贴出:

  • systemctl status mysql 的输出
  • Debian 版本(cat /etc/os-release

我可以帮你具体分析启动失败的原因。

0