Files
ChuBlog/scripts/chusql.toml
T

58 lines
2.0 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ChuSQL 全局配置。
#
# 整条链路共用这一份文件,按分区各管各的,互不影响:
# 数据库服务:[server](TCP 监听地址、端口、单行上限、单次结果行数上限)
# —— 只有它装入 chusql_core_storage 动态库并独占数据目录
# Web / 命令行:[web](账号名、会话、分页上限、静态目录),都经 [server] 走
# 数据目录在 [storage] data_dir;这一行是安装时会替换的占位:
# 不写就按平台惯例(Windows %LOCALAPPDATA%\ChuSQL\data,
# Unix ${XDG_DATA_HOME:-$HOME/.local/share}/chusql/data)。
# 每一层只读自己那几段,读完就关,不长期占着文件句柄,别的层照样能读。
# 只有这一份文件说了算:没有任何环境变量覆盖。
# 位置是固定的:Windows 在 %APPDATA%\ChuSQL\chusql.toml,其它平台在
# $XDG_CONFIG_HOME/ChuSQL/chusql.toml(没设就是 ~/.config/ChuSQL/chusql.toml)。
# 想临时读别处,三个可执行文件都认命令行 --config <path>。
[page]
size = 4096
[btree]
order = 4
[buffer]
pool_size = 1024
[storage]
# 安装时被替换成实际数据目录(--data-dir / -DataDir);不写就按平台惯例:
# Windows %LOCALAPPDATA%\ChuSQL\data,Unix ${XDG_DATA_HOME:-$HOME/.local/share}/chusql/data
data_dir = "../localdata"
# TCP 数据库服务(chusql-server)。单独一段,别层的进程不认识它、也不需要认识。
[server]
host = "127.0.0.1"
port = 7777
max_message = 1048576
max_rows = 1000
[log]
level = "info"
[web]
host = "127.0.0.1"
port = 7778
static_dir = "static"
# 管理员账号名。口令存在系统表 __system_users 里,不写进这份文件;
# 首启为空口令,登录后用 ALTER USER 或在 Web 账号页设置。
user = "root"
# 会话与登录限流
session_idle = 28800
session_max = 86400
login_max_attempts = 5
login_window = 300
# 请求与分页上限
body_limit = 65536
rows_per_page = 25
max_page_size = 500
max_rows = 1000
max_sql_length = 20000