1、下载yum安装包并解压
wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz tar xvf yum-3.2.28.tar.gz
2、进入yum-3.2.28文件夹中进行安装,执行安装指令
cd yum-3.2.28 sudo apt install yum
3、更新到新版本
yum check-update yum update yum clean all
4、yum安装mysql8
1、下载mysql的yum repository wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2、安装下载好的yum repository yum -y install mysql80-community-release-el7-3.noarch.rpm
3、查看/etc/yum.repos.d/下多了两个mysql的repo mysql-community.repo mysql-community-source.repo
4、开始安装mysql yum -y install mysql-community-server 如果出现错误:没有任何匹配 安装mysql之前要先禁用默认的mysql模块(sudo yum module disable mysql) 然后再进行安装 安装完成后,之前的MariaDB就会被覆盖掉
5、启动MySQL 启动MySQL服务:systemctl start mysqld.service 查看MySQL服务:systemctl status mysqld.service
6、获取mysql安装时生成的随机密码 grep "password" /var/log/mysqld.log
7、登录mysql mysql -uroot -p password *******
你需要给你的MySql重新设置密码,因为MySQL默认的就是必须修改密码后才能操作数据库。
8、使用mysql命令: alter user 'root'@'localhost'identified by '你要设置的密码'; 注意: 在安装MySQL8.0时,修改临时密码,因密码过于简单(如:123456),不符合MySQL密码规范,会触发一个报错信息: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。 建议:1、先把密码改成符合规范的值 (Root_12root) 2、修改成功之后重新登录mysql服务器,查看mysql的密码校验限制:SHOW VARIABLES LIKE 'validate_password%'; 3、修改校验限制 mysql> set global validate_password.policy=0; mysql> set global validate_password.length=1;
修改之后再查看 SHOW VARIABLES LIKE ‘validate_password%’; 是以上结果就ok了,然后再重新设置密码 alter user ‘root’@'localhost’identified by ‘你要设置的密码’;
9、无法远程连接mysql服务器 登录mysql: -u root -p 选择mysql数据库:use mysql; 更改要登录用户的host为“%”:update user set host = '%' where user ='root'; 刷新MySQL的系统权限相关表:flush privileges;



