这个网站是通过捐款来支持的。OEIS基金会.

OEIS日志

从奥伊斯维基
跳转到:导航搜索

OEIS日志

  • 此文件的目的是提供管理员可以记录系统的更改和修复的地方。
  • 除非您是管理员,否则请不要触摸本页。


7月23日2018:MyaWiKi无法与MySQL服务器对话

  • 报告了以下错误:OEIS中的用户链接被破坏。例如,Jeffrey Shallit出现在A317177而不是链接到他的用户页面。
  • 还有其他报告错误。例如,有几个人报告了错误消息:“在认证过程中发生了一个意外错误。”
  • David Applegate说:

我看了一眼。

最高级的问题是MyaWiKi无法与MySQL服务器通信。这打破了维基,也打破了登录到主要的OEIS。

它的原因看起来像是MySQL数据库损坏了,或者有某种版本不匹配。MySQL在昨晚9点左右崩溃,在重启过程中抛出了一些错误(来自/Va/Log/MySQL /错误.log 1):

2018~07 23 21:57∶11 MyQu.L.DB 139686236439104 [错误]列计数是错误的。预期22,发现20。表可能损坏了2018—07 23 21∶57∶11 139686236439104 [错误] mySQL。用户在第29位2018—07 23 21∶57∶11 139686236439104 [错误] mySQL:事件调度器:在初始化系统表时发生错误。禁用事件调度器。

从先前的消息:2018—07 23 21∶57∶11 139686236439104 [注] NYNDB:Percona XtraDB(HTTP://www. PyCONA.com5.5.33-82.1开始;日志序列号42434347594,它似乎正在运行PelCONA XTADB。我不知道这是不是有意的,或者也许MySQL版本在服务器启动后升级,而且DB从来没有迁移过。

其他一些注释:在系统日志中,我注意到我们可能需要解决的几个错误:

从MayS枪sEnmail(通过Con)的一个错误,抱怨“标记提供但未定义:-O”来自OEISDB的警告:“服务器运行在安全的AuthMod模式中,但是WikIux@本地主机有一个旧格式的密码……”

从/VAR/log/消息看来,MySQL重启是因为系统内存不足“mySQL调用OOM杀手”。这可能是因为大量的PHP CGI进程。

从谷歌上窥探,我们可能需要运行MySql升级以适应MariaDB的升级。但在这样做之前和Russ核实一下是很好的。

我将试着执行下面的顺序:

Service MySQL停止CP-RP/VAR/MySQL/Va/MySQL .备份. 20180724 mymysl升级服务mysql开始

尝试升级MySQL数据库。

注:运行“MySQL升级”要求MySqLD运行,所以首先重新启动myQLD。

戴维@ OEIS4:~$SUDO MySql升级版本检查失败。当调用“mysql”命令行客户机错误1275(HY000):服务器正在运行-安全AuthMead,但“root”@ LoalHOST具有旧格式的密码时,请注意以下错误,请将密码更改为新格式:致命错误:升级失败

通过“SUDO服务mySQL Lead”停止mySQL,通过“SudoMyQLD-Skip Grand表”重新启动MyQLID而不进行认证。更多的进展,但失败了,大概是因为没有加载特权文件,并且想要升级它们。

将MySQL根@本地主机密码重置为***************

运行“SUDO MySQL升级- U根-P”并给它密码。这似乎起作用了。

停止并重新启动mySQL(SUDO服务myQuxLoad;SUDO服务MySQL启动)

检查/VAR/Log/MySQL/Err.log不再抱怨表大小。

疑似问题是格式错误1275(Hy000):服务器正在运行——安全AuthMead,但是“WiKiAuth'”“LoalHOST”具有旧格式的密码;请将密码更改为新格式。

验证我不能登录到MySQL使用用户WiKiAuthor(相同的错误)。

重置WiKiHub密码

在用户=“WiKiAuthor”下更新MySQL用户设置密码=密码(“…”);

现在工作

以上是一个较长的电子邮件详细说明了步骤。但简短的形式是1。我不知道MySQL root @ LoalHalb密码,所以重置它(在以前的电子邮件中包含的值,但您可能想要重新设置它到一个没有在电子邮件中)。2。Run MySQL升级,升级一些表以反映新版本。3。将MySQL WikIuth@本地主机密码重置为SeCuriSuthAuthType(即使用密码(“密码”)),但未更改实际密码(使用LoalStutTutsIsPW .php中的一个)。4。重新启动MySQL服务器。

一路上,我在/Va/LB/myq.Buff.20180724中复制了/VAR/LIB/MySQL。一旦你确认事情似乎在起作用,那就可以被删除。

这似乎解决了问题。