阿里云Alibaba Cloud Linux 3.2104 LTS 64位部署MySQL完整指南
结论先行:在Alibaba Cloud Linux 3上部署MySQL最推荐使用官方YUM源安装MySQL 8.0社区版,通过systemd管理服务,并配置适当的安全策略。关键步骤包括添加MySQL官方仓库、安装服务、初始安全配置和开放防火墙端口。
一、准备工作
-
确保系统已更新:
sudo yum update -y -
安装基础依赖工具:
sudo yum install -y wget curl vim
二、添加MySQL官方YUM仓库
-
下载MySQL社区版RPM包:
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -
安装仓库配置:
sudo yum localinstall -y mysql80-community-release-el7-7.noarch.rpm -
验证仓库是否添加成功:
yum repolist enabled | grep "mysql.*-community.*"
三、安装MySQL服务器
-
执行安装命令:
sudo yum install -y mysql-community-server -
启动MySQL服务并设置开机自启:
sudo systemctl start mysqld sudo systemctl enable mysqld
四、初始安全配置
-
获取临时root密码:
sudo grep 'temporary password' /var/log/mysqld.log -
运行安全配置向导:
sudo mysql_secure_installation按照提示设置新密码、移除匿名用户、禁止root远程登录等
-
验证安装:
mysql -u root -p
五、防火墙配置
- 开放3306端口:
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload
六、基础优化配置
-
编辑MySQL配置文件:
sudo vim /etc/my.cnf -
添加基础优化参数:
[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci default-time-zone='+8:00' -
重启服务使配置生效:
sudo systemctl restart mysqld
七、创建日常管理用户(可选但推荐)
CREATE USER 'admin'@'%' IDENTIFIED BY '复杂密码';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
常见问题解决
- 连接问题:确保阿里云安全组已开放3306端口
- 性能问题:根据服务器内存调整
innodb_buffer_pool_size - 密码策略:如需简单密码,可临时修改
validate_password策略
总结
在Alibaba Cloud Linux 3上部署MySQL的关键在于正确配置官方仓库和使用安全初始化脚本。相比直接使用系统仓库,MySQL官方仓库能确保获取最新稳定版本和安全更新。部署完成后,建议立即进行备份策略配置和监控设置,以保障数据库服务的可靠运行。
CLOUD云计算