1.下载MySQL仓库
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
2.安装MySQL仓库
yum -y install mysql80-community-release-el7-3.noarch.rpm
3. 安装MySQL8.0
使用mysql仓库安装MySQL,默认安装8.0,如希望使用MySQL5.7的话需要修改配置文件:
/etc/yum.repos.d/mysql-community.repo
将mysql80中enabled属性改为0,而把MySQL5.7的enabled属性改为1,如下图所示:
执行安装(此处安装MySQL8.0)
yum -y install mysql-community-server
失败:
GPG对于包的源key的验证没有通过
在yum install 版本后面加上 --nogpgcheck,绕过GPG验证成功安装
yum -y install mysql-community-server --nogpgcheck
ok!成功了
4. 启动MySQL服务
systemctl start mysqld.service
正常情况应该是没问题了
5.查看MySQL root用户默认密码并登陆
cat /var/log/mysqld.log | grep password
mysql -uroot -p
此时,不管干什么都要求修改缺省的密码,那就改一下(好像改密码命令可以使用)吧
那就改一下吧,简单密码还不行,那就改一个强密码
alter user'root'@'localhost' identified with mysql_native_password by 'Root12!@';
如果你想改一个超级简单的密码,可以这么干(为安全性考虑,不建议这么做);
- set global validate_password.policy=0;
- set global validate_password.length=4;
看一下修改效果,但是太简单的好像还是不行:
OK!下面就是连接数据库,进行数据库管理工作了
安装配置之外的事
远程连接
现在使用远程连接工具连接mysql,发现连接不上,因为目前mysql的root用户只允许本地连接:
我们需要把root用户的host的localhost改为%,即允许任意地址连接
update user set host='%' where user='root';
flush privileges; #刷新权限,使修改生效
ok!远程工具连接生效了(此处使用SQLyog)