MariaDB 10.6+ 配置

本文介绍在 MariaDB 10.6+ 中手动创建数据库、用户并授权的完整操作流程。

1. 连接 MariaDB

mysql -u root -p

2. 创建数据库

CREATE DATABASE IF NOT EXISTS redirect
  DEFAULT CHARACTER SET utf8mb4
  COLLATE utf8mb4_unicode_ci;

3. 创建用户

CREATE USER IF NOT EXISTS 'root'@'%' IDENTIFIED BY 'YOUR_PASSWORD';

4. 授权

GRANT ALL PRIVILEGES ON redirect.* TO 'root'@'%';
FLUSH PRIVILEGES;

5. 远程访问配置

编辑 MariaDB 配置文件:

# 编辑配置文件
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf

# 修改 bind-address
[mysqld]
bind-address = 0.0.0.0

# 重启 MariaDB 服务
sudo systemctl restart mariadb

6. 防火墙放行

sudo ufw allow 3306/tcp

7. 验证连接

mysql -u root -p -h localhost -P 3306 redirect

对应环境变量

DB_DRIVER=mysql
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=YOUR_PASSWORD
DB_NAME=redirect
💡
MariaDB 兼容 MySQL 协议,本项目使用 DB_DRIVER=mysql 即可连接 MariaDB。
📖
如遇到连接问题,请阅读 常见问题。