各个 MySQL 版本区别

  • MySQL Community Server
    • 社区版本,开源免费,但不提供官方技术支持
  • MySQL Enterprise Edition
    • 企业版本,需付费,可以试用30天
  • MySQL Cluster
    • 集群版,开源免费,可将几个MySQL Server封装成一个Server
  • MySQL Cluster CGE
    • 高级集群版,需付费
  • MySQL Workbench(GUI TOOL)
    • 一款专为MySQL设计的ER/数据库建模工具,它是著名的数据库设计工具DBDesigner4的继任者
  • MySQL Workbench OSS
    • MySQL Workbench社区版
  • MySQL Workbench SE
    • MySQL Workbench商用版
  • MySQL Community Server
    • 开源免费的,这也是我们通常用的MySQL的版本,根据不同的操作系统平台细分为多个版本

从官网下载repo包

安装和查看包含哪些 MySQL 版本

# 查看版本
rpm -qpl mysql80-community-release-el7-1.noarch.rpm
# 安装MySQL
rpm -ivh mysql80-community-release-el7-1.noarch.rpm

编辑 /etc/yum.repos.d/mysql-community.repo

sudo vim /etc/yum.repos.d/mysql-community.repo

enabled=0表示禁用版本,enabled=1表示启用指定版本,根据需要自行确认启用什么版本

接着开始安装

# 查询已经启动跟禁用的版本
sudo yum repolist enabled | grep mysql
# 安装指定版本
sudo yum install mysql-community-server

启动和初始化

sudo systemctl start mysqld
grep 'temporary password' /var/log/mysqld.log 

在部分版本较高的MySQL中如果要设置简单密码,需要降低安全登记

# 降低安全登记
set global validate_password_policy=0;
# 设置简单密码
alter user root@localhost identified by 'yourpasswd';