CentOS安装MySQL(下载,安装,配置,远程访问)

 

 

1.yum仓库下载MySQL:

sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

2.yum安装MySQL:

sudo yum install mysql-community-server

3.启动MySQL服务:

sudo service mysqld start

4.检查MySQL服务状态:

sudo service mysqld status

5.进入免密登录:

vim /etc/my.cnf

或者

gedit /etc/my.cnf 

  进行编辑,在最后一行添加

skip-grant-tables

6.重启mysql服务

systemctl stop mysqld.server
systemctl start mysqld.server

7.免密登录到mysql上

mysql -uroot –p

无需输入密码,直接“Enter”

mysql>use mysql;

mysql>select host,user,authentication_string,plugin from user;

host:允许用户登录的ip“位置”,%表示可以远程;

user:当前数据库的用户名;

authentication_string:用户密码;

plugin:密码加密方式。

如果root用户的authentication_string字段下有内容,将其置空;

mysql>update user sethost='%',authentication_string='' where user='root';

退出MySQL

mysql>quit

8.删除免密登录

vim /etc/my.cnf

或者

gedit /etc/my.cnf 

  进行编辑,删除最后一行skip-grant-tables

9.再次重启MySQL服务

执行6的过程

10.密码为''的MySQL登录和修改密码

mysql -uroot –p

无需密码,直接“Enter”登录MySQL

查看密码强度

mysql>SHOW VARIABLES LIKE 'validate_password%'; 

修改密码强度(查看上面的名称是否对应:注意 "_" 和 "." 的区别 ,如果密码符合可以不修改)

set global validate_password_policy=LOW; 

或者我的是

set global validate_password.policy=LOW; 

修改密码长度(同上一样注意名称,如果密码符合可以不修改)

set global validate_password_length=6;

修改数据库密码

mysql>ALTER USER 'root'@'%' IDENTIFIED BY '你自己的密码' PASSWORD EXPIRE NEVER;
mysql>flush privileges;
mysql>quit;

退出MySQL数据库,完成密码修改

11.允许MySQL8.0远程访问

配置/etc/my.cnf

sudo gedit /etc/my.cnf

最后一行添加

bind-address=0.0.0.0

重新启动MySQL

sudo service msyqld restart

登录MySQL修改访问权限

mysql -uroot -p

输入前面设置的密码,"Enter"进入MySQL

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;     //任何远程主机都可以访问数据库 
mysql> FLUSH PRIVILEGES;    //需要输入次命令使修改生效
mysql>quit;

设置防火墙

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

再次重新启动MySQL

service msyqld restart

整个MySQL的流程完毕

 

参考原文:

CentOS7使用yum安装MySQL8.0: https://www.cnblogs.com/hujiapeng/p/9124298.html

CentOS安装全过程: https://blog.csdn.net/vike11/article/details/80744996

密码强度修改: https://blog.csdn.net/hello_world_qwp/article/details/79551789

centos 7中的MySQL 8允许远程访问: https://blog.csdn.net/jjlovefj/article/details/82628717?utm_source=blogxgwz2

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值