如何在Ubuntu 18.04中安装MySQL 8.0数据库服务器

Oracle已经发布了MySQL 8.0 GA,GA在外国就是release版本,也就是正式版,不是测试版。

这里把MySQL的安装过程过一遍。MySQL8.0提供了两种密码加密的方式,我在安装MySQL 8.0的时候选了新的那种。

MySQL Community Server 是一款免费的开源、流行和跨平台的数据库管理系统。 它支持 SQL 和 NoSQL,并具有「可插拔」的存储引擎架构。 此外,它还配备了针对不同编程语言的多个数据库连接器,让您可以使用任何流行的语言和许多其他功能开发应用程序。

它在文档存储、云计算、高可用性系统、物联网(IoT)、Hadoop、大数据、数据仓库和 LAMP 或 LEMP 栈支持的大容量网站/应用方面都有许多用例。

在本文中,我们将向大家介绍如何在 Ubuntu 18.04 系统中全新安装 MySQL 8.0 数据库系统。

MySQL 8.0中的增强功能

支持 Atomic DDL 语句

增强安全性和账户管理

改进资源管理

InnoDB 的一些增强功能

新的备份锁

默认字符集已从 latin1 更改为 utf8mb4

JSON增强

使用 Unicode 的国际组件(ICU)提供正则表达式支持

新的错误日志记录现在使用 MySQL 组件体系结构

MySQL 复制的增强

支持公用表表达式(非递归和递归)

增强的优化器

……

关于 MySQL 8 正式版新增功能的详细介绍可以查看 MySQL Server Blog 的介绍文章

第1步:添加MySQL Apt存储库

目前已经有了现成可用于安装 MySQL Server、客户端和其它组件的 APT 存储库,我们需要先将 MySQL 存储库添加到 Ubuntu 18.04 的软件包源列表中:

1、先使用 wget 下载存储库软件包:

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

如何在Ubuntu 18.04中安装MySQL 8服务器

2、然后使用以下 dpkg 命令安装下载好的 MySQL 存储库软件包:

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

注意:在软件包安装过程中,系统会提示您选择 MySQL 服务器版本和其他组件,例如群集、共享客户端库或配置要安装 MySQL 的工作台。

默认 MySQL 服务器版本 mysql-8.0 的源将被自动选中,我们只需最终确定就可以完成发行包的配置和安装。

如何在Ubuntu 18.04中安装MySQL 8服务器

第2步:在Ubuntu 18.04中安装MySQL 8服务器

1、从所有已配置的存储库(包括新添加的 MySQL 8存储库)中下载最新的软件包信息:

sudo apt update

如何在Ubuntu 18.04中安装MySQL 8服务器

2、然后运行如下命令安装 MySQL 8 社区服务器、客户端和数据库公用文件:

sudo apt-get install mysql-server

如何在Ubuntu 18.04中安装MySQL 8服务器

3、通过安装过程,将会要求为 MySQL 8 服务器的 root 用户输入密码,在输入和再次验证后按回车继续。

如何在Ubuntu 18.04中安装MySQL 8服务器

如何在Ubuntu 18.04中安装MySQL 8服务器

4、接下来,MySQL 服务器认证插件的配置信息将会出现,用键盘右键选择 OK 后按回车继续。

如何在Ubuntu 18.04中安装MySQL 8服务器

5、此后,需要选择将要使用的默认身份认证插件,选择好之后按回车即可完成程序包配置。

MySQL 8使用基于改进的基于SHA256的新身份验证
  │密码方法。 建议所有新的MySQL服务器
  │安装使用这种方法。 这个新认证
  │插件需要新版本的连接器和客户端,并支持
  │这种新的身份验证方法(caching_sha2_password)。 目前是MySQL
  │8使用libmysqlclient21支持构建的连接器和社区驱动程序

身份认证插件有如下 2 种可供选择:

使用存储密码加密(推荐)

使用传统认证模式(MySQL 5.x 兼容)

第3步:运行安全的 MySQL 8.0服务器

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/ce9e24c366eb18ff584139eb755e9565.html