本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议 》和 《 阿里云开发者社区知识产权保护指引 》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单 进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

本教程将展示使用命令终端在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的服务在后台是否运行良好:

image

要停止服务,请执行以下操作:


要重启服务,请执行以下操作:

7. How to update?

如果有最新版本的MySQL可用于Ubuntu 22.04,那么我们只需运行系统更新和升级命令即可获得:

8. Uninstall or Remove MySQL from Ubuntu 22.04

由于某些原因,如果您的系统上不需要MySQL服务器,那么我们可以将其从Ubuntu 22.04中完全删除。但是,在此之前,如果有重要的东西,请确保您有数据库的备份。

AnalyticDB MySQL游戏行业数据分析实践 函数计算X RDS PostgreSQL,基于LLM大语言模型构建AI知识库 AnalyticDB MySQL海量数据秒级分析体验 5分钟上手Flink MySQL连接器 PolarDB for MySQL 多主集群体验 基于ECS+RDS的在线留言系统