一、准备工作
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget lsb-release gnupg二、添加官方仓库
wget https://dev.mysql.com/get/mysql-apt-config_0.8.34-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.34-1_all.deb # 选 8.0
sudo apt update三、一键安装
sudo apt install -y mysql-server
sudo systemctl enable --now mysql四、安全初始化
sudo mysql_secure_installation推荐选项:
- 启用密码验证组件(选 2 强密码策略)
- 移除匿名用户 → Y
- 禁止 root 远程登录 → Y
- 删除测试库 → Y
- 重新加载权限 → Y
五、别忘了
- 修改
bind-address = 0.0.0.0并重启 - 防火墙放行 3306
- 生产环境务必加 VPN/SSH 隧道!
六、续优化建议
内存参数(/etc/mysql/mysql.conf.d/mysqld.cnf)
复制innodb_buffer_pool_size = 2G # 物理内存的 50-70% max_connections = 200字符集
复制character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci备份脚本示例
bash复制sudo mkdir /backups sudo crontab -e # 每天 02:30 全备 30 2 * * * mysqldump -uroot -p'密码' --all-databases > /backups/full_$(date +\%F).sql
至此,MySQL 8.0 已在 Debian 12 上安装完毕并可投入使用。