1.MySQL的下载

下载MySQL的Yum存储库官网

1)下载MySQL的Yum存储库

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2)安装mysql源

yum -y localinstall mysql80-community-release-el7-3.noarch.rpm

3)安装 MySQL 服务器端

yum -y install mysql-community-server

4)启动 MySQL 服务

service mysqld start

5)查看MySQL的运行状态

systemctl status mysqld

显示以下信息表示运行成功
image.png

2、修改密码

1)查看默认密码

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

2)进入MySQL命令框(按回车后输入密码)

mysql -uroot -p

3)修改密码策略(不设置可能造成修改密码失败)

旧版本

set global validate_password_policy=0;
set global validate_password_length=1;

新版本

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

4)修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

  如果你更改过访问权限,则将%更改为你设置的访问权限。新安装的MySQL使用上面的命令即可。

ALTER USER 'root'@'%' IDENTIFIED BY '新密码';

5)退出MySQL的命令框

exit

3、外网访问

1)进入MySQL命令框(按回车后输入密码)

mysql -uroot -p

进入 mysql 的库中。

use mysql;

2)设置访问权限

① 将host设置为%表示任何ip都能连接mysql

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

② 当然也可以将host指定为某个ip

update user set host='170.0.0.1' where user='root' and host='localhost';  

3)刷新权限表,使配置生效

flush privileges;

  接着开启服务器防火墙是否开放了3306端口(如果是阿里云服务器还需要在控制台中开放端口),接下来就可以远程连接了。

4)Navicat 12 连接

  Navicat Premium 12连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误,解决方法如下:

  修改加密规则

ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

  更新用户密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

  刷新权限

FLUSH PRIVILEGES;

  再重置下密码

alter user 'root'@'%' identified by '新密码';

标题:Linux(Centos7.6)中下载MySQL
作者:Yi-Xing
地址:http://47.94.239.232:10014/articles/2019/09/20/1568940718608.html
博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!