mysql 5.7开发者安装_MySQL 5.7 yum 安装、授权

一、安装前准备

1.查询已经安装 mysql 组件

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

(2) 结果:

0634fb824f254a62602421be8efa69c5.png

2.查看与 mysql 相关的文件

(1)命令:find / -name mysql

(2)结果:

2c3759fba3ecb38540f82ff82281f660.png

(3)命令:whereis mysql

(4)结果:

2fd17314626181bc80203f56006ddf1e.png

3.卸载 mysql 组件

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

(2)结果:

f4eda955f10f99fa8c11623011ed0118.png

2dcf8d665ca5667faf5e434b10ad6f3d.png

4.删除 mysql 相关文件

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

(2)结果:

19f262f28b8de19025e5d22abe0b2e49.png

二、Yum 命令安装 5.7

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

0db08030645312aa18084207627e16a0.png

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

a9c47eadbef245265c6f57fb9def60a4.png

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

51c7f24126cf1b6f2777e9f1b40a8b23.png

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

2a5fd0c7847830a79d61628eab61c16c.png

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

1df1143e8a49745d44305f0ac2a04ce8.png

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

b1c3c9a6c372c40762a5139e76c19135.png

622e38f002c3b572659a38dd7d0fa7c5.png

然后更改密码

2703eb2163f01841369526643ceb127e.png

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

10f1dc5051b66b079661cd60f772d777.png

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

b6128ed10341bc2b68f6c91a5ae2f9a9.png

刷新权限使之生效:

6f4891f5ec8f703f496cad161e97c6e8.png

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

caceaa5684c0815d55a94ba1f5605f3d.png

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

b2420d3e088a582d9d8164c114e8fb8c.png

在 [mysqld] 前添加如下代码

df5241d8c6d886d95004c5fba0db5eaa.png

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

1c8e6730cd2f3a0a6a3be3f58b0ecd9b.png

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

ffaffcf159a0b0d3c4385d482b593657.png

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

0654a4e20d3169b8ee200c3030e90154.png

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

0a13a358507bdec69718fa52d5b7d5ef.png

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

b4f8412164c2c4053fda48ead92cddf6.png

0fd66a5f5f92200e3a1722a397304514.png 进入 MySQL 后

769c47e219bb8c4f909cf07c1b020c95.png

9.一些文件的存放目录

配置文件

bd6eabdd9b426bfa3a124176f990f953.png

存放数据库文件的目录

849df00bbec4de6db7b2d492190f6cf8.png

日志记录文件

0f32df485bb1658af00776f430916ae5.png

服务启动脚本

bea0b20f08b0b728ccc40d748d994bfc.png

socket 文件

7955baf6306281a4e18fc4991e3ecf15.png

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

82814f67547f847cdaa9a2a2c9ec0bfa.png

三、安装后权限授权

1.创建用户

(1) 命令:

3104872a2ab575132024a436a91556a4.png

(2) 说明:

8ffc2ec22b082267d06f8ce1e48ee0b9.png

(3) 例子:

389e656abdf0dcfce6b5fa843f04986c.png

2.授权:

(1) 命令:

974f8169ca0e31c3d9cb49a5bc55e231.png

(2) 说明:

bc1d348a78f9b1795374a83ee36f8dbb.png

(3) 例子:

89fca9eed694ea7a497782a7a7a964d5.png

(4) 注意:

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

a617a69b8948c9407b51ec0d9f692f12.png

3.设置与更改用户密码

(1) 命令:

2757214f81e3fba51ba590b3241dc71c.png

如果是当前登陆用户用:

fd3a4458a7724f04671e31cb4f199f71.png

(2) 例子:

7840093acf64e945092744b5cb0e4f39.png

4.撤销用户权限

(1) 命令:

fae76060152ce08062f68b3c28e8c99d.png

(2) 说明:

privilege, databasename, tablename:同授权部分

16f3c3d8bc78b2c2d2d4b1a24d1aa858.png

(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) 命令:

03407670630586d6ba17a681e2441c0b.png

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值