MySQL19-Linux下MySQL的安装与使用

一. 安装前说明

1.1. Linux系统及工具的准备

  1. 安装并启动好两台虚拟机: CentOS 7。
  2. 安装有 Xshell 和 Xftp 等访问CentOS系统的工具。
  3. CentOS6和CentOS7在MySQL的使用中的区别

1.2. 查看是否安装过MySQL

  1. 如果你是用rpm安装, 检查一下RPM PACKAGE:
  1. 检查mysql service:

1.3. MySQL的卸载

  1. 关闭 mysql 服务
  1. 查看当前 mysql 安装状况
  1. 卸载上述命令查询出的已安装程序

务必卸载干净,反复执行 rpm -qa | grep -i mysql 确认是否有卸载残留。

  1. 删除 mysql 相关文件
    查找相关文件

删除上述命令查找出的相关文件

  1. 删除 my.cnf

二. MySQL的Linux版安装

2.1. MySQL的4大版本

  1. MySQL Community Server 区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。
  2. MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。
  3. MySQL Cluster 集群版,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个Server。需要在 区版或企业版的基础上使用。
  4. MySQL Cluster CGE 高级集群版,需付费。
    此外,官方还提供了 MySQL Workbench (GUITOOL)一款专为MySQL设计的 ER/数据库建模工具 。它是著名的数据库设计工具DBDesigner4的继任者。MySQLWorkbench又分为两个版本,分别是 区版(MySQL Workbench OSS)、 商用版 (MySQL WorkbenchSE)。

2.2. 下载MySQL指定版本

  1. 下载地址
    官 : 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. 修改密码

  1. 因为初始化密码默认是过期的,所以查看数据库会 错。
  2. 修改密码:
  1. 5.7版本之后(不含5.7),mysql加入了全新的密码安全机制。设置新密码太简单会 错。

3.3. 设置远程登录

3.3.1. 当前问题

在用SQLyog或Navicat中配置远程连接Mysql数据库时遇到如下 错信息,这是由于Mysql配置了不支持远程连接引起的。

3.3.3. 关闭防火墙或开放端口

方式一:关闭防火墙
CentOS6 :

CentOS7:

Host设置了“%”后便可以允许远程访问。

四. MySQL8的密码强度评估(了解)

4.1. MySQL不同版本设置密码(可能出现)

  1. MySQL5.7中:成功
  1. MySQL8.0中:失败

4.2. MySQL8之前的安全策略

在MySQL 8.0之前,MySQL使用的是validate_password插件检测、验证账 密码强度,保障账 的安全性。

  1. 安装/启用插件方式1:在参数文件my.cnf中添加参数。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月10日
下一篇 2022年5月10日

相关推荐