centos7下解决yum install mysql-server没有可用包

转载至:https://www.cnblogs.com/yowamushi/p/8043054.html

 

[linux]centos7下解决yum install mysql-server没有可用包

第一步:安装从网上下载文件的wget命令

[root@master ~]# yum -y install wget

第二步:下载mysql的repo源

[root@master ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 

第三步:安装mysql-community-release-el7-5.noarch.rpm包

[root@master ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm

第四步:查看下

[root@master ~]# ls -1 /etc/yum.repos.d/mysql-community*
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo

会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

第五步:安装mysql

[root@master ~]# yum install mysql-server
### 解决方案 在 CentOS 7 中,如果 `yum` 命令提示无法找到可用的 `mysql-server` 软件包,则通常是因为默认的 YUM 源未MySQL 的相关仓库。以下是完整的解决方案: #### 步骤一:安装 `wget` 工具 由于需要从互联网下载 MySQL 的官方仓库配置文件,因此需先确认系统已安装 `wget` 工具。如果没有安装,可以通过以下命令完成: ```bash yum -y install wget ``` #### 步骤二:添加 MySQL 官方 YUM 源 通过下载并安装 MySQL 社区版的 RPM 来启用其官方仓库: ```bash wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm rpm -Uvh mysql80-community-release-el7-5.noarch.rpm ``` 这一步完成后,在 `/etc/yum.repos.d/` 目录下会出现两个与 MySQL 相关的新仓库文件[^1]: - `mysql-community.repo` - `mysql-community-source.repo` #### 步骤三:刷新 YUM 缓存 为了确保新添加的仓库能够被识别到,建议清除现有的缓存数据后再重新加载: ```bash yum clean all yum makecache fast ``` #### 步骤四:正式安装 MySQL Server 最后执行标准的YUM安装流程即可成功部署MySQL服务端程序: ```bash yum install mysql-server -y ``` 以上操作之后应该就不会再碰到找不到软件包的情况了。 ### 注意事项 对于某些特定场景下的依赖项缺失问题(比如erlang),还需要额外处理EPEL扩展库的支持情况[^3]。具体做法如下: 1. **更新操作系统** ```bash sudo yum update ``` 2. **引入EPEL资源池** ```bash sudo yum install epel-release ``` 3. **单独装载所需组件(erlang为例)** ```bash sudo yum install erlang ``` 最终再次尝试安装mysqld时应当顺利解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值