CentOS7 安装 mysql5.7

1.下载mysql5.7
由于CentOS7的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。如果未安装GET,需要先安装

[root@localhost ~]# yum install wget

[root@localhost ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2.yum源安装

[root@localhost ~]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm

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

[root@localhost ~]# yum -y install mysql-server

4.启动mysql

[root@localhost ~]# systemctl start mysqld

5.查看mysql状态

[root@localhost ~]# systemctl status mysqld

6.获取mysql的临时密码

[root@localhost ~]# grep ‘temporary password‘ /var/log/mysqld.log

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

[root@localhost ~]# mysql -u root -p

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

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

8.修改密码
请注意:如果修改的密码太过简单,依然会提示error,修改失败,因为5.7及以上版本的数据库对密码做了强度要求,默认密码的要求必须是大小写字母数字特殊字母的组合且至少要8位长度。按照系统的默认要求,修改密码:

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

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

show databases;

扩展

1.查看密码规则

SHOW VARIABLES LIKE ‘validate_password%‘;

关注两个信息即可:

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

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

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

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

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

set global validate_password_policy=0;--表示将密码安全等级设置为low
set global validate_password_length=6;--表示将密码长度设置为最小6位

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

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘新密码‘;

使用可视化工具连接
4.1 先查看默认的数据库

show databases;

4.2进入到mysql库

use mysql;

4.3查看数据库的用户信息
此时只能在Linux本地上进行mysql的登录

select host,user from user;

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

GRANT ALL PRIVILEGES ON *.* TO ‘denlguming‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;

lemon:登录名

123456:密码

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

flush privileges;

4.6完成后,就可以用用户名为lemon,密码为123456的账号信息,使用可视化工具进行连接了
ps:如果是云服务器,请注意去云服务器的控制台->安全组,开放3306端口(3306是mysql数据库的默认端口号)

CentOS7 安装 mysql5.7

上一篇:SQLServer获取插入记录的主键值的四种方式与测试比较


下一篇:询mysql所有表数据、字段信息