在 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 是您要创建的表的名称,column1column2 等是您要创建的列的名称,datatype 是您要创建的列的数据类型。
  • 删除 MySQL 表:DROP TABLE table_name;,其中 table_name 是您要删除的表的名称。
  • 插入 MySQL 数据:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);,其中 table_name 是您要插入数据的表的名称,column1column2 等是您要插入数据的列的名称,value1value2 等是您要插入数据的值。
  • 查询 MySQL 数据:SELECT column1, column2, ... FROM table_name;,其中 column1column2 等是您要查询数据的列的名称,table_name 是您要查询数据的表的名称。
  • 更新 MySQL 数据:UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;,其中 table_name 是您要更新数据的表的名称,column1column2 等是您要更新数据的列的名称,value1value2 等是您要更新数据的值,condition 是您要更新数据的条件。
  • 删除 MySQL 数据:DELETE FROM table_name WHERE condition;,其中 table_name 是您要删除数据的表的名称,condition 是您要删除数据的条件。

结论

本文介绍了如何在 Ubuntu 20 系统中安装和配置 MySQL 8,以及如何使用一些基本的数据库操作命令。您可以根据您的实际需求和场景来使用 MySQL 8 来管理您的数据。