考虑到很多人没有注册Redhat,所以自己要配置网络源,这里考虑用清华源,或者阿里云,网易163,都可以。
vim /etc/yum.repos.d/mysql57.repo
[mysql57] name=MySQL57 baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
enabled=1
gpgcheck=0
查看是否下载成功
yum repolist all | grep mysql
一般来说,这样子就说明yum网络源就配置成功了
如果期间遇到什么问题(base下载元数据失败之类的),就要考虑以下问题:
1.虚拟机没连网。
2.电脑没连网。
3.虚拟机 /etc/yum.repos.d/中有多个库,需要删除后再建立
找到官网MySQL.com找到合适的版本,尽量不要下载最新版本,问题bug可能较多
选择合适的版本后,复制他的链接
wget -i http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
在下载之前,可能会报错,错误为:没有公钥
cd /etc/pki/rpm-gpg
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
yum install mysql80-community-release-el7-3.noarch.rpm
这里显示下载成功。继续下一步。
升级安装包一下
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
然后列出所以版本
yum repolist all | grep mysql
最好禁用8.0版本
cd /etc/yum.repos.d/
vim mysql-community.repo
运行 yum-config-manager命令提示 -bash: yum-config-manager: command not found 命令未找到,因
为 yum-config-manager 在 yum-utils包里面。由于系统默认没有这个命令,需要另外进行安装
yum -y install yum-utils
必须禁用默认数据库,不然报错
yum install mysql-community-server
安装成功后,首先启动MySQL:
systemctl start mysqld.service
启动后,我们需要修改密码了
grep ‘temporary password’ /var/log/mysqld.log
mysql -uroot -p
MySQL没有认证成功,可以修改认证规则:
set global validate_password_policy=0;
set global validate_password_length=1;
修改密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’;
然后退出去(exit)
重新进入
输入密码root
这样子就算完成了!



