一、环境准备
在虚拟主机上安装MySQL前,需完成以下准备工作:
- 确认操作系统类型(如Ubuntu/CentOS)和版本兼容性
- 确保虚拟机网络连接正常,可访问软件仓库
- 通过
sudo apt update
或sudo yum update
更新系统包列表 - 检查root权限或sudo用户权限
二、安装步骤
根据不同操作系统执行对应命令:
- Ubuntu/Debian系统:
sudo apt install mysql-server
安装包自动处理依赖项并配置基础服务
- CentOS/RHEL系统:
sudo yum install mysql-server
需先卸载MariaDB避免冲突
安装完成后通过sudo systemctl start mysql
启动服务
三、安全配置与优化
建议执行以下关键配置:
- 运行安全脚本:
sudo mysql_secure_installation
移除匿名用户、禁用远程root登录等
- 修改root用户权限:
UPDATE user SET host='%' WHERE user='root'; FLUSH PRIVILEGES;
解决远程连接限制
- 调整密码策略:
SET GLOBAL validate_password_policy=0;
简化开发环境密码复杂度要求
四、常见问题处理
- 权限错误:修改
/etc/my.cnf
添加skip-grant-tables
后重启服务 - 服务启动失败:检查端口3306占用情况或日志文件
/var/log/mysql/error.log
- 客户端连接问题:确保选择兼容的密码验证方式(如mysql_native_password)
通过标准化安装流程和安全配置,可在虚拟主机上快速部署稳定可用的MySQL服务。建议生产环境保留默认密码策略并启用防火墙规则,开发环境可适当简化配置以提高效率