阿里云Alibaba Cloud Linux 3.2104 LTS 64位部署MySQL指南
结论: 在阿里云Alibaba Cloud Linux 3.2104 LTS 64位系统上部署MySQL,推荐使用官方YUM源安装MySQL 8.0,并通过安全配置和优化提升数据库性能与安全性。以下是详细步骤:
1. 准备工作
- 更新系统:确保系统软件包为最新状态。
sudo yum update -y - 安装必要工具:如
wget和vim。sudo yum install -y wget vim
2. 添加MySQL官方YUM源
Alibaba Cloud Linux基于CentOS/RHEL,可直接使用MySQL官方YUM源:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
验证源是否添加成功:
sudo yum repolist enabled | grep "mysql.*-community.*"
3. 安装MySQL 8.0
- 执行安装命令:
sudo yum install -y mysql-community-server - 启动MySQL服务:
sudo systemctl start mysqld sudo systemctl enable mysqld
4. 获取初始密码并安全配置
- 查看临时密码:
sudo grep 'temporary password' /var/log/mysqld.log - 运行安全脚本:
sudo mysql_secure_installation按照提示操作:修改密码、移除匿名用户、禁止远程root登录等。
5. 配置MySQL(可选)
- 编辑配置文件(
/etc/my.cnf):sudo vim /etc/my.cnf常见优化参数:
[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci innodb_buffer_pool_size=1G # 根据内存调整 - 重启服务生效:
sudo systemctl restart mysqld
6. 远程访问配置(如需)
- 登录MySQL:
mysql -u root -p - 创建用户并授权:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPassword!'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%'; FLUSH PRIVILEGES; - 开放防火墙端口(默认3306):
sudo firewall-cmd --add-port=3306/tcp --permanent sudo firewall-cmd --reload
7. 验证MySQL运行状态
- 检查服务状态:
sudo systemctl status mysqld - 测试连接:
mysql -u remote_user -p -h 127.0.0.1
关键总结
- 核心步骤:通过官方YUM源安装MySQL 8.0,运行
mysql_secure_installation完成安全初始化,并按需优化配置。 - 安全建议:务必修改默认密码,限制远程访问权限,定期备份数据。
通过以上步骤,您可以在阿里云Alibaba Cloud Linux 3.2104上快速部署高性能、安全的MySQL服务。
秒懂云