MariaDB存儲目錄遷移

本文的初衷僅供自己做備忘筆記, 內(nèi)容大多從網(wǎng)上搜集和整理, 并非都是自己原創(chuàng).
參考的來源我會在后面注明, 對于可能遺漏的來源, 還請相關原創(chuàng)作者提醒, 非常感謝.

參考來源: https://mariadb.com/kb/en/library/default-data-directory-for-mariadb/

基本操作和MySQL移動是一樣的

停止mariadb

sudo service mariadb stop

創(chuàng)建mysql存放的目標文件夾

一般mysql默認的存儲目錄在/var/lib/mysql

/var/lib$ ll
......
drwxr-xr-x  2 root          root          4096 11月 25 00:06 mlocate/
drwxr-xr-x  4 mysql         mysql         4096 11月 25 00:30 mysql/
drwxr-xr-x  2 root          root          4096 11月 17 11:34 NetworkManager/
......

注意文件的權(quán)限, 以及用戶和用戶組都為mysql, 這個很重要.

遷移文件

假設我們要將mysql目錄移到/home/data_storage下
執(zhí)行

cd /var/lib/
sudo cp -pr mysql/ /home/data_storage

這里p表示把源文件或目錄下的所具有的權(quán)限一同復制到目標目錄或文件, r表示遞歸

修改配置文件:

sudo vim  /etc/mysql/my.cnf

在[mysqld]下, 修改datadir的值(沒有自己加上)

datadir=/home/data_storage

然后, 保存后啟動mariadb, 至此, mariadb的遷移已完成 (沒成功的繼續(xù)看下面)

關于ubuntu的apparmor

在ubuntu中,有些敏感操作受到了apparmor的限制 ,mysql也受到了限制, 所以要修改這個

sudo  vim /etc/apparmor.d/usr.sbin.mysqld

加入

/home/data_storage/ r,
/home/data_storage/** rwk,

然后在啟動mysql之前, 重新加載apparmor

sudo  service  apparmor  reload

實際在當前環(huán)境中, usr.sbin.mysqld文件里只有空的注釋說明內(nèi)容, 并沒有特殊的配置.直接添加上面的配置反而會出現(xiàn)其他問題. 因此, 個人認為除非必要, 否則這里不用修改.

關于移動的目錄權(quán)限

移動完mysql目錄, 并修改好datadir后, 啟動仍可能會遇到如下錯誤:

May 13 10:24:28 mariadb3 mysqld[19221]: 2019-05-13 10:24:28 0 [Warning] Can't create test file /usr/local/data/mariadb/mariadb3.lower-test
May 13 10:24:28 mariadb3 mysqld[19221]: 2019-05-13 10:24:28 0 [ERROR] Aborting

除了要檢查mysql目錄的權(quán)限, apparmor配置以外, 還要留意mysql目錄的所有父級目錄的執(zhí)行權(quán)限. mariadb官方是如下要求的:
This is usually a permission error on the directory in which this file is being written. Ensure that the entire datadir is owned by the user running mysqld, usually mysql. Ensure that directories have the "x" (execute) directory permissions for the owner. Ensure that all the parent directories of the datadir upwards have "x" (execute) permissions for all (user, group, and other).
Once this is checked look at the systemd and selinux documentation below, or apparmor.

這個坑踩得差點吐血!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末订讼,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件支救,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機渣淳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來伴箩,“玉大人入愧,你說我怎么就攤上這事。” “怎么了棺蛛?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵怔蚌,是天一觀的道長。 經(jīng)常有香客問我鞠值,道長媚创,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任彤恶,我火速辦了婚禮钞钙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘声离。我一直安慰自己芒炼,他們只是感情好,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布术徊。 她就那樣靜靜地躺著本刽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赠涮。 梳的紋絲不亂的頭發(fā)上子寓,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天,我揣著相機與錄音笋除,去河邊找鬼斜友。 笑死,一個胖子當著我的面吹牛垃它,可吹牛的內(nèi)容都是我干的鲜屏。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼国拇,長吁一口氣:“原來是場噩夢啊……” “哼洛史!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起酱吝,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤祥得,失蹤者是張志新(化名)和其女友劉穎臀蛛,沒想到半個月后袋狞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體它抱,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年陕习,在試婚紗的時候發(fā)現(xiàn)自己被綠了霎褐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡该镣,死狀恐怖冻璃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤省艳,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布娘纷,位于F島的核電站,受9級特大地震影響跋炕,放射性物質(zhì)發(fā)生泄漏赖晶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一辐烂、第九天 我趴在偏房一處隱蔽的房頂上張望遏插。 院中可真熱鬧,春花似錦纠修、人聲如沸胳嘲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽了牛。三九已至,卻和暖如春辰妙,著一層夾襖步出監(jiān)牢的瞬間鹰祸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工密浑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蛙婴,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓肴掷,卻偏偏與公主長得像敬锐,于是被迫代替她去往敵國和親背传。 傳聞我的和親對象是個殘疾皇子呆瞻,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容