MySQL 5.7 yum 安装、授权

一、安装前准备

1.查询已经安装 mysql 组件

(1)命令:rpm -qa | grep -i mysql

(2) 结果:

MySQL 5.7 yum 安装、授权

2.查看与 mysql 相关的文件

(1)命令:find / -name mysql

(2)结果: 

MySQL 5.7 yum 安装、授权

(3)命令:whereis mysql

(4)结果: 

MySQL 5.7 yum 安装、授权

3.卸载 mysql 组件

(1)命令:rpm -ev --nodeps mysql57-community-release-el6-8.noarch

(2)结果: 

MySQL 5.7 yum 安装、授权

 MySQL 5.7 yum 安装、授权

4.删除 mysql 相关文件

(1)命令:rm -rf /home/mysql

(2)结果: 

MySQL 5.7 yum 安装、授权

二、Yum 命令安装 5.7

1.下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源

MySQL 5.7 yum 安装、授权

2.安装 mysql57-community-release-el7-8.noarch.rpm

MySQL 5.7 yum 安装、授权

3.安装 MySQL,出现提示的话,一路 Y 到底

MySQL 5.7 yum 安装、授权

安装完毕后,运行 mysql,然后在 /var/log/mysqld.log 文件中会自动生成一个随 机的密码,我们需要先取得这个随机密码,以用于登录 MySQL 服务端

MySQL 5.7 yum 安装、授权

将会返回如下内容,末尾字符串就是密码,把它复制下来

MySQL 5.7 yum 安装、授权

4.登录到 MySQL 服务端并更新用户 root 的密码 注意:由于 MySQL5.7 采用了密码强度验证插件 validate_password,故此我们需 要设置一个有一定强度的密码;

MySQL 5.7 yum 安装、授权

MySQL 5.7 yum 安装、授权

然后更改密码

MySQL 5.7 yum 安装、授权

设置用户 root 可以在任意 IP 下被访问:

MySQL 5.7 yum 安装、授权

设置用户 root 可以在本地被访问:

MySQL 5.7 yum 安装、授权

 刷新权限使之生效:

MySQL 5.7 yum 安装、授权

5.MySQL 控制命令:启动、停止、重启、查看状态

MySQL 5.7 yum 安装、授权

6.设置 MySQL 的字符集为 UTF-8 打开 /etc 目录下的 my.cnf 文件(此文件是 MySQL 的主配置文件):

MySQL 5.7 yum 安装、授权

在 [mysqld] 前添加如下代码

MySQL 5.7 yum 安装、授权

在 [mysqld] 后添加如下代码:

MySQL 5.7 yum 安装、授权

再登录 mysql,看看字符集,6 个 utf8 就算 OK

MySQL 5.7 yum 安装、授权

7.查看指定的数据库中指定数据表的字符集,如查看 数据库中 servers 表的字符集

MySQL 5.7 yum 安装、授权

查看指定数据库中指定表的全部列的字符集,如查看 mysql 数据库中 servers 表的 全部的列的字符集:

MySQL 5.7 yum 安装、授权

8.忘记密码时,可用如下方法重置 mysql

MySQL 5.7 yum 安装、授权

MySQL 5.7 yum 安装、授权 进入 MySQL 后

MySQL 5.7 yum 安装、授权

9.一些文件的存放目录

配置文件

MySQL 5.7 yum 安装、授权

存放数据库文件的目录

MySQL 5.7 yum 安装、授权

日志记录文件

MySQL 5.7 yum 安装、授权

服务启动脚本

MySQL 5.7 yum 安装、授权

socket 文件

MySQL 5.7 yum 安装、授权

10.MySQL 采用的 TCP/IP 协议传输数据,默认端口号为 3306,我们可以通过如下命 令查看

MySQL 5.7 yum 安装、授权

三、安装后权限授权

1.创建用户

(1) 命令:

MySQL 5.7 yum 安装、授权

(2) 说明:

MySQL 5.7 yum 安装、授权

(3) 例子:

MySQL 5.7 yum 安装、授权

2.授权:

(1) 命令:

MySQL 5.7 yum 安装、授权

(2) 说明:

MySQL 5.7 yum 安装、授权

(3) 例子:

MySQL 5.7 yum 安装、授权

(4) 注意:

用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

MySQL 5.7 yum 安装、授权

3.设置与更改用户密码

(1) 命令:

MySQL 5.7 yum 安装、授权

如果是当前登陆用户用:

MySQL 5.7 yum 安装、授权

(2) 例子:

MySQL 5.7 yum 安装、授权

4.撤销用户权限

(1) 命令:

MySQL 5.7 yum 安装、授权

(2) 说明:

privilege, databasename, tablename:同授权部分

MySQL 5.7 yum 安装、授权

(3) 注意:

假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%',则在使用 REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对 test 数据库中 user 表的 SELECT 操作。相反,如果授权使用的是 GRANT SELECT ON *.* TO 'pig'@'%';则 REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对 test 数据库中 user 表的 Select 权限。 具体信息可以用命令 SHOW GRANTS FOR 'pig'@'%'; 查看

5.删除用户

(1) 命令:

MySQL 5.7 yum 安装、授权

 

 

 

 

 

上一篇:Mysql用户添加及授权


下一篇:mysql新增用户无法授权!? 解决方案