Centos7.5采用yum安装Mysql8.18,配置个人密码以及IP权限访问

11 篇文章 0 订阅
7 篇文章 0 订阅

   博主安装的是mysl8.18也是目前最新版本的mysql。官网号称查询速度比5.7版本的速度快两倍。至于8.0优化了什么,不作讨论!

如果会使用docker,安装也就一分钟的事,无非就是挂载一下数据卷,以及配置!其实我还是很喜欢docker安装的,但是yum安装更加直观。但是这种方式受网络影响,我使用的是美国的阿里云服务器,所以会比较快些!

安装前,请确认服务器中的mysql已经清空!下面是安装的步骤,以及作一些基本的属性配置。

1:下载rpm

 wget -i -c  https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

2:下载社区版本的

yum -y install mysql80-community-release-el7-1.noarch.rpm

3 :安装mysql8.0

yum -y install mysql-community-server

4:启动mysql8.0

systemctl start mysqld.service

5:查看mysql8.0启动的初始化码

 grep "password" /var/log/mysqld.log

 

6:根据初始的密码登陆到mysql

mysql -uroot -p

然后输入密码登陆即可!

7:修改初始密码:由于mysql的安全机制,会限制mysql的密码格式,不够复杂,长度不够都会修改不了,所以修改密码之前需要在登陆的情况下输入以下命令(与5.7版本的略有不同)

set global validate_password.policy=0;
set global validate_password.length=1;

 8:修改密码的命令

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';

9:修改完密码之后,试验以下密码登陆是否生效,博主这里修改的密码为123456

10:修改完密码的时候,需要修改链接权限的ip。使用navicat有两种登陆方式。一种是ip+端口+用户+密码。另一种就是隧道模式登陆,需要你知道服务器的密码。如下图所示采用的是隧道模式登陆

 这样就可以隧道连接了!

11:修改允许远程ip链接

mysql> use mysql;
mysql> update user set host = '%' where user = 'root';

然后刷新配置

mysql> flush privileges;

如果不行的话采用如下命令

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your password';
mysql> flush privileges;

12:至此myslql的8.0安装就结束了

配置文件也在 /etc/my.cnf

13:有需要设置sql_mode的可以参考一下

sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'

14:安装的版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值