我昨天用Ubuntu 16.04,nginx,php7.0,MariaDB,nextcloud和外部DynDNS设置了我的第一个Ubuntu服务器(使用了这个教程:https://www.rosehosting.com/blog/install-nextcloud-on-ubuntu-16 -04 /).一切正常,但自从我今天重新启动服务器后,nextcloud只显示了一个空白页面.点击nginx,MariaDB和nextcloud的所有日志后,我发现mysql服务无法启动.所以运行service mysql start,一切正常(从服务器和其他工作站调用nextcloud).我只是想知道终端没有"关闭"线路.就像它仍然在执行命令.大约5分钟后,线路"关闭"并显示消息
"mariadb.service的作业失败,因为超时超时.有关详细信息,请参阅"systemctl status mariadb.service"和"journalctl -xe".
出现(见下文).然后客户再次在nextcloud中得到一个空白页面.当我运行命令并关闭终端时,客户端也会立即访问,但在5分钟后将其松开.
我试着备份nextcloud sql然后运行apt-get purge --auto-remove mariadb-server.然后,MariaDB安装步骤退出教程,导入备份sql而不是创建新的.没有改变一切.
接下来尝试是update-rc.d mysql defaults和update-rc.d mysql enable.但重新启动后再次只是空白页.只需启动服务手册,即可访问5分钟.
我也尝试了BUM - BootUpManager,但服务似乎是可行的.我看到你也可以手动启动服务.所以尝试用mysql和惊喜:nextcloud可用5分钟,而BUM只是挂起:D
我发现mariadb.com/kb/en/mariadb/starting-and-stopping-mariadb-automatically/但是没有尝试过,因为看起来还有其他错误.
root@s1:~# systemctl status mariadb.service:
\u25cf mariadb.service - MariaDB database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset:
Drop-In: /etc/systemd/system/mariadb.service.d
\u2514\u2500migrated-from-my.cnf-settings.conf
Active: failed (Result: timeout) since Di 2016-12-06 14:52:51 CET; 55s ago
Process: 3565 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WS
Process: 3415 ExecStartPre=/bin/sh -c [ …Run Code Online (Sandbox Code Playgroud)