插件窝 干货文章 linux怎么启动mysql

linux怎么启动mysql

MySQL sudo systemctl bash 859    来源:    2025-04-07

Linux 下启动 MySQL 的方法

在 Linux 系统中启动 MySQL 有多种方式,具体取决于你的发行版和安装方式。以下是几种常见的方法:

1. 使用 systemctl (适用于 systemd 系统)

大多数现代 Linux 发行版(如 Ubuntu 16.04+/CentOS 7+)使用 systemd 作为初始化系统:

# 启动 MySQL 服务
sudo systemctl start mysql

# 设置开机自启
sudo systemctl enable mysql

# 检查服务状态
sudo systemctl status mysql

2. 使用 service 命令 (旧版系统)

对于使用 SysV init 的旧系统:

# 启动 MySQL
sudo service mysql start

# 停止 MySQL
sudo service mysql stop

# 重启 MySQL
sudo service mysql restart

3. 直接调用 mysqld_safe

sudo mysqld_safe --user=mysql &

4. 手动启动 MySQL 服务器

sudo /usr/bin/mysqld_safe --datadir=/var/lib/mysql

注意事项

  1. 根据你的发行版,MySQL 服务名称可能是 mysqlmysqld,可以尝试:

    sudo systemctl start mysqld
    
  2. 如果遇到权限问题,可能需要使用 sudo 或以 mysql 用户身份运行。

  3. 首次安装后可能需要运行安全脚本:

    sudo mysql_secure_installation
    
  4. 要检查 MySQL 是否正在运行:

    ps -ef | grep mysql
    
  5. 如果使用 MariaDB(MySQL 的替代品),命令类似:

    sudo systemctl start mariadb
    
  6. 连接 MySQL:

    mysql -u root -p
    

请根据你的具体 Linux 发行版和 MySQL 版本选择适当的方法。