在 Anolis OS 7.9(一个基于 Linux 的操作系统,类似于 CentOS/RHEL)上安装 MySQL 数据库的步骤如下。Anolis OS 是由龙蜥社区推出的开源操作系统,适用于云原生、边缘计算等场景。
以下是安装 MySQL 的完整指南:
✅ 一、准备环境
确保你有 root 权限或 sudo 权限,并更新系统软件包:
sudo yum update -y
✅ 二、添加 MySQL 官方 YUM 源
MySQL 官方提供了 YUM 源,方便安装和管理。
- 下载并安装 MySQL 的 YUM 源配置文件:
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -y
注意:上面是针对 RHEL 7 系列的源,Anolis OS 7.x 可以兼容使用。
- 验证是否添加成功:
yum repolist enabled | grep mysql
你应该看到类似 mysql-connectors-community、mysql-tools-community、mysql80-community 等仓库。
✅ 三、安装 MySQL Server
执行以下命令安装 MySQL 服务器端:
sudo yum install mysql-community-server -y
这个命令会安装 MySQL 服务及相关组件。
✅ 四、启动 MySQL 服务并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
检查状态:
sudo systemctl status mysqld
如果看到 active (running) 表示服务已正常启动。
✅ 五、获取初始密码并登录 MySQL 设置
MySQL 在首次启动时会生成一个临时密码,请查看日志获取:
sudo grep 'temporary password' /var/log/mysqld.log
输出类似:
A temporary password is generated for root@localhost: abcdefg12345
记住这个密码,然后运行安全初始化脚本:
sudo mysql_secure_installation
按提示操作:
- 输入初始密码
- 设置新的 root 密码
- 删除匿名用户
- 禁止远程 root 登录
- 删除 test 数据库
- 重新加载权限表
✅ 六、登录 MySQL 测试
mysql -u root -p
输入你刚才设置的密码即可进入 MySQL shell。
✅ 七、(可选)开放防火墙端口(如需远程访问)
如果你需要从其他主机连接 MySQL,默认端口是 3306。
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
⚠️ 注意:请确保你的 MySQL 用户权限也允许远程连接(如
root@'%'),并且生产环境下建议使用专用用户而非 root。
✅ 八、(可选)更改默认字符集为 UTF8MB4
编辑 MySQL 配置文件:
sudo vi /etc/my.cnf
添加或修改以下内容:
[client]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
重启 MySQL:
sudo systemctl restart mysqld
✅ 常见问题解决
❓ 安装时报错依赖冲突?
尝试清理缓存并重试:
sudo yum clean all
sudo yum makecache
❓ 如何卸载 MySQL?
sudo yum remove mysql-community-server
sudo rm -rf /var/lib/mysql
🎯 总结
| 步骤 | 内容 |
|---|---|
| 1 | 添加 MySQL 官方源 |
| 2 | 安装 mysql-community-server |
| 3 | 启动并启用服务 |
| 4 | 获取初始密码并设置 root 密码 |
| 5 | 登录测试 |
如果你需要特定版本(如 MySQL 5.7),可以禁用 MySQL 8.0 并启用 5.7 源,我可以帮你切换版本。
如需帮助安装 phpMyAdmin 或配置主从复制等高级功能,也可以告诉我 😊
是否还需要我提供一键安装脚本?
CLOUD技术博