在 Ubuntu 18 中安装和配置 MySQL 8
本文将介绍如何在 Ubuntu 18 系统中安装和配置 MySQL 8,以及如何使用一些基本的数据库操作命令。
MySQL 是一种开源的关系型数据库管理系统,广泛应用于各种应用程序和网站。MySQL 8 是 MySQL 的最新版本,提供了许多新特性和改进,例如事务性数据字典、角色、窗口函数、通用表表达式、JSON 扩展等。本文将介绍如何在 Ubuntu 18 系统中安装和配置 MySQL 8,以及如何使用一些基本的数据库操作命令。
先决条件
在开始安装和配置 MySQL 8 之前,您需要满足以下条件:
- 您的系统是 Ubuntu 18 或者兼容的 Linux 发行版。
- 您有一个具有
sudo
权限的用户账户。 - 您已经更新了系统的软件包列表,可以使用以下命令:
sudo apt update
安装 MySQL 8
要在 Ubuntu 18 中安装 MySQL 8,您可以使用官方的 MySQL APT 存储库,它包含了最新的 MySQL 版本和相关的软件包。您可以按照以下步骤进行安装:
-
下载 MySQL APT 存储库的配置包,可以使用以下命令:
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 8.0 作为服务器版本,其他选项可以保持默认。
-
更新软件包列表,可以使用以下命令:
sudo apt update
-
安装 MySQL 服务器和客户端,可以使用以下命令:
sudo apt install mysql-server mysql-client
-
在安装过程中,您会被要求设置 MySQL 的
root
用户的密码。您可以输入一个强壮且难以猜测的密码,然后按回车键确认。请记住这个密码,您以后会用到它。
验证安装
要验证 MySQL 8 是否已经成功安装,您可以使用以下方法:
-
检查 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: 4915) CGroup: /system.slice/mysql.service └─1234 /usr/sbin/mysqld
-
使用 MySQL 客户端连接到 MySQL 服务器,可以使用以下命令:
mysql -u root -p
-
输入您之前设置的
root
用户的密码,然后按回车键。如果连接成功,您会看到类似以下的输出:Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.23 MySQL Community Server - GPL Copyright (c) 2000, 2024, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
数据库操作
在连接到 MySQL 服务器后,您可以使用一些基本的数据库操作命令,例如:
-
查看当前的数据库列表,可以使用以下命令:
SHOW DATABASES;
-
创建一个新的数据库,可以使用以下命令,其中
testdb
是数据库的名称,您可以根据需要修改:CREATE DATABASE testdb;
-
切换到一个已有的数据库,可以使用以下命令,其中
testdb
是数据库的名称,您可以根据需要修改:USE testdb;
-
查看当前数据库中的表格列表,可以使用以下命令:
SHOW TABLES;
-
创建一个新的表格,可以使用以下命令,其中
testtable
是表格的名称,id
、name
和age
是表格的列,您可以根据需要修改:CREATE TABLE testtable ( id INT PRIMARY KEY, name VARCHAR(255), age INT );
-
查看表格的结构,可以使用以下命令,其中
testtable
是表格的名称,您可以根据需要修改:DESCRIBE testtable;
-
向表格中插入数据,可以使用以下命令,其中
testtable
是表格的名称,id
、name
和age
是表格的列,1
、'Alice'
和20
是要插入的数据,您可以根据需要修改:INSERT INTO testtable (id, name, age) VALUES (1, 'Alice', 20);
-
查询表格中的数据,可以使用以下命令,其中
testtable
是表格的名称,*
表示所有的列,您可以根据需要修改:SELECT * FROM testtable;
-
更新表格中的数据,可以使用以下命令,其中
testtable
是表格的名称,name
和age
是要更新的列,'Bob'
和25
是要更新的数据,id
是要更新的数据的条件,1
是要更新的数据的值,您可以根据需要修改:UPDATE testtable SET name = 'Bob', age = 25 WHERE id = 1;
-
删除表格中的数据,可以使用以下命令,其中
testtable
是表格的名称,id
是要删除的数据的条件,1
是要删除的数据的值,您可以根据需要修改:DELETE FROM testtable WHERE id = 1;
-
删除一个已有的表格,可以使用以下命令,其中
testtable
是表格的名称,您可以根据需要修改:DROP TABLE testtable;
-
删除一个已有的数据库,可以使用以下命令,其中
testdb
是数据库的名称,您可以根据需要修改:DROP DATABASE testdb;
-
退出 MySQL 客户端,可以使用以下命令:
EXIT;
结论
本文介绍了如何在 Ubuntu 18 系统中安装和配置 MySQL 8,以及如何使用一些基本的数据库操作命令。您可以使用这些命令来创建和管理您的数据库和表格,以及进行数据的增删改查。如果您想了解更多关于 MySQL 8 的信息,您可以访问其官方文档。