数据库配置文件路径:/config/database.php
<?php
return [
// 数据库服务器地址
// 本地:localhost 或 127.0.0.1
// 远程:填写服务器IP
"host" => "localhost",
// MySQL端口号
// 默认是3306,如果修改过端口需要更改
"port" => "3306",
// 数据库名称
// 必须是已存在的数据库
"database" => "your_database_name",
// 数据库用户名
// 需要对该数据库有完整权限
"username" => "your_username",
// 数据库密码
// 建议使用复杂密码
"password" => "your_password",
// 数据表前缀
// 如果同一数据库安装多个程序,可使用不同前缀区分
"prefix" => "sc_",
// 字符集
// 必须使用utf8mb4以支持emoji等特殊字符
"charset" => "utf8mb4",
// 数据库引擎(可选)
// 默认InnoDB,支持事务
"engine" => "InnoDB",
];
原因:用户名或密码错误
解决:检查用户名密码是否正确,注意特殊字符转义
原因:MySQL服务未启动或端口错误
解决:检查MySQL服务状态,确认端口号
原因:数据库不存在
解决:先创建数据库再配置
原因:字符集配置不正确
解决:确保 charset 配置为 utf8mb4
数据库用户需要以下权限:
# 手动备份命令(在服务器上执行)
mysqldump -u用户名 -p密码 数据库名 > backup_$(date +%Y%m%d).sql
# 恢复备份
mysql -u用户名 -p密码 数据库名 < backup_file.sql