CentOS7安装mysql提示“No package mysql-server available
封面图
•
2025-10-06
•
Linux
161
0
0
0
在 CentOS 7 中安装 MySQL 时,如果出现提示: ``` No package mysql-server available ``` 这通常是因为你尝试使用 `yum` 安装的默认仓库中没有 `mysql-server` 包。CentOS 7 默认的软件源中已经不再包含 MySQL,而是推荐使用 MariaDB(MySQL 的一个分支)。 以下是几种解决方法: --- ### ✅ 方法一:安装 MariaDB(推荐) MariaDB 是 MySQL 的兼容替代品,CentOS 7 默认仓库中包含了它。 #### 1. 安装 MariaDB ```bash sudo yum install mariadb-server ``` #### 2. 启动并设置开机启动 ```bash sudo systemctl start mariadb sudo systemctl enable mariadb ``` #### 3. 运行安全设置(可选) ```bash sudo mysql_secure_installation ``` --- ### ✅ 方法二:使用官方 MySQL 源安装 MySQL(不推荐) 如果你确实需要安装 **MySQL** 而不是 MariaDB,可以添加 MySQL 官方源。 #### 1. 下载并安装 MySQL 官方源 ```bash sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm ``` > 注意:上面是 MySQL 8.0 的源,如果你需要 MySQL 5.7,可以替换为: > ```bash > sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm > ``` #### 2. 安装 MySQL Server ```bash sudo yum install mysql-community-server ``` #### 3. 启动并设置开机启动 ```bash sudo systemctl start mysqld sudo systemctl enable mysqld ``` #### 4. 获取初始密码(MySQL 5.7+) ```bash sudo grep 'temporary password' /var/log/mysqld.log ``` 然后登录并修改密码: ```bash mysql -u root -p ``` --- ### ✅ 方法三:检查 YUM 源是否配置正确 如果你确定要使用 CentOS 自带的源,请确保你没有误删或更改了默认源。 你可以运行以下命令查看可用的包: ```bash sudo yum search mysql ``` 如果看不到 `mysql-server`,那说明你的源中没有这个包。 --- ### ✅ 总结 | 方案 | 是否推荐 | 说明 | |------|----------|------| | 安装 MariaDB | ✅ 推荐 | CentOS 7 默认支持,兼容性好 | | 安装 MySQL 官方源 | ⚠️ 可选 | 需要手动添加源,适合特定需求 | | 检查 YUM 源 | - | 确保源配置正确 | --- 如需进一步帮助(比如安装后的配置、远程连接等),欢迎继续提问!
上一篇:
Crontab的格式
下一篇:
linux查看文件夹下文件及文件夹数量
标题录入,一次不能超过6条
返回顶部
留言
留言
评论