修bug,完善功能
This commit is contained in:
1 parent
30364b1c4b
commit
6996e19694
125 files changed
+15343
-3746
No files matched your search
@@ -9,12 +9,16 @@
|
||||
<br>
|
||||
</p>
|
||||
|
||||
ChuSQL 是采用 Haskell SQL 引擎与 Rust 存储层的数据库项目,提供 TCP 服务、CLI 和 Web 管理端。支持查询优化、快照事务、WAL 崩溃恢复、DOMAIN 自定义类型及用户与角色管理。
|
||||
ChuSQL 是一个用 Haskell 和 Rust 编写的数据库,提供命令行客户端和 Web 管理界面。本页帮助你安装并启动客户端;SQL 写法和内部设计见文末的文档导航。
|
||||
|
||||
你可以用 SQL 查询和修改数据、通过事务提交或回滚修改,以及管理用户与角色。数据库还支持自定义类型(DOMAIN),并通过预写日志(WAL)在崩溃后恢复已提交的数据。
|
||||
|
||||
项目仓库:[GitHub](https://github.com/TheBadRoger/ChuSQL) · [ChuRepo](https://repo.chunana.cn/ChuNa7a/ChuSQL)。两处均可获取源码,按网络情况选择。
|
||||
|
||||
## 快速开始
|
||||
|
||||
按操作系统选择安装命令,再启动命令行客户端或 Web 界面。
|
||||
|
||||
### 安装
|
||||
|
||||
Linux / macOS:
|
||||
@@ -36,7 +40,7 @@ curl -fsSL \
|
||||
sh install.sh --component web
|
||||
```
|
||||
|
||||
Windows(PowerShell 里下下来再跑;也有下载 zip 解压的包内安装):
|
||||
Windows:在 PowerShell 中下载并执行安装脚本。
|
||||
|
||||
```powershell
|
||||
try {
|
||||
@@ -54,30 +58,45 @@ irm https://repo.chunana.cn/ChuNa7a/ChuSQL/raw/branch/main/scripts/install.ps1 -
|
||||
& "$env:TEMP\install.ps1" -Component web
|
||||
```
|
||||
|
||||
上述命令下载脚本时优先 GitHub,失败后尝试 ChuRepo。脚本安装和更新时也会自动回退:版本查询或发行包下载失败时尝试 ChuRepo;已选定的版本保持不变,校验失败直接报错。两站均无对应发行包时需使用包内安装或源码安装。显式指定其他仓库或归档 URL 时不会回退到官方仓库。
|
||||
首组命令优先从 GitHub 下载脚本,失败后尝试 ChuRepo。安装脚本在查询版本或下载发行包失败时,也会尝试 ChuRepo,并保持已选定的版本。校验失败时直接报错。
|
||||
|
||||
两站均无对应发行包时,使用包内安装或源码安装。显式指定其他仓库或归档 URL 时,不会回退到官方仓库。详细步骤见[安装与卸载](docs/install.md)。
|
||||
|
||||
### Docker 部署
|
||||
|
||||
已提供 Dockerfile 和 Compose 配置,可启动数据库并按需启用 Web。首次运行先创建管理员口令文件,再构建和启动;步骤与资源限制见 [Docker 部署](docs/docker.md)。
|
||||
|
||||
博客接入的数据模型、事务、迁移与验收步骤见[博客业务数据库接入](docs/blog-database.md)。
|
||||
|
||||
### 启动
|
||||
|
||||
已安装 CLI 时,运行以下命令打开命令行界面:
|
||||
|
||||
```sh
|
||||
csql
|
||||
```
|
||||
|
||||
启动CLI界面,或
|
||||
已安装 Web 组件时,运行以下命令启动 Web 界面:
|
||||
|
||||
```sh
|
||||
csql-web
|
||||
```
|
||||
|
||||
启动web界面,默认通过7778端口访问
|
||||
启动后,在浏览器中打开 <http://127.0.0.1:7778>。监听地址和端口的修改方法见[配置选项](docs/config.md)。
|
||||
|
||||
## 更多参考文档
|
||||
## 文档导航
|
||||
|
||||
- [安装与卸载](docs/install.md)
|
||||
- [配置选项](docs/config.md)
|
||||
- [命令与选项](docs/commands.md)
|
||||
- [SQL 语法](docs/syntax.md)
|
||||
- [类型与类型目录](docs/types.md)
|
||||
- [用户、角色与属性](docs/users-and-roles.md)
|
||||
- [系统引导与恢复](docs/bootstrap.md)
|
||||
- [架构与组件](docs/architecture.md)
|
||||
- [性能基准与瓶颈分析](docs/performance.md)
|
||||
按你要完成的任务选择文档:
|
||||
|
||||
| 任务 | 文档 |
|
||||
| --- | --- |
|
||||
| 用容器部署和备份 | [Docker 部署](docs/docker.md) |
|
||||
| 安装、更新或卸载 | [安装与卸载](docs/install.md) |
|
||||
| 修改端口、路径等设置 | [配置选项](docs/config.md) |
|
||||
| 查找客户端命令和启动参数 | [命令与选项](docs/commands.md) |
|
||||
| 编写查询和修改数据 | [SQL 语法](docs/syntax.md) |
|
||||
| 选择数据类型或定义 DOMAIN | [类型与类型目录](docs/types.md) |
|
||||
| 管理账号和访问权限 | [用户、角色与属性](docs/users-and-roles.md) |
|
||||
| 初始化或离线修复数据库 | [系统引导与恢复](docs/bootstrap.md) |
|
||||
| 理解组件、查询执行和存储机制 | [架构与组件](docs/architecture.md) |
|
||||
| 查看性能测量及瓶颈 | [性能基准与瓶颈分析](docs/performance.md) |
|
||||
Reference in new issue
Block a user