在 Ubuntu 20 中安装和配置 MySQL 8
本文将介绍如何在 Ubuntu 20 系统中安装和配置 MySQL 8,以及如何使用一些基本的数据库操作命令。
MySQL 是一种开源的关系型数据库管理系统,广泛应用于各种网站和应用程序。MySQL 8 是 MySQL 的最新版本,提供了许多新特性和改进,比如事务性数据字典、角色、窗口函数、通用表表达式、组复制等。本文将介绍如何在 Ubuntu 20 系统中安装和配置 MySQL 8,以及如何使用一些基本的数据库操作命令。
先决条件
在开始安装和配置 MySQL 8 之前,您需要准备以下内容:
- 一台运行 Ubuntu 20 的计算机,可以是物理机或虚拟机。
- 一个具有
sudo
权限的用户账户,用于执行安装和配置命令。 - 一个可用的网络连接,用于下载 MySQL 8 的安装包和更新系统。
更新系统
在安装 MySQL 8 之前,建议您先更新系统,以确保系统的安全性和稳定性。您可以使用以下命令来更新系统:
sudo apt update
sudo apt upgrade
添加 MySQL 8 的官方仓库
为了从官方源安装 MySQL 8,您需要先添加 MySQL 8 的官方仓库到您的系统。您可以使用以下命令来添加仓库:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb
在执行第二条命令时,您会看到一个交互式的菜单,让您选择要安装的 MySQL 产品和版本。您可以使用方向键和空格键来选择,然后按回车键确认。您可以按照以下步骤来选择:
- 选择
MySQL Server & Cluster
,按回车键。 - 选择
mysql-8.0
,按回车键。 - 选择
Ok
,按回车键。
安装 MySQL 8
添加了 MySQL 8 的官方仓库后,您就可以使用以下命令来安装 MySQL 8:
sudo apt update
sudo apt install mysql-server
在安装过程中,您会被要求设置 MySQL 8 的 root
用户的密码。您可以输入一个强壮且难以猜测的密码,然后按回车键确认。请记住这个密码,因为您以后会用到它。
验证安装
安装完成后,您可以使用以下命令来验证 MySQL 8 是否安装成功:
sudo systemctl status mysql
如果您看到类似以下的输出,说明 MySQL 8 已经成功安装并运行:
● 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: 19135)
Memory: 326.4M
CGroup: /system.slice/mysql.service
└─1234 /usr/sbin/mysqld
数据库操作
在安装和配置好 MySQL 8 后,您就可以使用一些基本的数据库操作命令来管理您的数据库了。以下是一些常用的命令:
- 启动 MySQL 服务:
sudo systemctl start mysql
- 停止 MySQL 服务:
sudo systemctl stop mysql
- 重启 MySQL 服务:
sudo systemctl restart mysql
- 加载 MySQL 配置:
sudo systemctl reload mysql
- 登录 MySQL 数据库:
mysql -u root -p
,然后输入您之前设置的root
用户的密码。 - 退出 MySQL 数据库:
exit
或者\q
。 - 查看 MySQL 版本:
mysql --version
或者mysql -V
。 - 查看 MySQL 数据库:
SHOW DATABASES;
。 - 创建 MySQL 数据库:
CREATE DATABASE database_name;
,其中database_name
是您要创建的数据库的名称。 - 删除 MySQL 数据库:
DROP DATABASE database_name;
,其中database_name
是您要删除的数据库的名称。 - 选择 MySQL 数据库:
USE database_name;
,其中database_name
是您要操作的数据库的名称。 - 查看 MySQL 表:
SHOW TABLES;
。 - 创建 MySQL 表:
CREATE TABLE table_name (column1 datatype, column2 datatype, ...);
,其中table_name
是您要创建的表的名称,column1
、column2
等是您要创建的列的名称,datatype
是您要创建的列的数据类型。 - 删除 MySQL 表:
DROP TABLE table_name;
,其中table_name
是您要删除的表的名称。 - 插入 MySQL 数据:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
,其中table_name
是您要插入数据的表的名称,column1
、column2
等是您要插入数据的列的名称,value1
、value2
等是您要插入数据的值。 - 查询 MySQL 数据:
SELECT column1, column2, ... FROM table_name;
,其中column1
、column2
等是您要查询数据的列的名称,table_name
是您要查询数据的表的名称。 - 更新 MySQL 数据:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
,其中table_name
是您要更新数据的表的名称,column1
、column2
等是您要更新数据的列的名称,value1
、value2
等是您要更新数据的值,condition
是您要更新数据的条件。 - 删除 MySQL 数据:
DELETE FROM table_name WHERE condition;
,其中table_name
是您要删除数据的表的名称,condition
是您要删除数据的条件。
结论
本文介绍了如何在 Ubuntu 20 系统中安装和配置 MySQL 8,以及如何使用一些基本的数据库操作命令。您可以根据您的实际需求和场景来使用 MySQL 8 来管理您的数据。