在Ubuntu 22.04 LTS Jammy Linux 系统上安装MySQL

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 在Ubuntu 22.04 LTS Jammy Linux 系统上安装MySQL

本教程将展示使用命令终端在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
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1天前
|
运维 监控 Linux
提升系统稳定性:Linux内核参数调优实战
【5月更文挑战第1天】 在运维领域,保障服务器的高效稳定运行是核心任务之一。Linux操作系统因其开源、可靠和灵活的特点被广泛应用于服务器中。本文将深入探讨通过调整Linux内核参数来优化系统性能,提升服务器的稳定性和响应能力。文章首先介绍了内核参数调优的必要性和基本原则,然后详细阐述了调优过程中的关键步骤,包括如何监控当前系统状态,确定性能瓶颈,选择合适的参数进行调优,以及调优后的测试与验证。最后,文中提供了一些常见问题的解决策略和调优的最佳实践。
13 5
|
1天前
|
Linux
Linux系统ps命令
这些是一些常见的 `ps`命令选项和用法,用于查看系统中运行的进程及其相关信息。您可以根据需要选择合适的选项以满足您的任务要求。
6 0
|
2天前
|
存储 负载均衡 网络协议
在Linux中优化系统性能的实用指南
【4月更文挑战第30天】本文是关于Linux系统性能优化的指南,涵盖硬件选择、系统及软件更新、调整Swap分区、内核参数优化、使用性能分析工具、文件系统优化、网络服务优化和定期维护等方面。通过这些方法,可提升系统响应速度,降低资源消耗,延长硬件寿命。注意,优化需根据具体系统和应用需求进行。
|
2天前
|
弹性计算 Shell Linux
|
2天前
|
存储 缓存 Linux
linux几种典型应用对系统资源使用的特点
【4月更文挑战第22天】几种典型应用对系统资源使用的特点
9 0
|
2天前
|
存储 关系型数据库 MySQL
linux安装MySQL8.0,密码修改权限配置等常规操作详解
linux安装MySQL8.0,密码修改权限配置等常规操作详解
|
2天前
|
Web App开发 监控 Unix
Linux 常用命令汇总(七):进程管理 & 系统权限 & 用户授权
Linux 常用命令汇总(七):进程管理 & 系统权限 & 用户授权
|
3天前
|
Unix 大数据 Linux
Linux系统简介与开源精神
Linux系统简介与开源精神
17 3
|
3天前
|
存储 Unix Linux
【Linux系统编程】基础指令(三)
【Linux系统编程】基础指令(三)
|
23小时前
|
SQL 关系型数据库 MySQL
【MySQL-3】图形化界面工具DataGrip安装&配置&使用
【MySQL-3】图形化界面工具DataGrip安装&配置&使用