技术知识库

帮助中心 >  产品文档 >  云服务器 >  在Ubuntu 18.04中安装MySQL 8.0


MySQL 8.0中的新增功能

数据库现在合并了一个事务数据字典。

支持Atomic DDL语句支持。

增强安全性和账户管理。

改进资源管理。

InnoDB的一些增强功能。

新型的备份锁。

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

几个JSON增强。

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

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

MySQL复制的增强。

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

有一个增强的优化器。

额外的窗口功能等等。

第1步:添加MySQL Apt存储库

幸运的是,有一个用于安装MySQL服务器,客户端和其他组件的APT存储库。 您需要将此MySQL存储库添加到您的系统的软件包源列表中; 首先从命令行使用wget工具下载存储库软件包。


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

然后使用以下dpkg命令安装MySQL存储库软件包。


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

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


MySQL服务器版本mysql-8.0将被自动选中,然后向下滚动到最后一个选项Ok并单击[Enter]完成发行包的配置和安装,如屏幕截图所示。

image.png

配置MySQL APT配置


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

接下来,从所有配置的存储库(包括最近添加的MySQL存储库)下载最新的软件包信息。


$ sudo apt update

然后运行以下命令为MySQL社区服务器,客户端和数据库公用文件安装软件包。


$ sudo apt-get install mysql-server

image.png

在Ubuntu 18.04中安装MySQL 8.0


通过安装过程,您将被要求为MySQL服务器的root用户输入密码,重新输入密码以确认并按[Enter] 。

image.png

设置MySQL根密码

接下来, MySQL服务器认证插件配置信息将会出现,通读它并使用右箭头选择Ok并按[Enter]继续。

MySQL认证配置

之后,系统会要求您选择要使用的默认身份验证插件,然后使用向右箭头选择Ok ,然后按[Enter]完成程序包配置

image.png

选择MySQL身份验证插件


第3步:保护MySQL服务器安装

默认情况下, MySQL安装是不安全的。 为了保护它,请运行二进制包附带的安全脚本。 系统会要求您输入在安装过程中设置的根密码。 然后还要选择是否使用VALIDATE PASSWORD插件。


您也可以更改之前设置的根密码(如本例中所做的那样)。 然后输入yes/y来解决以下安全问题:


删除匿名用户? (按y | Y代表是 ,其他代码按否): y

禁止远程root登录? (按y | Y代表是 ,其他代码按否): y

删除测试数据库并访问它? (按y | Y代表是 ,其他代码按否): y

现在重新加载特权表? (按y | Y代表是 ,其他代码按否): y

通过发出以下命令来启动脚本。


$ sudo mysql_secure_installation

image.png

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: