Centos 7.5 安装 Mysql8.0.14

安装参考:https://www.cnblogs.com/yaowen/p/9486138.html

密码安全:https://blog.csdn.net/hello_world_qwp/article/details/79551789

sha2问题:https://blog.csdn.net/s634772208/article/details/81155068

远程权限:https://blog.csdn.net/m1f2c3/article/details/90765420

一、下载mysql  源

https://dev.mysql.com/downloads/repo/yum/

 将下载的mysql 源上传到服务器,并安装

  rpm -ivh mysql80-community-release-el7-3.noarch.rpm

 执行完将会在 /etc/yum.pepos.d 目录下生成两个文件  mysql-community.repo mysql-community-source.repo

然后更新 yum 命令

yum clean all

yum makecache

二、安装

第一步,可以查看 mysql yum 仓库中MySQL 的版本 

yum repolist all | grep mysql

可以修改版本,或者之间安装默认配置(我安装默认的)

yum install mysql-community-server

安装完成后,启动mysql 服务

systemctl start mysqld.service

mysql 安装完成后,会创建一个 root 账户,并且把密码放到 /var/log/mysqld.log 

cat /var/log/mysqld.log | grep password

 使用初始密码登录 mysql ,并且修改密码(注意:第一次修改密码需要:大写+小写+数字+特殊符号,长度大于8),因为密码安全策略

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abc.123456!';

三、修改MySQL 密码

第一次修改完密码后,并不是我们想设置的 123456 ,首先需要修改密码安全策略

首先查询安全策略

show variables like 'validate_password%';

 

 修改安全策略

 set global validate_password_length=6;
set global validate_password_policy=LOW;

 修改完安全策略后,重新设置mysql 的 root 密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

 四、远程登录

因为mysql 是在腾讯云服务安装,在使用本地的客户端访问的时候,会遇到许多问题

1.登录腾讯云开启 入站端口开放 3306 ,否则云服务器的安全策略组会拦截改端口

 2.关闭服务器的防火墙

//查看状态
firewall-cmd --state
//停止
systemctl stop firewalld.service
//禁止开启启动
systemctl disable firewalld.service 

3.开放 root 远程登录权限

update user set host='%' where user='root';

4. sha2_password 的问题

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
原文地址:https://www.cnblogs.com/bytecodebuffer/p/11314735.html