在Ubuntu 22.04 LTS 上安装 MySQL两种方式

2024-07-12
15846 分钟
...

Ubuntu安装MySQL

介绍:

Ubuntu 是一款基于Linux操作系统的免费开源发行版,广受欢迎。它以稳定性、安全性和用户友好性而闻名,适用于桌面和服务器环境。Ubuntu提供了大量的软件包和应用程序,拥有庞大的社区支持和活跃的开发者社区。它的长期支持(LTS)版本获得5年的安全更新,为企业和个人提供了可靠的选择。 Ubuntu的桌面版本具有直观的用户界面,而服务器版本则适用于构建强大的Web服务器和云计算平台。

当你需要在Ubuntu上安装MySQL时,有两种主要的方式:在线安装和离线安装。在线安装是通过Ubuntu软件包管理器直接下载和安装MySQL,而离线安装则涉及手动下载MySQL安装包并在离线环境中进行安装。

Ubuntu和MySQL默认版本对照

以下是一个以表格形式列出了不同Ubuntu版本和它们通常默认安装的MySQL版本:

Ubuntu 版本默认 MySQL 版本
Ubuntu 22.04 LTSMySQL 8.0
Ubuntu 20.04 LTSMySQL 8.0
Ubuntu 18.04 LTSMySQL 5.7
Ubuntu 16.04 LTSMySQL 5.7
Ubuntu 14.04 LTSMySQL 5.5
Ubuntu 12.04 LTSMySQL 5.5

在线安装MySQL

步骤1:更新软件包列表

在进行任何软件安装之前,请确保你的系统的软件包列表是最新的。打开终端并运行以下命令:

sudo apt update

步骤2:安装MySQL服务器

在更新软件包列表后,这里我们可以查看一下可使用的MySQL安装包:

sudo apt search mysql-server

接下来可以使用以下命令安装MySQL服务器:

sudo apt install -y mysql-server

sudo apt install -y mysql-server-8.0

如果不加-y 会在安装过程中,系统将提示你设置MySQL的root密码。确保密码足够强,且记住它,因为你将在以后需要用到它。

步骤3:启动MySQL服务

安装完成后,MySQL服务会自动启动,未启动则使用以下命令启动MySQL服务:

sudo systemctl start mysql

并将MySQL设置为开机自启动:

sudo systemctl enable mysql

步骤4:检查MySQL状态

你可以使用以下命令来检查MySQL是否正在运行:

sudo systemctl status mysql

至此,你已经成功在线安装了MySQL服务器。

步骤5:修改密码、权限

默认安装是没有设置密码的,需要我们自己设置密码。

mysql -uroot -p

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

set password=password('新密码');

grant all privileges on *.* to root@"%" identified by "密码";

flush privileges;

注意:配置8.0版本参考:我这里通过这种方式没有实现所有IP都能访问;我是通过直接修改配置文件才实现的,MySQL8.0版本把配置文件 my.cnf 拆分成mysql.cnfmysqld.cnf,我们需要修改的是mysqld.cnf文件:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

修改 bind-address,保存后重启MySQL即可。

bind-address            = 0.0.0.0

重启MySQL重新加载一下配置:

sudo systemctl restart mysql

离线安装MySQL

如果你需要在没有互联网连接的环境中安装MySQL,可以在另一台联网的计算机上下载MySQL的安装包,然后将其传输到目标Ubuntu机器上进行安装。

步骤1:下载MySQL安装包

在联网的计算机上,访问 MySQL官方网站 或者MySQL的软件仓库,然后下载适合你系统版本的MySQL安装包(通常是.deb文件)。将下载的文件保存到一个可移动的存储设备上。

步骤2:传输安装包到目标机器

将下载的MySQL安装包从联网计算机传输到目标Ubuntu机器。你可以使用USB驱动器、外部硬盘、网络传输等方法来完成这个步骤。

步骤3:安装MySQL

在目标Ubuntu机器上,使用以下命令来安装MySQL:

.deb文件安装方法
sudo dpkg -i mysql-package-name.deb

