MySQL 作业无法启动-找不到错误,需要数据库

MySQL 作业无法启动-找不到错误,需要数据库

我正在迁移我的 Linux 服务器,因为我的旧服务器已经完全崩溃了。不仅所有权限都崩溃了,而且我的 mysql 服务器甚至无法启动。

最初错误(我从阅读的内容中想到的)是因为 /var/mysql 太满了。我发现我的存储空间已经用了 19gb/20gb,所以我将存储空间升级到了 45gb,但现在它仍然无法启动,我找不到原因。

我不太关心它是否启动,但我希望能够将数据库从服务器上移到新服务器上。但是我也很难做到这一点,所以我希望能够启动 mysql 服务器,然后导出到 .sql 并导入。

root@vultr:~# sudo /etc/init.d/mysql start

sudo: unable to resolve host vultr.guest

Starting MySQL database server mysqld [fail]

我也尝试过正常启动:

root@vultr:~# service mysql start

start: Job failed to start

我的机器上的存储:

Filesystem Size Used Avail Use% Mounted on
/dev/vda1 45G 19G 24G 45% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 991M 4.0K 991M 1% /dev
tmpfs 201M 364K 200M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1001M 0 1001M 0% /run/shm
none 100M 0 100M 0% /run/user

我的 var/logs/mysql/error.log:http://pastebin.com/bzg7km7L

我还应该运行哪些其他命令?或者我如何找出问题所在以及为什么 Mysql 无法启动?

请帮忙,我花了一上午的时间尝试一切......

答案1

mysql 文件位于 /var/lib/mysql/。此文件夹包含文件夹,每个文件夹都是一个数据库,里面是表。您应该只需“sudo cp -r /var/lib/mysql /usbflashdrive”即可。请注意,访问此文件夹需要超级用户。您需要“sudo su”才能访问它。

之前已经提到过。

答案2

您也可以尝试 mysqld_safe。

这是在 Linux 上启动 MySQL 服务器的首选方式。

以下是对文档的参考:https://dev.mysql.com/doc/refman/5.6/en/mysqld-safe.html

相关内容