如何在Ubuntu服务器中安装最新的MySQL 8
MySQL是甲骨文公司旗下的关系型数据库系统,从早期版本开始,它就一直是Ubuntu软件库的一部分。Ubuntu和MySQL的发布周期并不完全一致,因此在一些旧的Ubuntu版本中,最新的MySQL版本将无法在仓库中使用。
今天,我们就来看看如何在Ubuntu服务器上安装和配置最新的MySQL 8。
在Ubuntu上安装MySQL 8
从Ubuntu 20.04开始,MySQL 8就可以在Ubuntu官方仓库中使用。如果你使用的是Ubuntu 20.04或更高版本,请使用以下命令安装MySQL 8。
$ sudo apt install mysql-server

这将安装所有的包;包括MySQL客户端,MySQL服务器,以及所有其他所需的包。
如果你使用的Ubuntu版本低于20.04,你需要先运行以下命令下载MySQL apt repository deb文件。
$ wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
现在,使用以下命令安装下载的deb文件。它会要求输入要安装的软件包。在'MySQL服务器和集群'上做标记,然后按右箭头键将光标移动到'Ok'上,并按下Enter键。
$ sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb


然后在下一个弹出的对话框中选择MySQL版本,选择MySQL 8,然后按回车键。

你将再次被引导到之前的屏幕。从列表中选择 "Ok",然后按Enter键。

接下来,安装MySQL 8时,只需运行以下命令,就可以安装MySQL服务器、客户端以及其他依赖包。
$ sudo apt update
$ sudo apt install mysql-server

在安装MySQL服务器的过程中,会要求你设置一个root密码。

接下来,设置默认的MySQL认证方式。

最后,以root用户的身份连接到MySQL,验证MySQL是否已经安装完毕。确保输入安装时设置的root密码。
$ sudo mysql -u root -p
在MySQL提示符中,运行以下查询,确认MySQL服务器是否工作。
mysql> show databases;

因此,MySQL已经安装完毕并正常工作。
在Ubuntu中保护MySQL服务器
安装MySQL的同时,还安装了一个安全脚本,该脚本对MySQL的安装进行了配置,以最大限度地防止最常见的问题。
$ sudo mysql_secure_installation
它将提示您选择诸如删除匿名用户,远程登录等选项。输入适当的输入:例如。密码强度级别等。输入‘y’以配置相应的选项。

MySQL的安装已经完成,数据库已经可以使用了。
在这篇文章中,我们已经学会了如何在Ubuntu服务器中安装MySQL 8服务器。