Browse Source

更正

pull/6/head
richie 5 years ago
parent
commit
2abe7b7962
  1. 6
      README.md
  2. 5
      docs/install.md

6
README.md

@ -36,10 +36,11 @@ MariaDB 10.4版本
参见文档:[安装MariaDB](https://ywnz.com/linuxysjk/3871.html)。
安装完成后进入数据库命令行创建数据库
安装完成后进入数据库命令行
```
mysql -uroot -p
```
创建OJ所需要的数据库
```
CREATE DATABASE syzoj;
ALTER DATABASE syzoj CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
@ -48,6 +49,9 @@ GRANT ALL ON syzoj.* TO 'syzoj'@'localhost';
FLUSH PRIVILEGES;
```
**注意:**
Redis和MariaDB均需要创建systemd系统服务,要注意检查。
## 修改内存控制内核选项
simple-sandbox 使用了 cgroup 来进行内存用量控制,该过程需要用到 memory.memsw(控制内存和交换空间的总用量)。一些 Linux 发行版的内核在默认情况下,没有启用这个内核选项,你需要手动启用它。

5
docs/install.md

@ -121,10 +121,11 @@ systemctl start syzoj-judge-runner@1
如果启动成功,那么此时访问 http://服务器ip或域名 应该能打开 SYZOJ 的默认界面。你应该注册一个新用户并将其设置为管理员。
注册后,进入 MySQL Cli,键入以下命令,自行替换中括号内容。
注册后,进入 MariaDB Cli,键入以下命令,自行替换中括号内容。
```
USE syzoj;
UPDATE `user` SET `is_admin` = 1 WHERE `username` = '[your_username]';
```
刷新页面,应该能看到你的账户已经成了全站管理员。SYZOJ 的全站管理员权限只能通过更改数据库的方式添加或删除。
这时你可以加入题目并提交以测试评测端是否运行正常。如果成功评测并显示结果,那么恭喜你,你的 SYZOJ 部署成功。注意如果添加过题目又删除,那么自动增长的默认题目编号不会排除被删除的题目,所以请谨慎添加。如果确实添加错了题目,可以考虑将下一道新题目通过编辑错误题目的方式添加。

Loading…
Cancel
Save