在Alibaba Cloud Linux 3.21.04安装MySQL
在 Alibaba Cloud Linux 3.21.04 上安装 MySQL(以 MySQL 8.0 为例),核心步骤:安装依赖→添加官方仓库→安装 MySQL→启动服务→初始化配置→安全加固→远程访问。下面是完整可执行流程。
一、准备工作
- 更新系统包(可选)
sudo dnf update -y # Alibaba Cloud Linux 3推荐使用dnf,兼容yum - 安装必要依赖(Alibaba Cloud Linux 3 特有)
sudo dnf install -y compat-openssl10 wget # 解决MySQL依赖旧版OpenSSL问题
- 配置规则放行 3306 端口
![image]()
二、安装 MySQL 8.0
- 添加 MySQL 官方 YUM 仓库
sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm sudo rpm -ivh mysql80-community-release-el8-3.noarch.rpm
- 安装 MySQL 服务器
sudo dnf install -y mysql-community-server --nogpgcheck # 跳过GPG检查加快安装
- 启动 MySQL 服务并设置开机自启
sudo systemctl start mysqld sudo systemctl enable mysqld sudo systemctl status mysqld # 检查服务状态,显示active (running)则正常
三、初始化配置与安全加固
- 查看初始随机密码
sudo grep 'temporary password' /var/log/mysqld.log # 输出示例:2023-04-13T08:30:00.123456Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: abc123!@#
- 运行安全配置脚本
sudo mysql_secure_installation按提示操作:
- 输入初始密码(上一步获取)
- 设置新密码(必须包含大小写字母、数字、特殊字符,长度≥8)
- 移除匿名用户(Remove anonymous users?)(Y)
- 禁止 root 远程登录(Disallow root login remotely?)(如果只在本机连,选 Y;如果要远程连接,选 N)
- 移除 test 数据库(Remove test database and access to it?)(Y)
- 重新加载权限表(Reload privilege tables now?)(Y)
*都不显示),所以你看起来光标没动、也没有字符出现,但实际上你敲的每一个字母 / 数字 / 符号都已经被系统接收了。你直接输入密码,输完按回车就行。
四、MySQL 基础配置
- 编辑配置文件(优化性能和字符集)
sudo vi /etc/my.cnf.d/mysql-server.cnf
添加以下内容:
[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci max_connections=1000 default-authentication-plugin=mysql_native_password # 兼容旧客户端
- 重启 MySQL 服务使配置生效
sudo systemctl restart mysqld
五、配置远程访问
- 登录 MySQL
mysql -u root -p # 输入刚设置的新密码
- 创建远程访问用户并授权(替换
your_password为实际密码)
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;
六、验证安装
- 检查 MySQL 版本
mysql -V # 输出mysql Ver 8.0.x for Linux on x86_64 (MySQL Community Server - GPL)
- 验证服务状态
sudo systemctl status mysqld![image]()
出现绿色的active代表mysql安装成功。
- 使用Navicat远程连接
![image]()
![image]()





浙公网安备 33010602011771号