无法启动MySQL服务器(数据库损坏)

爱奥尼亚·比乌(IonicăBizău)

上下文:我的笔记本突然冻结,我强行重新启动它。重新启动后,我似乎无法启动mysql服务器。

$ sudo systemctl start mysql
Job for mysql.service failed because the control process exited with error code.
See "systemctl  status mysql.service" and "journalctl  -xe" for details.

然后:

$ systemctl  status mysql.service
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: activating (start-post) (Result: exit-code) since Wed 2018-02-21 10:15:57 EET; 22s ago
  Process: 8611 ExecStart=/usr/sbin/mysqld (code=exited, status=2)
  Process: 8605 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 8611 (code=exited, status=2); Control PID: 8612 (mysql-systemd-s)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/mysql.service
           └─control
             ├─8612 /bin/bash /usr/share/mysql/mysql-systemd-start post
             └─9459 sleep 1

feb 21 10:15:57 notebook systemd[1]: Starting MySQL Community Server...
feb 21 10:15:57 notebook systemd[1]: mysql.service: Main process exited, code=exited, status=2/INVALIDARGUMENT

和:

feb 21 10:15:57 notebook audit[8611]: AVC apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/8611/status" pid=8611 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=128 ouid=128
feb 21 10:15:57 notebook audit[8611]: AVC apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/sys/devices/system/node/" pid=8611 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=128 ouid=0
feb 21 10:15:57 notebook audit[8611]: AVC apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/8611/status" pid=8611 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=128 ouid=128
feb 21 10:15:57 notebook kernel: audit: type=1400 audit(1519200957.179:123): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/8611/status" pid=8611 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=128 ouid=128
feb 21 10:15:57 notebook kernel: audit: type=1400 audit(1519200957.179:124): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/sys/devices/system/node/" pid=8611 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=128 ouid=0
feb 21 10:15:57 notebook kernel: audit: type=1400 audit(1519200957.179:125): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/8611/status" pid=8611 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=128 ouid=128
feb 21 10:15:57 notebook systemd[1]: mysql.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
feb 21 10:16:23 notebook unity-scope-hom[10534]: scope.vala:247: Failed to get list of remote scopes: Request failed with error 2
feb 21 10:16:27 notebook systemd[1]: Failed to start MySQL Community Server.
-- Subject: Unit mysql.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit mysql.service has failed.
-- 
-- The result is failed.
feb 21 10:16:27 notebook systemd[1]: mysql.service: Unit entered failed state.
feb 21 10:16:27 notebook systemd[1]: mysql.service: Failed with result 'exit-code'.
feb 21 10:16:27 notebook systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
feb 21 10:16:27 notebook systemd[1]: Stopped MySQL Community Server.
-- Subject: Unit mysql.service has finished shutting down
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit mysql.service has finished shutting down.
feb 21 10:16:27 notebook systemd[1]: Starting MySQL Community Server...
-- Subject: Unit mysql.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit mysql.service has begun starting up.
feb 21 10:16:27 notebook audit[9495]: AVC apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/9495/status" pid=9495 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=128 ouid=128
feb 21 10:16:27 notebook audit[9495]: AVC apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/sys/devices/system/node/" pid=9495 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=128 ouid=0
feb 21 10:16:27 notebook audit[9495]: AVC apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/9495/status" pid=9495 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=128 ouid=128
feb 21 10:16:27 notebook kernel: audit: type=1400 audit(1519200987.677:126): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/9495/status" pid=9495 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=128 ouid=128
feb 21 10:16:27 notebook kernel: audit: type=1400 audit(1519200987.677:127): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/sys/devices/system/node/" pid=9495 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=128 ouid=0
feb 21 10:16:27 notebook kernel: audit: type=1400 audit(1519200987.677:128): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/9495/status" pid=9495 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=128 ouid=128
feb 21 10:16:27 notebook systemd[1]: mysql.service: Main process exited, code=exited, status=2/INVALIDARGUMENT

一些相关的日志:

2018-02-21T08:05:30.279927Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
2018-02-21T08:05:30.289022Z 0 [Note] InnoDB: Completed initialization of buffer pool
2018-02-21T08:05:30.292279Z 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
2018-02-21T08:05:30.314528Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
2018-02-21T08:05:30.318295Z 0 [Note] InnoDB: Log scan progressed past the checkpoint lsn 82335887334
2018-02-21T08:05:30.318321Z 0 [Note] InnoDB: Doing recovery: scanned up to log sequence number 82335916567
2018-02-21T08:05:30.324853Z 0 [Note] InnoDB: Database was not shutdown normally!
2018-02-21T08:05:30.324866Z 0 [Note] InnoDB: Starting crash recovery.
2018-02-21T08:05:30.411651Z 0 [ERROR] InnoDB: Database page corruption on disk or a failed file read of page [page id: space=0, page number=1579]. You may have to recover from a backup.
2018-02-21T08:05:30.411674Z 0 [Note] InnoDB: Page dump in ascii and hex (16384 bytes):
 len 16384; hex 43a34cfa0000062b0000000000000000000000132b99dd12000200000000000000000000000000010110011dffffffff0000ffffffff00000002005600000000000002cf2bb2000000010000062b002c0000062b002c000000000d552a9600000000000000000001011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011d0b00824b048bc5686801106731546d78726f496b676a424d4f66634b497762496d4c36795401100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

