在Ubuntu 18.04 LTS上安装MySQL 5.7的过程可以分为几个详细的步骤,下面我将为你提供一个非常详尽的安装指南。
准备工作
- 确保你拥有一个具有sudo权限的用户账户。
- 打开终端(如果是通过SSH连接的服务器,同样适用)。
步骤 1: 更新系统包
-
在终端中,首先更新你的Ubuntu系统的包索引列表。这确保了你能够安装最新版本的软件包和依赖关系。
sudo apt update
-
接下来,升级所有已安装的包至最新版本。这一步不是必需的,但是推荐执行以保持系统的安全性和稳定性。
sudo apt upgrade
如果系统提示你确认下载和安装,请按
Y
后回车继续。
步骤 2: 安装MySQL 5.7
由于Ubuntu 18.04的默认软件库可能不包含MySQL 5.7,我们需要手动添加MySQL的APT仓库。
-
下载MySQL APT配置包,这个包允许你添加MySQL的官方仓库到你的系统中。
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
-
安装下载的包。这将会启动一个对话框,让你选择哪个版本的MySQL进行安装。因为我们要安装MySQL 5.7,所以你需要在这个对话框中选择它。
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
在弹出的对话框中,选择
mysql-5.7
,然后选择Ok
。如果默认就是MySQL 5.7,则直接选择Ok
。 -
由于我们添加了一个新的软件仓库,需要再次更新包索引列表。
sudo apt update
-
现在,你可以安装MySQL 5.7了。
sudo apt install mysql-server
在安装过程中,系统会提示你设置MySQL
root
用户的密码,请选择一个安全的密码并记住它。
步骤 3: 安全配置MySQL
安装完成后,运行mysql_secure_installation
脚本来提高MySQL服务器的安全性。
sudo mysql_secure_installation
这个脚本会提示你进行一系列安全相关的决策,包括:
- 设置密码安全级别。
- 更改
root
用户的密码(如果你在安装过程中没有设置)。 - 删除匿名用户。
- 禁止
root
用户远程登录。 - 删除测试数据库并访问它。
- 重新加载权限表使更改生效。
对于大多数提示,建议选择默认的安全选项(通常是Y
)。
步骤 4: 验证MySQL安装
安装完成后,检查MySQL服务是否成功启动。
systemctl status mysql.service
你应该看到服务的状态为active (running)
。
接下来,你可以尝试使用命令行登录到MySQL服务器,检查一切是否正常。
mysql -u root -p
系统会提示你输入之前设置的root
用户密码。输入密码后,如果你能够成功登录,表示MySQL 5.7已经成功安装并可以使用了。
完成以上步骤后,你就在Ubuntu 18.04 LTS上成功安装了MySQL 5.7。这个过程提供了基本的安全配置,但根据你的具体需求,可能还需要进行更多的配置和优化。