centos7 mysql5.7安装图解_centos7 下安装 mysql5.7

由于CentOS7的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。

859c074e-7b0e-44df-b52f-b053767a772a.png!large

然后进行yum源的安装:

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

c48d3127-d603-488f-86da-00aebebad679.png!large

安装完成后,就可以使用yum命令安装mysql了:

yum -y install mysql-server

4f461407-eb4a-4be6-b452-bcc4e5b2c597.png!large

启动mysql:

systemctl start mysqld

40938026-876f-44b3-a7da-034ec591503f.png!large

查看mysql状态:

systemctl status mysqld

25869e83-48fd-4313-b2af-6c506d6e926c.png!large

获取mysql的临时密码:

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

d30ac502-1afb-47b1-a60c-2f95905b9221.png!large

登录mysql:(密码为上一步骤获取的临时密码)

mysql -u root -p(此处不用输入密码,按下回车后会专门要你再输入密码的)

ee6f5f3c-3903-43fe-8ffb-0d5e4b05cf18.png!large

登录成功后,做任何操作都会被要求先修改密码

show databases;

7f241e8c-e5c4-4f57-ac30-809945fd1c89.png!large

请注意:如果修改的密码太过简单,依然会提示error,修改失败

因为5.7及以上版本的数据库对密码做了强度要求,默认密码的要求必须是大小写字母数字特殊字母的组合且至少要8位长度

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

06455d06-fbe8-48c0-b708-819bc7e49add.png!large

按照系统的默认要求,修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '-520Lemon-';

077d0b67-2e0e-4d0b-940f-50e9fc1e3ef8.png!large

修改完成后,即可愉快的操作数据库:

show databases;

be1ee52c-c55e-4784-ad04-d55bc0f7f1fc.png!large

扩展一:

修改密码的强度:

1、先查看密码的规则:

SHOW VARIABLES LIKE 'validate_password%';

a92337af-a8ae-4b7a-a767-8f208f74e3e2.png!large

关注两个信息即可:

a、validate_password_length=8,表示长度最少为8位

b、validate_password_policy=MEDIUM,表示密码的安全等级为中

关于密码安全等级为中的意思,参考官方文档,得到的答案:

88e084b7-c1bd-4a53-b06a-43dfef3795e4.png!large

翻译一下:

f2e15d98-61b6-437a-82dc-66e6736e9354.png!large

说白了也就是:密码必须满足:数字、小写字母、大写字母 、特殊字符、长度至少8位

2、所以,我们接下来只要修改密码安全等级和长度,即可在以后修改密码后者是新增用户上,密码可以任意我们来设置了。

ps:先将密码安全等级设置为最低

set global validate_password_policy=0;--表示将密码安全等级设置为low

set global validate_password_length=6;--表示将密码长度设置为最小6位

cc4fe8c8-dccb-4619-a95d-5c90befe739c.png!large

3、接下来,你就可以随便修改密码了;

ALTER USER 'root'@'localhost' IDENTIFIED BY '520lemon';

062b49ad-31ea-4c45-acdd-1cebb372b3ea.png!large

扩展二:

使用可视化工具连接:

1、先查看默认的数据库

show databases;

403a18db-ffb9-463a-a43f-56b80f0e10c5.png!large

2、进入到mysql库:

use mysql;

9f5c58df-b61f-4cfa-892e-4bef13c0a258.png!large

3、查看数据库的用户信息:

select host,user from user;

9944bb2e-5c37-496e-8f3c-413786580d42.png!large

由此可见,此时只能在Linux本地上进行mysql的登录

4、赋权,让某一用户,可以在任意的主机上连接数据库

GRANT ALL PRIVILEGES ON *.* TO 'lemon'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

a8aa81f4-1bd2-4d4b-acdf-1624aa282280.png!large

5、刷新权限,让刚赋权的用户配置信息生效

flush privileges;

197bae09-2d25-4707-8ef4-0f20b6852855.png!large

6、此时,我们就可以用用户名为lemon,密码为123456的账号信息,使用可视化工具进行连接了

45263cf6-cdd4-414e-bb21-741b30a61692.png!large

ps:如果是云服务器,请注意去云服务器的控制台->安全组,开放3306端口(3306是mysql数据库的默认端口号)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值