1.MySQL的下载
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
显示以下信息表示运行成功
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/articles/2019/09/20/1568940718608.html
博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!