在Ubuntu 22.04 LTS Jammy Linux 系统上安装MySQL
- 1. Update Apt Package Index
- 2. Install MySQL Server & client on Ubuntu 22.04
- 3. To Check the version
- 4. Run the Security script to secure MySQL
- 5. Login Database Server as the root user
- 6. Manage MySQL service
- 7. How to update?
- 8. Uninstall or Remove MySQL from Ubuntu 22.04
本教程将展示使用命令终端在Ubuntu 22.04 LTS Jammy 上安装MySQL数据库服务器的简单步骤。
1. Update Apt Package Index
由于我们即将使用系统的默认存储库来安装MySQL包,因此在进一步操作之前,让我们运行update命令。
sudo apt update && sudo apt upgrade
2. Install MySQL Server & client on Ubuntu 22.04
我们不需要在Ubuntu 22.04上手动添加任何存储库,因为安装MySQL Server的软件包已经可以下载并使用系统的标准repo进行设置。
sudo apt install mysql-server
注意:以上命令将在Ubuntu机器上安装服务器和客户端。然而,如果您正在寻找一个只安装MySQL客户端的命令,以便使用命令行连接远程数据库服务器,那么以下是获取它的方法:
sudo apt install mysql-client
3. To Check the version
安装完成后,检查系统上的MySQL服务器版本,可以运行如下命令:
mysql --version
4. Run the Security script to secure MySQL
默认情况下,安装后,我们的MySQL是不安全的,为了提高其安全性,我们可以删除演示数据库,限制远程访问,并可以设置根密码。以下是要运行的命令:
sudo mysql_secure_installation
当您运行上述命令时,它将提供一个基于文本的向导来保护您的数据库服务器。以下是它将要问的问题:
VALIDATE PASSWORD COMPONENT : Y
密码验证策略有三个级别:
LOW Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters, and dictionary file
根据所需密码的强度,选择值并按Enter键。
0 = LOW,1 = MEDIUM,2 = STRONG
之后,输入要为MySQL根用户设置的密码。
如果出现错误:
SET PASSWORD has no significance for user ‘root’@’localhost’ as the authentication method used doesn’t store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters.
首先按Ctrl+C退出脚本,然后运行:
sudo mysql
设置root密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'YourPassword';
然后运行:
exit;
再次运行安全安装脚本:
sudo mysql_secure_installation
然后脚本会问这些问题:
Enter the password for user root:输入密码,然后按下ENTER.
Change the password for root?输入N,然后按下ENTER.
Remove anonymous users?输入Y,然后按下ENTER.
Disallow root login remotely?输入Y,然后按下ENTER.
Remove test database and access to it?输入Y,然后按下ENTER.
Reload privilege tables now?输入Y,然后按下ENTER.
5. Login Database Server as the root user
一旦安装和保护完成,我们就可以与根用户一起登录到MySQL服务器,以创建数据库表或用户。
sudo mysql -u root -p
输入您为其设置的密码。
6. Manage MySQL service
我们可以使用这个命令来检查MySQL的服务在后台是否运行良好:
sudo systemctl status mysql
要停止服务,请执行以下操作:
sudo systemctl stop mysql
要重启服务,请执行以下操作:
sudo systemctl restart mysql
7. How to update?
如果有最新版本的MySQL可用于Ubuntu 22.04,那么我们只需运行系统更新和升级命令即可获得:
sudo apt update && sudo apt upgrade
8. Uninstall or Remove MySQL from Ubuntu 22.04
由于某些原因,如果您的系统上不需要MySQL服务器,那么我们可以将其从Ubuntu 22.04中完全删除。但是,在此之前,如果有重要的东西,请确保您有数据库的备份。
sudo apt autoremove --purge mysql-server