1. 前言
本文主要介绍如何在CentOS8或者RHEL8服务器上安装MySQL 8.0。如果你是RHEL8的新手,您可以在我之前的文章Red Hat Enterprise Linux 8 (RHEL8)的新特性和评论中找到所有的RHEL8新特性。MySQL是一个多线程、多用户的SQL数据库服务器。它由MySQL服务器守护进程、mysqld和许多客户端程序组成。
1.1 MySQL 8.0增强特性
RHEL 8是随MySQL 8.0发布的,它有以下新特性:
增强的JSON的功能。
MySQL 8.0支持角色。角色是特权的集合。
它合并了一个事务性数据字典,用来存储关于数据库对象的信息。
是否支持公共表表达式——递归和非递归
支持窗口函数,它使用相关行对查询中的每一行执行计算。
它提供了InnoDB,支持NOWAIT和跳过锁定选项锁定读语句。
1.2 MySQL 8.0默认的身份验证插件
注意,MySQL 8.0服务器分布式RHEL 8配置为使用mysql_native_password作为默认身份验证插件,因为客户端工具和库在RHEL 8 caching_sha2_password方法是不相容的,默认情况下使用的上游MySQL 8.0版本。
对于MariaDB用户,我写了一篇关于MariaDB 10.3安装在RHEL8或CentOS8上的文章如下:
如何在CentOS8或者RHEL8系统上安装MariaDB
2. 在CentOS8或RHEL8上安装Mysql 8.0
按照这里提供的步骤在RHEL8或者CentOS8上安装MySQL 8.0。