Debian MySQL/MariaDB 配置
MySQL 和 MariaDB 是广泛使用的关系型数据库管理系统(RDBMS),适用于各种规模的应用程序。在 Debian 服务器上配置这些数据库是开发者和系统管理员的基本技能之一。本文将逐步指导你如何在 Debian 上安装、配置和管理 MySQL 或 MariaDB。
1. 安装 MySQL/MariaDB
在 Debian 上,你可以选择安装 MySQL 或 MariaDB。MariaDB 是 MySQL 的一个分支,提供了更多的功能和改进。以下是安装步骤:
安装 MySQL
sudo apt update
sudo apt install mysql-server
安装 MariaDB
sudo apt update
sudo apt install mariadb-server
安装完成后,MySQL/MariaDB 服务会自动启动。你可以使用以下命令检查服务状态:
sudo systemctl status mysql
或
sudo systemctl status mariadb
2. 基本配置
安装完成后,建议运行安全脚本来增强数据库的安全性:
sudo mysql_secure_installation
该脚本会引导你完成以下步骤:
- 设置 root 用户的密码。
- 删除匿名用户。
- 禁止远程 root 登录。
- 删除测试数据库。
- 重新加载权限表。
提示
建议为 root 用户设置一个强密码,并禁止远程 root 登录以提高安全性。
3. 用户管理
创建新用户
你可以通过 MySQL/MariaDB 命令行工具创建新用户并授予权限。首先,登录到 MySQL/MariaDB:
sudo mysql -u root -p
然后,创建一个新用户并授予权限:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
删除用户
要删除用户,可以使用以下命令:
DROP USER 'username'@'localhost';
4. 数据库管理
创建数据库
CREATE DATABASE mydatabase;