最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL中報(bào)錯(cuò):Can’t find file: ‘./mysql/plugin.frm’的解決方法

 更新時(shí)間:2017年11月06日 10:26:43   作者:黃杉  
這篇文章主要給大家介紹了關(guān)于在MySQL中報(bào)錯(cuò):Can't find file: './mysql/plugin.frm'的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

發(fā)現(xiàn)問(wèn)題

最近在工作中發(fā)現(xiàn)了一個(gè)問(wèn)題,這個(gè)問(wèn)題就是MySQL的磁盤(pán)滿了,將數(shù)據(jù)庫(kù)目錄data移動(dòng)到/data3目錄,/etc/my.cnf里面也修改了相應(yīng)的datadir目錄,權(quán)限也賦予了,但是service mysql start;的時(shí)候報(bào)錯(cuò),下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的解決方法吧。

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 pages
2017-09-15 16:01:01 2420 [Note] InnoDB: The InnoDB memory heap is disabled
2017-09-15 16:01:01 2420 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2017-09-15 16:01:01 2420 [Note] InnoDB: Memory barrier is not used
2017-09-15 16:01:01 2420 [Note] InnoDB: Compressed tables use zlib 1.2.8
2017-09-15 16:01:01 2420 [Note] InnoDB: Using Linux native AIO
2017-09-15 16:01:01 2420 [Note] InnoDB: Using CPU crc32 instructions
2017-09-15 16:01:01 2420 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2017-09-15 16:01:02 2420 [Note] InnoDB: Completed initialization of buffer pool
2017-09-15 16:01:02 2420 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode
2017-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: InnoDB
2017-09-15 16:01:02 2420 [ERROR] Aborting

去先檢查plugin.frm權(quán)限,frm是MySQL表結(jié)構(gòu)定義文件,通常frm文件是不會(huì)損壞的,但是如果出現(xiàn)特殊情況出現(xiàn)frm文件損壞也不要放棄希望,當(dāng)修復(fù)MyISAM和InnoDB表時(shí),MySQL服務(wù)會(huì)首先去調(diào)用frm文件,所以我們只能通過(guò)修復(fù)frm文件進(jìn)行后面的數(shù)據(jù)恢復(fù)。

然后我們發(fā)現(xiàn)plugin.frm有權(quán)限,也是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之后發(fā)現(xiàn),原來(lái)問(wèn)題在os這里,ubatu的mysql通過(guò)yum安裝或者rpm安裝的時(shí)候,會(huì)建一個(gè)/etc/apparmor.d/usr.sbin.mysqld 文件,如果數(shù)據(jù)目錄不在這里面,則會(huì)報(bào)錯(cuò),

/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,
 #.........這里面寫(xiě)新的datadir目錄,寫(xiě)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實(shí)例,ok,問(wèn)題解決。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • mysql之觸發(fā)器使用

    mysql之觸發(fā)器使用

    這篇文章主要介紹了mysql之觸發(fā)器使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2017-09-09
  • mysql存儲(chǔ)過(guò)程實(shí)現(xiàn)split示例

    mysql存儲(chǔ)過(guò)程實(shí)現(xiàn)split示例

    這篇文章主要介紹了mysql存儲(chǔ)過(guò)程實(shí)現(xiàn)split示例,需要的朋友可以參考下
    2014-05-05
  • mysql單表查詢、多表查詢、分組查詢、子查詢案例解析

    mysql單表查詢、多表查詢、分組查詢、子查詢案例解析

    子查詢可以單獨(dú)作為臨時(shí)數(shù)據(jù),作為一張表或者一個(gè)字段,通過(guò)()進(jìn)行包裹,表達(dá)一個(gè)整體,這篇文章主要介紹了mysql單表查詢、多表查詢、分組查詢、子查詢案例解析,需要的朋友可以參考下
    2024-07-07
  • mac安裝mysql初始密碼忘記怎么辦

    mac安裝mysql初始密碼忘記怎么辦

    這篇文章主要為大家詳細(xì)介紹了mac安裝mysql忘記初始密碼的解決辦法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • mysql中刪除數(shù)據(jù)的四種方法小結(jié)

    mysql中刪除數(shù)據(jù)的四種方法小結(jié)

    在MySQL數(shù)據(jù)庫(kù)中,刪除數(shù)據(jù)是一個(gè)常見(jiàn)的操作,它允許從表中移除不再需要的數(shù)據(jù),本文就來(lái)介紹一下四種方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • windows下mysql 8.0.12安裝步驟及基本使用教程

    windows下mysql 8.0.12安裝步驟及基本使用教程

    這篇文章主要為大家詳細(xì)介紹了windows下mysql 8.0.12安裝步驟及基本使用教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Mysql5.7忘記root密碼怎么辦(簡(jiǎn)單且有效方法)

    Mysql5.7忘記root密碼怎么辦(簡(jiǎn)單且有效方法)

    本文給大家分享一個(gè)快速且簡(jiǎn)單的方法來(lái)解決Mysql5.7忘記root密碼問(wèn)題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-02-02
  • mysql如何將數(shù)據(jù)庫(kù)中的所有表結(jié)構(gòu)和數(shù)據(jù)導(dǎo)入到另一個(gè)庫(kù)

    mysql如何將數(shù)據(jù)庫(kù)中的所有表結(jié)構(gòu)和數(shù)據(jù)導(dǎo)入到另一個(gè)庫(kù)

    介紹了如何使用mysqldump命令備份和導(dǎo)入數(shù)據(jù)庫(kù),以及創(chuàng)建目標(biāo)數(shù)據(jù)庫(kù)的步驟,首先使用mysqldump備份源數(shù)據(jù)庫(kù),然后在目標(biāo)數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)庫(kù),并將備份文件導(dǎo)入到目標(biāo)數(shù)據(jù)庫(kù),確保數(shù)據(jù)結(jié)構(gòu)和內(nèi)容完整復(fù)制,提到了DataGrip、Navicat在導(dǎo)入導(dǎo)出過(guò)程中可能出現(xiàn)的問(wèn)題
    2024-10-10
  • 詳解MySQL單實(shí)例和多實(shí)例啟動(dòng)腳本

    詳解MySQL單實(shí)例和多實(shí)例啟動(dòng)腳本

    這篇文章主要介紹了MySQL單實(shí)例和多實(shí)例啟動(dòng)腳本,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • MySQL中日期比較時(shí)遇到的編碼問(wèn)題解決辦法

    MySQL中日期比較時(shí)遇到的編碼問(wèn)題解決辦法

    這篇文章主要介紹了MySQL中日期比較時(shí)遇到的字符集問(wèn)題解決辦法,本文遇到的問(wèn)題是date_format函數(shù)和timediff函數(shù)之間比較時(shí),編碼問(wèn)題導(dǎo)致出錯(cuò),本文使用convert()函數(shù)解決了這個(gè)問(wèn)題,需要的朋友可以參考下
    2014-07-07

最新評(píng)論

远安县| 罗甸县| 措勤县| 平罗县| 公安县| 孝感市| 镇原县| 安龙县| 邹平县| 扎囊县| 遂昌县| 利川市| 乌拉特后旗| 安国市| 安顺市| 太仆寺旗| 镇坪县| 保定市| 登封市| 双流县| 中西区| 沙河市| 杭锦旗| 龙江县| 泸水县| 隆化县| 巢湖市| 浦江县| 南和县| 盐津县| 谢通门县| 瓮安县| 南京市| 资讯 | 肇源县| 溆浦县| 杭锦旗| 信丰县| 赤城县| 岳西县| 望城县|