# 1. 更新系统包列表
sudo apt update
# 2. 安装 MySQL 服务器
sudo apt install mysql-server -y
# 3. 启动 MySQL 服务并设置开机自启
sudo apt install mysql-server -y
sudo systemctl enable mysql
# 4. 验证 MySQL 服务状态
sudo systemctl status mysql
# 5. 运行安全脚本(重要!用于加固 MySQL 安全配置)
sudo mysql_secure_installation
# 安全脚本配置说明:
# - 会提示设置 root 密码(MySQL 8.0+ 默认使用 auth_socket 插件,可先跳过密码设置)
# - 移除匿名用户(推荐:Y)
# - 禁止 root 远程登录(推荐:Y,如需远程登录后续可单独配置)
# - 移除 test 数据库(推荐:Y)
# - 重新加载权限表(推荐:Y)
# 6. (MySQL 8.0+ 适用)默认 root 用户使用 auth_socket 插件,无法用密码登录,需修改为密码认证
sudo mysql -u root # 无需密码直接登录
# 在 MySQL 命令行中执行以下语句(替换 'your_password' 为你的密码)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;
exit; # 退出 MySQL 命令行
# 7. 测试密码登录
mysql -u root -p