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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
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
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
1月前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
239 4
MySQL源码编译安装
|
1月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
235 4
MySQL二进制包安装
|
1月前
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
346 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
1月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
347 6
|
NoSQL Java Linux
linux 安装 neo4j简介
Neo4j是高性能NoSQL图形数据库,利用图结构存储数据。推荐使用JDK 11配合Neo4j 3.x版本。下载3.5.9版,通过`curl`命令在Linux上获取tar.gz文件,然后解压。配置`neo4j.conf`,调整内存设置,开启远程访问。执行`./bin/neo4j start`启动,通过`http://服务器IP:7474`访问,默认凭据是username: neo4j, password: neo4j,登录后应更改密码。
1429 1
|
存储 缓存 Ubuntu
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
349 0
|
Ubuntu 安全 Unix
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(一)
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(一)
437 0
|
Java Linux 开发工具
GIT在Linux上的安装和使用简介
GIT在Linux上的安装和使用简介   GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS、Subversion不同,它不必服务器端软件支持,速度和效率也有着相当程度的提高。
1108 0