linux-cenos7.x 安装mysql8

linux-cenos7.x 安装mysql8

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
./yummain.py 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
 yum install mysql-community-server --nogpgcheck(有时候出现yum某一密匙包检查不通过,使用这个跳过检查)
 
如果出现错误:没有任何匹配
安装mysql之前要先禁用默认的mysql模块(sudo yum module disable mysql) 然后再进行安装
安装完成后,之前的MariaDB就会被覆盖掉

在这里插入图片描述

5、启动MySQL
启动MySQL服务:systemctl start mysqld.service;
查看MySQL服务:systemctl status  mysqld.service;
						  service mysqld start;
重启MySQL服务:systemctl restart  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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值