Mysql 建立数据库连接时出错

Mysql 建立数据库连接时出错,mysql,linux,wordpress,debian,Mysql,Linux,Wordpress,Debian,我在运行Debian 7的VPS上有一个wordpress站点,上次访问该站点时运行良好,此后我没有做任何更改,但现在当我访问该站点时,它显示:建立数据库连接时出错。在管理门户中也会出现同样的错误 我没有更改密码、域、IP或任何内容,并检查了wp-config.php,其中的所有内容都是准确的 我以root用户身份登录我的VPS,并尝试登录mysql以检查wordpress是否仍然是用户,但它找不到套接字: root@debian7:~# mysql -u root -p Enter passw

我在运行Debian 7的VPS上有一个wordpress站点,上次访问该站点时运行良好,此后我没有做任何更改,但现在当我访问该站点时,它显示:建立数据库连接时出错。在管理门户中也会出现同样的错误

我没有更改密码、域、IP或任何内容,并检查了wp-config.php,其中的所有内容都是准确的

我以root用户身份登录我的VPS,并尝试登录mysql以检查wordpress是否仍然是用户,但它找不到套接字:

root@debian7:~# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
因此,我尝试重新启动mysqld并得到:

root@debian7:~# /etc/init.d/mysql restart
[ ok ] Stopping MySQL database server: mysqld.
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
当我尝试运行mysqld时:

root@debian7:~# mysqld
131226 15:36:15 [Warning] Can't create test file /var/lib/mysql/debian7.lower-test
131226 15:36:15 [Warning] Can't create test file /var/lib/mysql/debian7.lower-test
131226 15:36:15 [Note] Plugin 'FEDERATED' is disabled.
131226 15:36:15 InnoDB: The InnoDB memory heap is disabled
131226 15:36:15 InnoDB: Mutexes and rw_locks use GCC atomic builtins
131226 15:36:15 InnoDB: Compressed tables use zlib 1.2.7
131226 15:36:15 InnoDB: Using Linux native AIO
mysqld: Can't create/write to file '/tmp/ibRx51To' (Errcode: 30)
131226 15:36:15  InnoDB: Error: unable to create temporary file; errno: 30
131226 15:36:15 [ERROR] Plugin 'InnoDB' init function returned error.
131226 15:36:15 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
131226 15:36:15 [ERROR] Unknown/unsupported storage engine: InnoDB
131226 15:36:15 [ERROR] Aborting

131226 15:36:15 [Note] mysqld: Shutdown complete
所以这似乎是一个访问问题,所以我检查了/var/lib/mysql目录

root@debian7:~# stat /var/lib/mysql
  File: `/var/lib/mysql'
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: fe00h/65024d    Inode: 391599      Links: 6
Access: (0700/drwx------)  Uid: (  104/   mysql)   Gid: (  106/   mysql)
Access: 2013-12-10 15:58:56.401341180 -0500
Modify: 2013-12-10 15:58:56.241341172 -0500
Change: 2013-12-10 15:58:56.241341172 -0500
Birth: -
如您所见,mysql是所有者,具有rwx访问权限

日志是空的,所以我不知道发生了什么。不过,我对解决这类问题并不熟悉。所以我可能会犯新手错误

我只是想找回我的wordpress站点,但数据库DSI似乎已经独立连接,服务器无法重新启动。有什么想法吗

更多:

My/etc/mysql/My.cnf文件包含以下相关行:

pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
bind-address    = 127.0.0.1

好的,经过一段时间的故障排除,整个文件系统都是只读的。我尝试创建新文件,在每种情况下,它都说它不能导致只读文件系统

这似乎是一个坏的形象或某种形式的改变我的视频处理服务提供商。所以我会联系他们