From 2abe7b7962fff77fb3c95fc8dc45b41db8c1744c Mon Sep 17 00:00:00 2001 From: richie Date: Wed, 26 Jun 2019 16:12:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++++- docs/install.md | 5 +++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0007234..4af1469 100644 --- a/README.md +++ b/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 发行版的内核在默认情况下,没有启用这个内核选项,你需要手动启用它。 diff --git a/docs/install.md b/docs/install.md index 2bb0f30..dae650b 100644 --- a/docs/install.md +++ b/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 部署成功。注意如果添加过题目又删除,那么自动增长的默认题目编号不会排除被删除的题目,所以请谨慎添加。如果确实添加错了题目,可以考虑将下一道新题目通过编辑错误题目的方式添加。