请将 mysql-package-name.deb 替换为你下载的MySQL安装包的文件名。

.tar.gz 文件安装方法
tar -zxvf mysql-package.tar.gz 

cd /tmp/mysql-package/bin/
./mysql_install_db

请将 mysql-package.tar.gz 替换为你实际下载的MySQL安装包的文件名。

步骤4:配置MySQL

安装完成后,你可以使用以下命令启动MySQL服务:

sudo systemctl start mysql

然后将MySQL设置为开机自启动:

sudo systemctl enable mysql

步骤5:检查MySQL状态

使用以下命令来检查MySQL是否正

至此,你已经成功在离线环境中安装了MySQL服务器。

如果您觉得这篇文章有帮助,请点个赞吧~

分享文章

相关文章

更多文章 →
Linux2026-01-06
systemd的启动流程
一、systemd的启动流程 当Linux系统启动时,systemd作为第一个用户空间进程(PID 1)被内核启动,其初始化过程如下: 1. 内核移交控制权 : 内核完成硬件初始化后,执行 (指向systemd的符号链接) systemd以PID 1身份启动,继承内核创建的初始环境 2. 基础环境准备 : 挂载基础虚拟文件系统:/proc, /sys, /dev 设置基本cgroups层次结构 应用系统时钟和区域设置 3. 单元加载与依...
学习
Linux2025-07-17
Ubuntu 22.04下Docker安装
Ubuntu22.04下Docker的安装 为什么要安装Docker,在这里就不用多说了,在我的另一篇文章里有告诉大家原因。大家可以去看看 下面是具体的步骤: 准备条件 准备安装 安装Docker 安装Docker 命令补全工具 允许非Root用户执行docker 命令 当我们安装好了Docker之后,有两种方式来执行docker 命令 在docker命令前加上sudo, 比如:sudo docker ps sudo i 切换至root...
学习
Linux2025-06-12
Ubuntu 安装Redis
更新系统包 在安装 Redis 之前,先更新系统的包列表: 安装 Redis 运行以下命令安装 Redis 服务器: 启动 Redis 服务 安装完成后,Redis 服务会自动启动。如果没有启动,可以手动启动: 设置 Redis 开机自启动 确保 Redis 在系统启动时自动启动: 测试 Redis 使用 Redis 客户端连接到 Redis 服务器并测试: 在 Redis CLI 中运行以下命令测试: 如果返回 ,说明 Redis 正...
学习
Linux2024-07-12
ssh登陆报错“IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!“问题原因及解决方法
最近给 重装完固件连接时发现ssh报错,如下 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 警告:远程主机标识已更改! 这个报错主要是因为远程主机的ssh公钥发生了变化,两边不一致导致的 删除本地对应ip的在known hosts相关信息 删除之后重新连接,成功!
学习
Linux2024-07-12
Ubuntu 一站式 Zsh 和 Oh My Zsh 安装配置指南
本文介绍了如何在Ubuntu系统上安装和配置zsh和oh my zsh,包括基本安装步骤、配置插件等操作。提高终端的使用效率和定制性。 步骤一:安装 Zsh 安装Zsh前,需要更新Ubuntu的包列表: 接下来,安装Zsh 验证安装: 步骤二: 安装 oh my zsh 使用一行命令安装 也可以手动脚本安装 步骤三: 装插件 安装插件 安装自动补全插件和语法高亮插件以提高命令行的效率和易用性。 启用插件 编辑 文件以启用下载的插件。 在...
学习
Linux2024-06-19
Ubuntu查看文件夹大小
在 中,你可以使用 命令来查看文件夹的大小。 命令的全称是"disk usage",用于估计和显示目录或文件的磁盘使用空间。 如果你想查看某个特定文件夹的大小,你可以使用以下命令: 在这个命令中, 选项表示"summary",它将只给出总计的大小,而不是每个子目录的大小。 选项表示"human readable",它将以易于阅读的格式(例如KB,MB,GB)显示大小。 例如,如果你想查看名为"Documents"的文件夹的大小,你可以运...
学习

评论

请登录后发表评论

去登录
加载评论中...

目录