centos7安装mysql8安装过程和问题记录

centos7安装mysql8安装过程和问题记录

1 .下载过程不过多赘述,我下载得安装包为
mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar

2.通过软件将安装包上传,我上传的目录为data/app,路径可以自定义。在这里插入图片描述
3.删除原有的mariadb
在这里插入图片描述

4.进入到安装包目录内,输入tar -vxf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar 解压缩安装包。
在这里插入图片描述

5.安装顺序为common–libs–client–server
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
5.设置mysql大小写忽略
mysql8忽略大小写的设置需要再服务器初始化前,服务启动前配置好,数据库安装好后配置,会导致服务启动失败。
输入 vi /etc/my.cnf 进入到mysql配置文件
在这里插入图片描述

我一共配置了四项
port 端口
skip-grant-tables 初次登录设置跳过密码验证(我不太爱使用注释掉了)
character_set_server=utf8 默认编码字符集
sql-mode=’’ 解决查询分组group问题

6.启动mysql
通过命令 service mysqld start启动mysql
在这里插入图片描述
7.获取登录临时密码
在这里插入图片描述
8.登录mysql
输入mysql -u root -p进入到mysql登录页面输入上一步的临时密码,进入到mysql登录页面。
(也可以通过在配置文件里配置skip-grant-tables直接跳过mysql的登录密码验证,输入mysql -u root -p,回车后直接进入到mysql登录界面,设置后密码后,再修改配置文件,再重启,我嫌麻烦就不爱用这种,有喜欢的可以用这种。)
在这里插入图片描述
9.设置密码
密码策略这一步骤我直接忽略掉,有需要的sql我放下面了
set global validate_password_policy=0;
set global validate_password_length=1;
在这里插入图片描述
10.至此mysql已安装完,剩下的是记录我自己登录时遇到的个人问题
native链接时报1130,不允许连接
在这里插入图片描述
执行sql :
mysql -u root -p
use mysql;
select ‘host’ from user where user=‘root’;
update user set host = ‘%’ where user =‘root’;
flush privileges;
在这里插入图片描述
在这里插入图片描述
再次登录时1130问题已解决 出现了1251问题
在这里插入图片描述
在这里插入图片描述
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘Ytrd@123456’;
在这里插入图片描述
连接成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值