推荐使用官方APT/YUM源或二进制包安装MySQL,避免系统默认仓库中过旧或被MariaDB替换的版本;需先确认发行版,再依Ubuntu/Debian、CentOS/RHEL/Rocky等不同系统执行对应安装命令,完成后运行mysql_secure_installation加固,并验证服务状态与登录。
在 Linux 系统上安装 MySQL 服务器,推荐使用官方 APT/YUM 源或直接下载二进制包,避免用系统默认仓库中可能过旧或被替换为 MariaDB 的版本。
先运行 cat /etc/os-release 查看发行版(如 Ubuntu 22.04、CentOS 7、Rocky 8 等)。不同系统安装命令不同:

执行以下命令导入密钥并添加源:
安装过程会自动启动服务并生成临时 root 密码(查看 sudo grep 'temporary password' /var/log/mysql/error.log)。
首次启动后立即运行安全脚本加固:
若需允许远程访问,需手动修改用户 host(如 CREATE USER 'root'@'%' IDENTIFIED BY 'yourpass'; GRANT ALL ON *.* TO 'root'@'%'; FLUSH PRIVILEGES;),并确保防火墙放行 3306 端口(sudo ufw allow 3306 或 sudo firewall-cmd --add-port=3306/tcp --permanent)。
检查服务是否正常运行:
如遇连接拒绝,检查 bind-address 是否为 127.0.0.1(/etc/mysql/mysql.conf.d/mysqld.cnf),如需监听所有地址可改为 0.0.0.0,但务必配合防火墙策略。