MySQL社区服务器是一个免费的开源,流行和跨平台的数据库管理系统。 它支持SQL和NoSQL ,并具有可插拔的存储引擎架构。 此外,它还配备了针对不同编程语言的多个数据库连接器,使您可以使用任何众所周知的语言和许多其他功能开发应用程序。
它在文档存储,云计算,高可用性系统,物联网(IoT),hadoop,大数据,数据仓库,LAMP或LEMP以支持大容量网站/应用程序等等许多用例。
在本文中,我们将解释Ubuntu 18.04 Bionic Beaver上全新安装的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://dev.mysql.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]完成发行包的配置和安装,如屏幕截图所示。
配置MySQL APT配置
第2步:在Ubuntu 18.04中安装MySQL服务器
接下来,从所有配置的存储库(包括最近添加的MySQL存储库)下载最新的软件包信息。
$ sudo apt update
然后运行以下命令为MySQL社区服务器,客户端和数据库公用文件安装软件包。
$ sudo apt-get install mysql-server
在Ubuntu 18.04中安装MySQL 8.0
通过安装过程,您将被要求为MySQL服务器的root用户输入密码,重新输入密码以确认并按[Enter] 。
设置MySQL根密码
接下来, MySQL服务器认证插件配置信息将会出现,通读它并使用右箭头选择Ok
并按[Enter]继续。
MySQL认证配置
之后,系统会要求您选择要使用的默认身份验证插件,然后使用向右箭头选择Ok
,然后按[Enter]完成程序包配置。
选择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
安全的MySQL服务器安装
为了进一步保护您的MySQL服务器,请阅读我们的第12条适用于Linux的MySQL / MariaDB安全最佳实践 。
第4步:通过Systemd管理MySQL服务器
在Ubuntu上,安装软件包后,通常在配置软件包后自动启动服务。 您可以使用以下命令检查MySQL服务器是否已启动并正在运行。
$ sudo systemctl status mysql
检查MySQL服务器状态
如果由于某种原因或其他原因,它不会自动启动,请使用以下命令启动并启用它,以便在系统启动时启动,如下所示。
$ sudo systemctl status mysql $ sudo systemctl enable mysql
第5步:安装额外的MySQL产品和组件
另外,你可以安装额外的MySQL组件,这些组件是你需要的,以便与服务器一起工作,比如mysql-workbench-community , libmysqlclient18等等。
$ sudo apt-get update $ sudo apt-get install mysql-workbench-community libmysqlclient18
最后,要访问MySQL shell,请发出以下命令。
$ sudo mysql -u root -p
连接到MySQL服务器
有关更多信息,请阅读MySQL 8.0发行说明 。
而已! 在本文中,我们已经解释了如何在Ubuntu 18.04 Bioni Beaver中安装MySQL 8.0 。 如果您有任何问题或想法可供分享,请使用下面的评论表单与我们联系。