在 Ubuntu 22 中安装和配置 MySQL 8
本文将介绍如何在 Ubuntu 22 系统中安装和配置 MySQL 8,以便您可以使用 MySQL 的强大功能。
MySQL 是一种开源的关系型数据库管理系统,广泛应用于各种领域,如网站开发、数据分析、云计算等。本文将介绍如何在 Ubuntu 22 系统中安装和配置 MySQL 8,以便您可以使用 MySQL 的强大功能。
先决条件
在开始安装和配置 MySQL 8 之前,您需要确保您的系统满足以下条件:
- 您的系统是 Ubuntu 22 或者兼容的 Linux 发行版
- 您有一个具有
sudo
权限的用户账户 - 您的系统已经更新了所有的软件包,可以使用以下命令进行更新:
sudo apt update
sudo apt upgrade
下载和安装 MySQL 8
要在 Ubuntu 22 中下载和安装 MySQL 8,您可以使用以下步骤:
-
添加 MySQL 的官方仓库,以便您可以获取最新的版本。您可以使用以下命令添加仓库:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.20-1_all.deb sudo dpkg -i mysql-apt-config_0.8.20-1_all.deb
-
在添加仓库后,您需要更新您的软件包列表,以便您可以看到 MySQL 8 的可用版本。您可以使用以下命令进行更新:
sudo apt update
-
现在,您可以使用以下命令安装 MySQL 8 服务器和客户端:
sudo apt install mysql-server mysql-client
-
在安装过程中,您可能会看到一个弹出窗口,要求您选择 MySQL 8 的验证方式。您可以选择
Use Strong Password Encryption
,以便您的数据库更加安全。 -
在安装完成后,您可以使用以下命令启动 MySQL 服务:
sudo systemctl start mysql
-
为了确保 MySQL 服务已经成功启动,您可以使用以下命令检查其状态:
sudo systemctl status mysql
如果您看到类似于以下的输出,说明 MySQL 服务正在运行:
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2024-01-10 20:30:31 CST; 5min ago Main PID: 1234 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 19136) Memory: 326.4M CGroup: /system.slice/mysql.service └─1234 /usr/sbin/mysqld
配置 MySQL 8
在安装 MySQL 8 后,您需要进行一些基本的配置,以便您可以更好地使用 MySQL 8。您可以使用以下步骤进行配置:
-
运行 MySQL 的安全配置向导,以便您可以设置初始密码,删除匿名用户,禁用远程登录,删除测试数据库,以及重新加载权限表。您可以使用以下命令运行向导:
sudo mysql_secure_installation
-
在运行向导时,您需要按照提示输入您的选择。例如,您可以输入
Y
来设置初始密码,输入n
来保留密码验证插件,输入Y
来删除匿名用户,输入Y
来禁用远程登录,输入Y
来删除测试数据库,以及输入Y
来重新加载权限表。 -
在完成向导后,您可以使用以下命令登录 MySQL 服务器,以便您可以执行 SQL 命令:
sudo mysql -u root -p
-
在登录后,您可以使用以下命令查看 MySQL 服务器的版本,以便您可以确认您已经安装了 MySQL 8:
SELECT VERSION();
如果您看到类似于以下的输出,说明您已经安装了 MySQL 8:
+-------------------------+ | VERSION() | +-------------------------+ | 8.0.27-0ubuntu0.22.04.1 | +-------------------------+ 1 row in set (0.00 sec)
操作 MySQL 8
在安装和配置 MySQL 8 后,您可以使用以下命令来操作 MySQL 8,比如启动、停止、重启、加载配置、登录、退出等:
-
启动 MySQL 服务:
sudo systemctl start mysql
-
停止 MySQL 服务:
sudo systemctl stop mysql
-
重启 MySQL 服务:
sudo systemctl restart mysql
-
加载 MySQL 的配置文件:
sudo systemctl reload mysql
-
登录 MySQL 服务器:
sudo mysql -u root -p
-
退出 MySQL 服务器:
exit
结论
本文介绍了如何在 Ubuntu 22 系统中安装和配置 MySQL 8,以及如何操作 MySQL 8。您可以按照本文的步骤来使用 MySQL 8 的强大功能,或者根据您的需求进行修改或补充。