本文将指导您在 Ubuntu 22.04 系统上安装、配置和使用 MySQL 数据库。
1. 更新系统包
在开始之前,建议您更新系统包以确保您拥有最新的安全补丁和软件版本。
sudo apt update && sudo apt upgrade -y
2. 安装 MySQL
Ubuntu 22.04 默认仓库中包含 MySQL 8.0 版本。您可以使用以下命令安装 MySQL 服务器和客户端:
sudo apt install mysql-server mysql-client -y
安装完成后,MySQL 服务将自动启动。您可以使用以下命令检查 MySQL 服务状态:
sudo systemctl status mysql
如果服务正在运行,您将看到类似以下的输出:
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since ...
3. 保护 MySQL 安装
MySQL 提供了一个安全脚本,可以帮助您提高 MySQL 安装的安全性。运行以下命令以启动安全脚本:
sudo mysql_secure_installation
该脚本将引导您完成以下步骤:
-
设置 root 用户密码: 如果您尚未设置 root 用户密码,脚本将提示您设置一个强密码。
-
删除匿名用户: 默认情况下,MySQL 安装会创建一个匿名用户。建议您删除此用户以提高安全性。
-
禁止 root 用户远程登录: 默认情况下,root 用户可以从任何主机连接到 MySQL 服务器。建议您禁止 root 用户远程登录,并创建一个具有适当权限的单独用户进行远程访问。
-
删除测试数据库: MySQL 安装会创建一个名为
test
的测试数据库。建议您删除此数据库,除非您需要它。
4. 连接到 MySQL
您可以使用以下命令以 root 用户身份连接到 MySQL 服务器:
sudo mysql -u root -p
系统将提示您输入 root 用户密码。输入密码后,您将进入 MySQL shell。
5. 创建数据库和用户
在 MySQL shell 中,您可以执行 SQL 语句来管理数据库。以下是一些基本示例:
-
创建数据库:
CREATE DATABASE my_database;
-
创建用户:
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
-
授予用户权限:
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
-
刷新权限:
FLUSH PRIVILEGES;
6. 配置远程访问 (可选)
默认情况下,MySQL 服务器只允许本地连接。如果您需要从远程主机连接到 MySQL 服务器,您需要修改 MySQL 配置文件。
-
打开 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
-
找到
bind-address
行,并将其值从127.0.0.1
更改为0.0.0.0
:
bind-address = 0.0.0.0
-
保存并关闭文件。
-
重启 MySQL 服务:
sudo systemctl restart mysql
-
确保您的防火墙允许 MySQL 端口 (默认 3306) 的传入连接。
7. 使用 MySQL
现在,您已经成功安装并配置了 MySQL 服务器。您可以使用 MySQL 客户端连接到服务器并开始创建数据库、表和用户,以及执行其他数据库操作。
以下是一些常用的 MySQL 命令:
-
显示所有数据库:
SHOW DATABASES;
-
使用数据库:
USE my_database;
-
显示数据库中的所有表:
SHOW TABLES;
-
创建表:
CREATE TABLE my_table ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, PRIMARY KEY (id) );
-
插入数据:
INSERT INTO my_table (name) VALUES ('John Doe');
-
查询数据:
SELECT * FROM my_table;
-
更新数据:
UPDATE my_table SET name = 'Jane Doe' WHERE id = 1;
-
删除数据:
DELETE FROM my_table WHERE id = 1;
8. 进一步学习
本文仅介绍了 MySQL 的基本安装和配置。要了解更多关于 MySQL 的信息,请参阅以下资源:
9. 总结
通过遵循本指南,您已经成功在 Ubuntu 22.04 系统上安装、配置和使用了 MySQL 数据库。您现在可以开始使用 MySQL 来存储和管理您的数据。