Centos7-rpm包管理器方式安装MySQL 5.7.25及开启root用户远程连接-弱密码登录

前言

本文用于学习通过Mysql压缩包在centos7中安装和配置的过程以及过程中碰到的Bug解决。


Mysql安装包下载和上传

MySQL :: Download MySQL Community Server (Archived Versions)icon-default.png?t=O83Ahttps://downloads.mysql.com/archives/community/访问Mysql官方下载站,选择对应的版本后下载。

08205caafb124324a02656c37e78c98e.png

下载完成后找出这五个包,通过xshell或xftp上传至服务器/root目录下

mysql-community-client-5.7.25-1.el7.x86_64.rpm
mysql-community-common-5.7.25-1.el7.x86_64.rpm
mysql-community-libs-5.7.25-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
mysql-community-server-5.7.25-1.el7.x86_64.rpm

00bbc679c5d5471282b2e7c1d20f50be.png

上传完成


使用rpm包管理器安装软件包

示例:rpm -ivh 软件包.rpm
rpm -ivh 包名

【安装顺序:(包之间相互依赖,所以必须注意安装顺序)】
    先装 common
    再装 libs(确保 mariadb 已卸载,centos7 默认支持 mariadb,不支持 mysql,不卸载会出现冲突)
    再装 client
    最后装 server

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
   [root@localhost opt]# rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm 
   [root@localhost opt]# rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm

e822301e1ef843d0a6cb8e3838d204e0.png

rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm

5ec257b414b64b91b26b06926f4f8a22.png

rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm

e174144d967d487aa1a5638f59ba4e13.png

rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm

6df4ba7eec1c4d10b6575c0eb6c94712.png

rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

184645236f134d5bb4ba918c0c237f8a.png

可能出现的依赖库报错解决:点此跳转


安装完成

启动mysql

systemctl start mysqld

查看启动进程

ps -ef | grep mysql

32f2fc0b53194d949ca9172d39bcb788.png

查找初始密码

grep 'temporary password' /var/log/mysqld.log

f7470d78a5d04626ab868e4bc7851f6c.png

注:初始密码在密码修改以后就会失效.

修改初始密码

        使用命令登录数据库,输入初始密码(输入不显示)——使用SSH连接虚拟机的可以鼠标选中临时密码然后右键粘贴进去,防止输错密码

mysql -u root -p

e41a3b13299441d38f82cbc17c473eb4.png

 我修改为Admin12345!,回车即可

在数据库登录状态下修改密码命令(密码必须为至8位数的大小写+数字+符号)

alter user 'root'@'localhost' identified by 'Admin12345!';

c8eb6c3c97f74858943a630488a4479a.png

设置弱密码123456 

取消使用密码策略

UNINSTALL PLUGIN validate_password;

查看用户的登录权限,确定host值

SELECT user, host FROM user;

 重置root用户的密码为123456(注意host值)

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

 强制刷新权限

 FLUSH PRIVILEGES;

登录数据库测试新密码

mysql -u root -p       

 -u指定用户,-P指定密码,这里最好不指定,否则使用history可以看到密码,不安全

        这里隐藏了-h 指定地址,默认使用127.0.0.1的本机地址进行登录,如果要远程连接MySQL的话这里需要指定服务器的地址

  输入修改后的密码:Admin12345!

0e22519aa39641dba007b0d8691bfc14.png

成功

测试成功后设置开机启动服务

systemctl enable mysqld

63a677d7465b47e394a959a327b7c3b9.png

配置数据库root用户可远程访问

登入数据库

mysql -u root -pAdmin12345!

运行mysql

use mysql;

f5993c80d4884dad8712bdf4760dc55d.png

查看用户列表

SELECT `Host`,`User` FROM user;

8e888aece58448f2a38e25172d9ea6c7.png

更新用户列表

UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

89982594a6ce45b59bcf9cff92cfcde5.png

强制刷新权限

flush privileges;

 d24f6d95064041a3b369d09ea1c58dc0.png

 连接测试:

9fb0aaf797144e5e8597e8f99365cb31.png

78fe922f9ae148149d5d93f5750c878a.png

chch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孪生质数-希灵Security

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值