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。
如遇到连接问题,请阅读 常见问题。