我该怎么办才能解决问题?


我试图重新安装mysql-server,但这并不能解决问题。

爱奥尼亚·比乌(IonicăBizău)

通过添加以下内容/etc/mysql/my.cnf我通过编辑(取决于您的配置,my.cnf可能具有不同的位置)成功恢复了数据

[mysqld]
innodb_force_recovery = 1

然后运行:

sudo systemctl start mysql

第一次不起作用,我将数字增加到23等等,每次配置更新后都尝试重新启动。最终它开始了。

然后我只是将innodb_force_recovery这些内容注释掉,然后它成功重新启动(在强制恢复模式下不允许执行某些操作)。


这个答案很有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

EasyPHP上的数据库服务器无法启动

来自分类Dev

启动MySQL数据库服务器mysqld [失败]

来自分类Dev

移动服务器已损坏MySQL数据库驱动的Google Map

来自分类Dev

将默认数据库更改为MySQL后,WSO2 APIM服务器无法启动

来自分类Dev

指向另一个数据库服务器后,Jboss服务器无法启动

来自分类Dev

无法启动节点服务器,mongodb数据库出现问题?

来自分类Dev

如何在本地为node.js服务器启动mysql数据库?

来自分类Dev

如何在本地为node.js服务器启动mysql数据库?

来自分类Dev

我似乎无法从Azure Linux VM连接到MySQL服务器的Azure数据库

来自分类Dev

无法在mysql中连接数据库服务器?

来自分类Dev

带有本地 MySQL 服务器的 WordPress:无法选择创建的数据库作为 root

来自分类Dev

无法连接到SQL数据库服务器

来自分类Dev

无法将数据库导入服务器

来自分类Dev

无法使服务器上的任何数据库联机

来自分类Dev

停止MySQL数据库服务器:mysqld失败

来自分类Dev

连接到远程mysql数据库服务器

来自分类Dev

OPC服务器到MySQL数据库

来自分类Dev

跨多个服务器的MySQL数据库

来自分类Dev

放置在共享服务器上的MS Access数据库实例损坏

来自分类Dev

通过Java代码生成数据库后Neo4j 2.2.2服务器无法启动

来自分类Dev

将MySQL数据库从本地MAMP服务器移动到主机的服务器

来自分类Dev

将 MySQL 数据库从实时服务器 MySQL 数据恢复到本地服务器 MySQL 数据

来自分类Dev

服务器与数据库通信

来自分类Dev

Java服务器数据库

来自分类Dev

从数据文件启动Postgres数据库服务器

来自分类Dev

由于服务器启动时 ecache 请求负载过大导致数据库服务器停顿

来自分类Dev

SQLMAP-如果无法在MYSQL服务器上进行堆叠查询,如何插入数据库?

来自分类Dev

无法启动uwAmpp Mysql服务器

来自分类Dev

无法启动mysql服务器

Related 相关文章

  1. 1

    EasyPHP上的数据库服务器无法启动

  2. 2

    启动MySQL数据库服务器mysqld [失败]

  3. 3

    移动服务器已损坏MySQL数据库驱动的Google Map

  4. 4

    将默认数据库更改为MySQL后,WSO2 APIM服务器无法启动

  5. 5

    指向另一个数据库服务器后,Jboss服务器无法启动

  6. 6

    无法启动节点服务器,mongodb数据库出现问题?

  7. 7

    如何在本地为node.js服务器启动mysql数据库?

  8. 8

    如何在本地为node.js服务器启动mysql数据库?

  9. 9

    我似乎无法从Azure Linux VM连接到MySQL服务器的Azure数据库

  10. 10

    无法在mysql中连接数据库服务器?

  11. 11

    带有本地 MySQL 服务器的 WordPress:无法选择创建的数据库作为 root

  12. 12

    无法连接到SQL数据库服务器

  13. 13

    无法将数据库导入服务器

  14. 14

    无法使服务器上的任何数据库联机

  15. 15

    停止MySQL数据库服务器:mysqld失败

  16. 16

    连接到远程mysql数据库服务器

  17. 17

    OPC服务器到MySQL数据库

  18. 18

    跨多个服务器的MySQL数据库

  19. 19

    放置在共享服务器上的MS Access数据库实例损坏

  20. 20

    通过Java代码生成数据库后Neo4j 2.2.2服务器无法启动

  21. 21

    将MySQL数据库从本地MAMP服务器移动到主机的服务器

  22. 22

    将 MySQL 数据库从实时服务器 MySQL 数据恢复到本地服务器 MySQL 数据

  23. 23

    服务器与数据库通信

  24. 24

    Java服务器数据库

  25. 25

    从数据文件启动Postgres数据库服务器

  26. 26

    由于服务器启动时 ecache 请求负载过大导致数据库服务器停顿

  27. 27

    SQLMAP-如果无法在MYSQL服务器上进行堆叠查询,如何插入数据库?

  28. 28

    无法启动uwAmpp Mysql服务器

  29. 29

    无法启动mysql服务器

热门标签

归档