麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

MySQL中報錯:Can’t find file: ‘./mysql/plugin.frm’的解決方法

2024-07-24 13:14:56
字體:
來源:轉載
供稿:網友

發現問題

最近在工作中發現了一個問題,這個問題就是MySQL的磁盤滿了,將數據庫目錄data移動到/data3目錄,/etc/my.cnf里面也修改了相應的datadir目錄,權限也賦予了,但是service mysql start;的時候報錯,下面話不多說了,來一起看看詳細的解決方法吧。

error log顯示如下:

2017-09-15 16:01:01 2420 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.2017-09-15 16:01:01 2420 [Note] Plugin 'FEDERATED' is disabled.^G/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13 - Permission denied)2017-09-15 16:01:01 2420 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.2017-09-15 16:01:01 2420 [Note] InnoDB: Using atomics to ref count buffer pool pages2017-09-15 16:01:01 2420 [Note] InnoDB: The InnoDB memory heap is disabled2017-09-15 16:01:01 2420 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins2017-09-15 16:01:01 2420 [Note] InnoDB: Memory barrier is not used2017-09-15 16:01:01 2420 [Note] InnoDB: Compressed tables use zlib 1.2.82017-09-15 16:01:01 2420 [Note] InnoDB: Using Linux native AIO2017-09-15 16:01:01 2420 [Note] InnoDB: Using CPU crc32 instructions2017-09-15 16:01:01 2420 [Note] InnoDB: Initializing buffer pool, size = 128.0M2017-09-15 16:01:02 2420 [Note] InnoDB: Completed initialization of buffer pool2017-09-15 16:01:02 2420 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode2017-09-15 16:01:02 2420 [ERROR] InnoDB: The system tablespace must be writable!2017-09-15 16:01:02 2420 [ERROR] Plugin 'InnoDB' init function returned error.2017-09-15 16:01:02 2420 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.2017-09-15 16:01:02 2420 [ERROR] Unknown/unsupported storage engine: InnoDB2017-09-15 16:01:02 2420 [ERROR] Aborting

去先檢查plugin.frm權限,frm是MySQL表結構定義文件,通常frm文件是不會損壞的,但是如果出現特殊情況出現frm文件損壞也不要放棄希望,當修復MyISAM和InnoDB表時,MySQL服務會首先去調用frm文件,所以我們只能通過修復frm文件進行后面的數據恢復。

然后我們發現plugin.frm有權限,也是mysql屬主:

root@hutaojie-1-pdd-sh:/data1/mysql/mysql# ll plugin.*-rwxrwxrwx 1 mysql mysql 8586 Mar 6 2016 plugin.frm*-rwxrwx--x 1 mysql mysql 116 Mar 6 2016 plugin.MYD*-rwxrwx--x 1 mysql mysql 2048 Mar 6 2016 plugin.MYI*root@hutaojie-1-pdd-sh:/data1/mysql/mysql#

google之后發現,原來問題在os這里,ubatu的mysql通過yum安裝或者rpm安裝的時候,會建一個/etc/apparmor.d/usr.sbin.mysqld 文件,如果數據目錄不在這里面,則會報錯,

/usr/sbin/mysqld: Can't find file: ‘./mysql/plugin.frm' (errno: 13 - Permission denied)

解決方法

所以解決辦法是在里面加上新的datadir目錄。

root@huayuan:/var/lib# vim /etc/apparmor.d/usr.sbin.mysqld # vim:syntax=apparmor# Last Modified: Tue Jun 19 17:37:30 2007#include <tunables/global>/usr/sbin/mysqld { #include <abstractions/base> #include <abstractions/nameservice> #include <abstractions/user-tmp> #include <abstractions/mysql> #include <abstractions/winbind> capability dac_override, capability sys_resource, capability setgid, capability setuid, network tcp, /run/mysqld/mysqld.pid rw, /run/mysqld/mysqld.sock w, /sys/devices/system/cpu/ r, #.........這里面寫新的datadir目錄,寫2行,一行r,一行rwk。 /data3/mysql/ r, /data3/mysql/** rwk, # Site-specific additions and overrides. See local/README for details. #include <local/usr.sbin.mysqld>}

然后重啟mysql實例,ok,問題解決。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级在线免费观看视频 | 黄色视屏免费在线观看 | 女人解衣喂奶电影 | 中文字幕综合在线观看 | 在线免费观看毛片视频 | 久久久国产精品视频 | 亚洲 综合 欧美 动漫 丝袜图 | 欧美aⅴ视频 | 91成人亚洲 | 欧美一级做 | 美国av免费看 | 久久黄色影院 | 性生活视频软件 | 欧美大逼网 | 精品亚洲夜色av98在线观看 | 黄污在线观看 | 国产亚洲欧美一区久久久在 | 国产乱淫av | 圆产精品久久久久久久久久久 | 欧美成人午夜影院 | 免费高潮在线国 | 曰批全过程40分钟免费视频多人 | 精品国产一区二区三区天美传媒 | 成片免费观看大全 | 久久精品日产高清版的功能介绍 | 国产亚洲精品久久久久久久久 | 黄色免费在线网站 | 黄色免费大片 | 中午字幕无线码一区2020 | 欧美精品一区二区三区四区 | 在线天堂中文字幕 | 欧美国产成人在线 | 国产亚洲精品美女久久久 | 黄色香蕉视频 | 午夜精品视频在线 | 国产午夜三级一区二区三桃花影视 | 亚洲精品tv久久久久久久久久 | 一级黄色在线观看 | 欧美一级免费视频 | xp123精品视频 | 高清一区二区在线观看 |