linux安装mysql8

目前看到网上安装mysql8的一些文章,经过实践都不完整故写一篇完整博客记录整个安装过程
1,首先安装rpm, 一个相当于加速的东西。
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
linux安装mysql8 2,yum repolist all | grep mysql 输入此命令查看CentOS 支持的mysql数据库版本,如下图
linux安装mysql8出现如下信息:
[[email protected] /]# yum repolist all | grep mysql
!mysql-connectors-community/x86_64 MySQL Connectors Co enabled: 131
mysql-connectors-community-source MySQL Connectors Co disabled
!mysql-tools-community/x86_64 MySQL Tools Communi enabled: 100
mysql-tools-community-source MySQL Tools Communi disabled
mysql-tools-preview/x86_64 MySQL Tools Preview disabled
mysql-tools-preview-source MySQL Tools Preview disabled
mysql55-community/x86_64 MySQL 5.5 Community disabled
mysql55-community-source MySQL 5.5 Community disabled
mysql56-community/x86_64 MySQL 5.6 Community disabled
mysql56-community-source MySQL 5.6 Community disabled
!mysql57-community/x86_64 MySQL 5.7 Community enabled: 384
mysql57-community-source MySQL 5.7 Community disabled
mysql80-community/x86_64 MySQL 8.0 Community disabled
mysql80-community-source MySQL 8.0 Community disabled

可以看到mysql57-community/x86_64 MySQL 5.7 Community enabled: 默认会下载这个版本, mysql8.0 默认是关闭的,接下来把5.7关闭8.0开启
3,vi /etc/yum.repos.d/mysql-community.repo 编辑此文件
找到5.7版本把 enabled=1, 改为enabled=0, 禁用掉
找到8.0版本把 enabled=0, 改为enabled=1, 开启
修改完成后保存输入:yum repolist enabled | grep mysql 就可以看到效果了,如下图:
linux安装mysql84,看到有MySQL 8.0版本之后,就可以正式开始安装MySQL了 输入命令:
yum repolist enabled | grep mysql
linux安装mysql8看到有mysql8.0的版本了,然后正式安装mysql8.0了
5,yum install -y mysql-community-server 输入此命令就开始安装mysq8.0了
linux安装mysql8安装完成后如上图
6,完成后启动MySQL
systemctl start mysqld

7,查看MySQL启动状态
systemctl status mysqld
linux安装mysql88,MySQL安装完成之后会在LOG文件( /var/log/mysqld.log)中生成一个默认的临时密码,可根据自己的实际情况修改(冒号后面为旧密码)。
9,登录MySQL并修改root密码
mysql -u root -p
输入 grep ‘temporary password’ /var/log/mysqld.log 获取临时密码

10,输入 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY 'Fx$9590!'修改密码
Fx$9590!是我修改的密码 mysql8对密码的复杂度要求比较高大小写数字加符号
linux安装mysql8密码修改成功后如上图

11,开启mysql的远程连接
linux安装mysql8
要修改的自带的"mysql"数据库中user表
linux安装mysql8update user set User = ‘%’ where User = ‘root’;
select Host,User from user;
linux安装mysql8可以看到User列的root被修改成了%