From ae8c679aaab89379c19def9c0b480f692e438afc Mon Sep 17 00:00:00 2001 From: renjianbo <263303411@qq.com> Date: Wed, 28 Jan 2026 10:19:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 数据库配置.md | 133 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 数据库配置.md diff --git a/数据库配置.md b/数据库配置.md new file mode 100644 index 0000000..ba62998 --- /dev/null +++ b/数据库配置.md @@ -0,0 +1,133 @@ +# 数据库配置文档 + +**项目路径:** `/www/wwwroot/code` +**配置文件:** `application/database.php` +**框架版本:** ThinkPHP 5.0 + +--- + +## 数据库连接信息 + +| 配置项 | 值 | 说明 | +|--------|-----|------| +| **数据库类型** | `mysql` | MySQL数据库 | +| **服务器地址** | `127.0.0.1` | 本地MySQL服务器 | +| **数据库名** | `ruilai` | 数据库名称 | +| **用户名** | `rootrui` | 数据库用户名 | +| **密码** | `X2)jB+k%YH.p` | 数据库密码 | +| **端口** | `` | 默认3306端口 | +| **字符集** | `utf8` | 数据库编码 | + +--- + +## 数据库高级配置 + +| 配置项 | 值 | 说明 | +|--------|-----|------| +| **表前缀** | `t_sys_` | 数据库表前缀 | +| **调试模式** | `true` | 已开启数据库调试 | +| **部署方式** | `0` | 集中式(单一服务器) | +| **读写分离** | `false` | 未启用读写分离 | +| **主服务器数量** | `1` | 主服务器数量 | +| **字段严格检查** | `true` | 严格检查字段是否存在 | +| **数据集返回类型** | `array` | 返回数组格式 | +| **自动时间戳** | `false` | 未启用自动时间戳 | +| **时间格式** | `Y-m-d H:i:s` | 默认时间格式 | +| **SQL性能分析** | `false` | 未启用SQL性能分析 | + +--- + +## 完整配置文件内容 + +```php + +// +---------------------------------------------------------------------- + +return [ + // 数据库类型 + 'type' => 'mysql', + // 服务器地址 + 'hostname' => '127.0.0.1', + // 数据库名 + 'database' => 'ruilai', + // 用户名 + 'username' => 'rootrui', + // 密码 + 'password' => 'X2)jB+k%YH.p', + // 端口 + 'hostport' => '', + // 连接dsn + 'dsn' => '', + // 数据库连接参数 + 'params' => [], + // 数据库编码默认采用utf8 + 'charset' => 'utf8', + // 数据库表前缀 + 'prefix' => 't_sys_', + // 数据库调试模式 + 'debug' => true, + // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) + 'deploy' => 0, + // 数据库读写是否分离 主从式有效 + 'rw_separate' => false, + // 读写分离后 主服务器数量 + 'master_num' => 1, + // 指定从服务器序号 + 'slave_no' => '', + // 是否严格检查字段是否存在 + 'fields_strict' => true, + // 数据集返回类型 + 'resultset_type' => 'array', + // 自动写入时间戳字段 + 'auto_timestamp' => false, + // 时间字段取出后的默认时间格式 + 'datetime_format' => 'Y-m-d H:i:s', + // 是否需要进行SQL性能分析 + 'sql_explain' => false, +]; +``` + +--- + +## 连接字符串示例 + +### MySQL命令行连接 +```bash +mysql -h 127.0.0.1 -u rootrui -p'X2)jB+k%YH.p' ruilai +``` + +### PDO连接字符串 +``` +mysql:host=127.0.0.1;dbname=ruilai;charset=utf8 +``` + +### 连接信息摘要 +- **Host:** 127.0.0.1 +- **Database:** ruilai +- **User:** rootrui +- **Password:** X2)jB+k%YH.p +- **Charset:** utf8 +- **Table Prefix:** t_sys_ + +--- + +## 注意事项 + +1. ⚠️ **数据库调试模式已开启** (`debug => true`),生产环境建议关闭 +2. 📝 **表前缀为** `t_sys_`,查询时需注意表名格式 +3. 🔒 **密码包含特殊字符**,使用命令行连接时需用引号包裹 +4. 🌐 **字符集为utf8**,支持中文存储 +5. 📊 **未启用读写分离**,适合单服务器部署 + +--- + +**生成时间:** 2025年1月26日 +**配置文件位置:** `/www/wwwroot/code/application/database.php`