码迷,mamicode.com
首页 > 数据库 > 详细

Centos7安装mysql8

时间:2019-12-09 13:34:48      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:code   art   use   tar   msyql   emc   连接数   https   var   

1. wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-8.0.18-1.el8.x86_64.rpm

2.yum localinstall mysql-community-server-8.0.18-1.el8.x86_64.rpm

3.yum install -y mysql-commiunity-server

4.启动mysql服务:systemctl start mysqld

   检查mysql状态:systemctl status msyqld

5.查找mysql root用户的初始密码:grep "password" /var/log/mysqld.log

6.进入数据库:mysql -uroot -p, 输入初始密码;

7.修改root密码:ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘P@ssw0rd‘;

8.配置root远程登陆:

   use mysql;  #使用mysql

   UPDATE user SET Host=‘%‘ WHERE User=‘root‘;  #设置账号

  flush privileges;

9.windows使用navicat for mysql连接数据库,报错:1251...;这种错误的原因是mysql8之前版本的加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password;

解决方法:将mysql用户登录密码加密规则还原成mysql_native_password;

 技术图片

 

 ALTER USER ‘root‘@‘%‘ IDENTIFIED BY ‘P@ssw0rd‘ PASSWORD EXPIRE NEVER;

ALTER USER ‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘P@ssw0rd‘;

FLUSH PRIVILEGES; #刷新权限;

这样Windows的navicat 就可以连接mysql了

Centos7安装mysql8

标签:code   art   use   tar   msyql   emc   连接数   https   var   

原文地址:https://www.cnblogs.com/canglongdao/p/12010235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!