一、安装前准备

1.查询已经安装 mysql 组件

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

(2) 结果:

2.查看与 mysql 相关的文件

(1)命令:find / -name mysql

(2)结果:

(3)命令:whereis mysql

(4)结果:

3.卸载 mysql 组件

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

(2)结果:

4.删除 mysql 相关文件

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

(2)结果:

二、Yum 命令安装 5.7

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

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

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

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

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

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

然后更改密码

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

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

刷新权限使之生效:

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

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

在 [mysqld] 前添加如下代码

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

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

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

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

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

 进入 MySQL 后

9.一些文件的存放目录

配置文件

存放数据库文件的目录

日志记录文件

服务启动脚本

socket 文件

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

三、安装后权限授权

1.创建用户

(1) 命令:

(2) 说明:

(3) 例子:

2.授权:

(1) 命令:

(2) 说明:

(3) 例子:

(4) 注意:

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

3.设置与更改用户密码

(1) 命令:

如果是当前登陆用户用:

(2) 例子:

4.撤销用户权限

(1) 命令:

(2) 说明:

privilege, databasename, tablename:同授权部分

(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开发者安装_MySQL 5.7 yum 安装、授权相关推荐

  1. mysql yum安装与配置文件_MySQL 8.0 yum安装和配置

    MySQL 8.0 centos7.5 x86_64 一.yum安装 1.先卸载机器和mysql有关的东西,有的安装了mariab-lib,会对安装有干扰,卸载了它. [root@localhost ...

  2. centos yum 安装java_Linux Centos 使用 yum 安装java

    Linux CentOS使用yum安装Docker Docker支持以下的CentOS版本: 目前,CentOS仅发行版本中的内核支持Docker. Docker运行在CentOS7上,要求系统为64 ...

  3. mysql 分布式 安装_mysql分布式集群安装-阿里云开发者社区

    概述 MySQL Cluster旨在提供具有高可用性和低延迟的MySQL兼容数据库. MySQL Cluster技术通过NDB(网络数据库)和NDBCLUSTER存储引擎实现,并为MySQL数据库系统 ...

  4. mysql navicat安装_MySQL与Navicat的安装及使用教程

    ---恢复内容开始--- Windows下使用MySQL: 第一种方法: 官网下载安装MySQL: 这里只介绍MySQL的相关配置问题 配置默认文件 在当前目录新建一个my.ini文件 my.ini文 ...

  5. mysql 8.0优化配置_mysql 8.0.18 安装配置优化教程

    Mysql安装.配置.优化,供大家参考,具体内容如下 Mysql下载 首先登入官网下载mysql的安装包,官网地址https://dev.mysql.com/下拉到最后选择downloads里的 My ...

  6. 手机mysql数据库app下载安装_MySQL数据库的下载安装

    目录 一.概述 二.MySQL安装 三.安装成功验证 四.NavicatforMySQL下载及使用 一.MySQL下载 MySQL版本:5.7.17 客户端工具:NavicatforMySQL 二.M ...

  7. mysql导入源码包_mysql 源码包安装

    1.源码包安装 0)安装依赖 [root@db02 ~]# yum install -y ncurses-devel libaio-devel cmake glibc autoconf gcc-c++ ...

  8. linux yum 安装mysql_Linux下使用yum安装MySQL

    linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list ...

  9. linux的mysql本地yum安装_linux下使用yum安装mysql

    mysql yum repository提供linux平台上面的MySQL server, client和其它组件的rpm包.它支持以下平台: 基于EL5-, EL6-, 和 EL7-的平台,比如对应 ...

最新文章

  1. java队列queue的我觉得很好的使用方式
  2. c语言编程思维训练50题,c语言逻辑思维训练题一
  3. linux mdev -s没有运行,mdev详解
  4. Angular消息通知组件ngx-notification
  5. jsp页面获取系统的日期时间
  6. esp8266 esp12 AT指令连接wifi热点联网,HTTP获取OneNET物联网平台消息,控制四路远程开关
  7. python教程视频下载-python怎么下载视频
  8. 什么是python基础教程-python基础教程之python是什么?概念解析
  9. shell脚本攻略学习笔记(一)小试牛刀
  10. spring mvc 静态资源拦截
  11. 计算机0表示负数,计算机原码反码补码_0
  12. 网页输出pdf并转为word
  13. 利用计算机技术分析学生成绩,基于数据挖掘技术的学生成绩分析
  14. 专业生物信息linux系统,Evvail | Bio-Linux:生物信息专用Linux系统 | Omics - Hunter
  15. RequestError Error connect ETIMEDOUT 59.24.3.174443
  16. 爬虫实战—豆瓣250榜单的爬取
  17. photoshop 去掉背景
  18. OSChina 周四乱弹 ——程序员要赚多少钱才能让妻子保持温柔和美丽
  19. Java 进销存 出货开单_java 进销存 商户管理系统 客户管理 库存管理 销售报表 SSM项目...
  20. 智能手表短信读取实现具体教程(带有eSIM卡,无短信功能,可安装手表QQ的智能手表)Version2.0改进版

热门文章

  1. 一张图了解三方支付流程
  2. 网站地图sitemap
  3. 取球问题(谁嬴谁输)
  4. 修改linux时间EDT或EST为CST
  5. vue-cli使用pdf.js插件浏览pdf文件,禁止下载打印复制粘贴。
  6. 七夕特制:《牛郎会织女》
  7. 帮助文档 html 模板,html模板
  8. Sona(莫队+离散化)
  9. 如何使用PDF编辑器将多个PDF合并成一个?
  10. 你BOSS还是你BOSS,BOSS直聘的营销玩法你没学会