就像我说的,我的服务器坏了。不完全,只是部分。
我有一个运行Ubuntu16.04的无头服务器,可以通过SSH (以及通过ssh端口的FTP )访问它。在它上,我有一个运行在屏幕上(工作正常)的modded Min克拉夫特服务器,和一个在/var/www (开发环境)中运行的www服务器。所述的webserver使用MySQL作为数据库。
现在,昨天我开始在它上安装ownCloud,这与MariaDB有关,我甚至到了网页上去做一个管理员用户,在那里它让我登录。试过一些东西,但没起作用。所以我试着移除它,并且公平地(但不是完全)确信我得到了它的大部分。
然后,我在NextCloud上尝试了同样的方法,访问了网页,创建了一个管理用户,并得到了一个空页面(HTML 500/503),因此出现了一个PHP。在尝试了一些东西之后也厌倦了这个,然后再一次试着把它移除。
但是,在上述过程中的某个地方,我无法访问MYSQL数据库。更具体地说,当我使用mysql命令或www.domain.com/phpmyadmin网页登录时,会得到以下错误:
#2002 - No such file or directory<br />The server is not responding (or the local server's socket is not correctly configured).我删除,删除--清除mysql*,mysql客户端mysql-服务器mysql--常见的,自动删除,自动清理,apt-获取-f安装,删除更多,重新安装mysql-服务器-服务器的一些变化,这里我几乎可以确定备份“我的世界”服务器和few服务器,并重新安装不干净的。
唯一的问题是,我需要身体上的访问,这是我目前没有的(我正在我父母的地方度过圣诞节假期),然而,我住了一个小时的路程,所以去几个小时再回来是可以管理的。
主要问题:我将如何使用一个工作的MySQL,并更好地将NextCloud安装在服务器上,使服务器重新完全运行?
如果你需要更多的信息,请告诉我。
发布于 2017-12-27 14:26:37
所以在聊了几句之后..。
第一个问题是/var/run/mysql不存在。这解释了错误消息。
#2002 - No such file or directory
The server is not responding (or the local server's socket is not correctly configured).因为这个套接字位于/var/run/mysql/中。
下一个问题是用户表已损坏,因此当以sudo -u mysql mysqld --skip-grant-tables启动而不进行身份验证时,mysql不想更新user表:
ERROR 1728 (HY000): Cannot load from mysql.user. The table is probably corrupted由于用户备份了数据库内容,此时最简单的选择是使用sudo rm -Rf /var/lib/mysql/删除所有数据库文件,并重新安装mysql-server。这确保mysql在安装时重新创建用户表。
https://askubuntu.com/questions/989864
复制相似问题