centos设置阿里云的源,安装配置mysql

本文指导如何在CentOS系统中设置阿里云的YUM源,并详细介绍了安装MySQL的过程,包括下载repo源,安装mysql-server,以及处理可能遇到的mariadb冲突问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设置阿里云的源

1 下载wget
yum install wget -y

2 echo 备份当前的yum源
mv /etc/yum.repos.d /etc/yum.repos.d.backup4comex

3 echo 新建空的yum源设置目录
mkdir /etc/yum.repos.d

4 echo 下载阿里云的yum源配置(根据系统版本,修改CentOS-后面的数值)
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo


5 重建缓存

yum clean all
yum makecache




安装MySQL

1.下载mysql的repo源

# wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm


2安装mysql-community-release-el7-5.noarch.rpm包
#sudo rpm -ivh mysql-community-release-el7-11.noarch.rpm

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo


3.安装mysql
# sudo yum install mysql-server
根据提示安装就可以了,不过安装完成后没有密码,需要重置密码
如果此时提示关于 mariadb的错误,则是因为系统中装了mariadb我们需要卸载掉mariadb
查看系统是否安装mariadb
# rpm -qa | grep mariadb
如果显示有安装的信息,则卸载
 # rpm -ev 此处填写上一步里面的列表 --nodeps  
完成后再次执行 # yum install mysql-server



4.重置mysql密码
# mysql -u root
登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
# sudo chown -R root:root /var/lib/mysql
重启mysql服务
# service mysqld restart
接下来登录重置密码:
# mysql -u root  //直接回车进入mysql控制台
mysql > use mysql;
mysql > update user set password=password('你的密码') where user='你的用户名,一般是root';
mysql > exit;
### 在 CentOS 7 上使用阿里云 YUM 安装 MySQL #### 准备工作 为了确保能够顺利从阿里云的YUM安装MySQL,在操作前需确认系统的网络配置已正确设置并能访问互联网。可以通过`ip addr`命令来验证当前主机的网络状态,包括IP地址、子网掩码等信息是否正常显示[^3]。 #### 更换为阿里云 YUM 更换至阿里云提供的YUM有助于提高下载速度以及稳定性。具体做法是在`/etc/yum.repos.d/`路径下找到现有的repo文件,并将其备份或者重命名以便后续恢复;接着新建名为`Aliyun-base.repo`的文件,写入对应的阿里云基础库链接内容。完成上述更改之后,建议运行`yum clean all && yum makecache`刷新缓存以使新的软件仓库立即生效。 #### 添加 MySQL 的官方 YUM 由于默认情况下CentOS自带的EPEL扩展包并不包含最新的MySQL版本,因此需要手动添加来自Oracle公司的官方YUM。这一步骤会向系统引入一个新的`.repo`定义文档——即位于`/etc/yum.repos.d/mysql-community.repo`中的条目。此文件由执行特定脚本自动生成,也可以直接编辑创建。要检验这个新加入的数据是否可用,可利用如下指令:`yum repolist enabled | grep "mysql.*-community.*"` 来查找匹配项[^2]。 #### 执行 MySQL 安装流程 当一切准备就绪后,就可以正式开始安装MySQL服务端组件了。只需简单输入命令 `yum install mysql-server` 即可触发自动化的部署过程。整个过程中可能会询问关于接受GPG密钥等问题,请按照屏幕提示进行相应处理即可。 ```bash sudo yum update -y sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo yum-config-manager --disable mysql80-community sudo yum-config-manager --enable mysql57-community sudo yum install mysql-community-server ``` 以上代码片段展示了完整的安装步骤,其中包含了更新现有程序包列表(`update`)、加载适用于Linux发行版EL7平台上的MySQL社区版发布RPM(`localinstall`)、调整不同分支间的启用状态(`--disable`, `--enable`)最后才是实际的服务端安装动作(`install`)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值