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

本文详细介绍了在CentOS7上使用yum安装MySQL8.0的步骤,包括下载仓库、安装服务、启动与状态检查、免密登录设置与取消、密码修改、远程访问配置及防火墙设置,为用户提供全面的MySQL安装指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

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.youkuaiyun.com/vike11/article/details/80744996

密码强度修改: https://blog.youkuaiyun.com/hello_world_qwp/article/details/79551789

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值