一. 安装前说明
1.1. Linux系统及工具的准备
- 安装并启动好两台虚拟机: CentOS 7。
- 安装有 Xshell 和 Xftp 等访问CentOS系统的工具。
- CentOS6和CentOS7在MySQL的使用中的区别
1.2. 查看是否安装过MySQL
- 如果你是用rpm安装, 检查一下RPM PACKAGE:
- 检查mysql service:
1.3. MySQL的卸载
- 关闭 mysql 服务
- 查看当前 mysql 安装状况
- 卸载上述命令查询出的已安装程序
务必卸载干净,反复执行 rpm -qa | grep -i mysql 确认是否有卸载残留。
- 删除 mysql 相关文件
查找相关文件
删除上述命令查找出的相关文件
- 删除 my.cnf
二. MySQL的Linux版安装
2.1. MySQL的4大版本
- MySQL Community Server 区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。
- MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。
- MySQL Cluster 集群版,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个Server。需要在 区版或企业版的基础上使用。
- MySQL Cluster CGE 高级集群版,需付费。
此外,官方还提供了 MySQL Workbench (GUITOOL)一款专为MySQL设计的 ER/数据库建模工具 。它是著名的数据库设计工具DBDesigner4的继任者。MySQLWorkbench又分为两个版本,分别是 区版(MySQL Workbench OSS)、 商用版 (MySQL WorkbenchSE)。
2.2. 下载MySQL指定版本
- 下载地址
官 : https://www.mysql.com
安装方式 | 特点 |
---|---|
rpm | 安装简单,灵活性差,无法灵活选择版本、升级 |
rpm repository | 安装包极小,版本安装简单灵活,升级方便,需要联 安装 |
通用二进制包 | 安装比较复杂,灵活性高,平台通用性好 |
源码包 | 安装最复杂,时间长,参数设置灵活,性能好 |
这里不能直接选择CentOS 7系统的版本,所以选择与之对应的 Red Hat Enterprise Linux
https://downloads.mysql.com/archives/community/ 直接点Download下载RPM Bundle全量包。包括了所有下面的组件。不需要一个一个下载了。
2.7. 启动MySQL,查看状态
2.8. 查看MySQL服务是否自启动
3.2. 修改密码
- 因为初始化密码默认是过期的,所以查看数据库会 错。
- 修改密码:
- 5.7版本之后(不含5.7),mysql加入了全新的密码安全机制。设置新密码太简单会 错。
3.3. 设置远程登录
3.3.1. 当前问题
在用SQLyog或Navicat中配置远程连接Mysql数据库时遇到如下 错信息,这是由于Mysql配置了不支持远程连接引起的。
3.3.3. 关闭防火墙或开放端口
方式一:关闭防火墙
CentOS6 :
CentOS7:
Host设置了“%”后便可以允许远程访问。
四. MySQL8的密码强度评估(了解)
4.1. MySQL不同版本设置密码(可能出现)
- MySQL5.7中:成功
- MySQL8.0中:失败
4.2. MySQL8之前的安全策略
在MySQL 8.0之前,MySQL使用的是validate_password插件检测、验证账 密码强度,保障账 的安全性。
- 安装/启用插件方式1:在参数文件my.cnf中添加参数。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!