如何在Ubuntu 18.04上安装MySQL 8.0
时间:2020-03-05 15:28:02 来源:igfitidea点击:
在这个简短的教程中,我们将研究如何在Ubuntu 18.04上安装MySQL 8.0。
MySQL是一个免费的开源跨平台数据库服务器,可用于许多开源项目和LAMP和LEMP堆栈等高可用性系统。
从普及程度来看,MySQL已被MariaDB所掩盖,但对于许多开源项目而言,MySQL仍然是重要的数据库服务器。
MySQL 8.0的新功能
- MySQL复制增强
- 改进的安全性和帐户管理
- JSON改进
- 改进的优化器
- 一种新型的备份锁
- 支持公用表表达式(非递归和递归)。
- 原子DDL语句支持
- 支持使用Unicode国际组件(ICU)的正则表达式。
使用root特权,登录到Ubuntu 18.04实例,然后执行以下步骤
步骤1:下载存储库
使用wget或者curl命令行工具下载资源库
# curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
输出示例
使用ls命令确认我们已下载。
步骤2:安装MySQL储存库套件
接下来,使用dpkg软件包工具,安装MySQL存储库软件包,如下所示
# dpkg -i mysql-apt-config_0.8.10-1_all.deb
运行上述命令后,将显示提示,提示我们可以选择一个MySQL实例。
向下滚动并选择最后一个选项“确定”
接下来,更新Ubuntu 18.04系统
# sudo apt update
步骤3:安装MySQL服务器和客户端(选项2)
接下来,运行以下命令以安装用于远程登录到MySQL服务器的MySQL服务器实例和客户端。
sudo apt install mysql-server
系统将提示我们提供一个MySQL根密码来访问数据库。
输入密码并点击“确定”
确认密码
接下来,我们将需要选择默认的身份验证插件。
选择第一个选项并点击“ Enter”
确认我们已成功安装MySQL 8.0服务器运行
# mysql -V
要显示有关数据库服务器的更多信息,例如服务器版本和正常运行时间,请运行
# mysqladmin -u root -p version
步骤4:确保MySQL安装安全
默认情况下,MySQL是不安全的,因此,我们需要保护数据库服务器的安全。
为此,运行
# mysql_secure_installation
这将向我们显示提示问题列表。
首先,我们需要输入root密码,即我们在MySQL设置期间创建的root密码。
接下来,将询问我们是否选择VALIDATE PASSWORD插件。
这使我们能够测试MySQL密码并提高安全性。
接下来,将要求我们对以下问题回答是或者否:
- 删除匿名用户? (按y | Y表示是,按其他任何键表示否)
- 禁止远程root登录? (按y | Y表示是,按其他任何键表示否)
- 删除测试数据库并访问它? (按y | Y表示是,按其他任何键表示否)
- 现在重新加载特权表? (按y | Y表示是,按其他任何键表示否)
步骤5:使用Systemd管理MySQL服务器
默认情况下,MySQL服务在安装后自动启动。
检查其状态运行
# systemctl status mysql
停止服务运行
# systemctl stop mysql
开始运行服务
# systemctl start mysql
要在启动运行时启用MySQL
# systemctl enable mysql
输出
Synchronizing state of mysql.service with SysV init with /lib/systemd/systemd-sysv-install... Executing /lib/systemd/systemd-sysv-install enable mysql