mysql5.7.31明明為data文件夾賦了權限汉形,還是報錯說沒權限

記錄一次安裝mysql纸镊,明明給權限了但卻報無權 的錯誤日志

今天在CentOS7上安裝mysql5.7.31時出現(xiàn)了一個非常奇怪的問題,
mysql也裝了很多次了概疆,還是像往常一樣妆绞,創(chuàng)建用戶組,解壓工碾,給文件夾賦用戶和組啦逆,創(chuàng)建配置文件。楣颠。尽纽。
本來很順利,但就在我初始化數(shù)據(jù)庫的時候童漩,一個經(jīng)常見但又讓我摸不著頭腦的問題出現(xiàn)了弄贿!
初始化的時候系統(tǒng)報出了一個錯誤,如下:

[root@host-mysql bin]# ./mysqld --initialize --user=mysql
mysqld: Can't change dir to '/mnt/software/mysql/data/' (Errcode: 13 - Permission denied)
2020-12-09T03:17:15.208697Z 0 [ERROR] failed to set datadir to /mnt/software/mysql/data/
2020-12-09T03:17:15.208799Z 0 [ERROR] Aborting

這個錯誤很明顯矫膨,data文件夾沒有權限嘛差凹,給它加入用戶組,附上權限就行了侧馅。

[root@host-mysql bin]# chown -R mysql:mysql ../data
[root@host-mysql bin]# ll
 drwxr-xr-x  2 mysql mysql   4096 Jun  2  2020 bin
 drwxr-x---  2 mysql mysql   4096 Dec  9 11:17 data
 drwxr-xr-x  2 mysql mysql   4096 Jun  2  2020 docs
 drwxr-xr-x  3 mysql mysql   4096 Jun  2  2020 include
 drwxr-xr-x  5 mysql mysql   4096 Jun  2  2020 lib
 -rw-r--r--  1 mysql mysql 275393 Jun  2  2020 LICENSE
 drwxr-x---  2 mysql mysql   4096 Dec  8 17:31 logs
 drwxr-xr-x  4 mysql mysql   4096 Jun  2  2020 man
 -rw-r--r--  1 mysql mysql    587 Jun  2  2020 README
 drwxr-xr-x 28 mysql mysql   4096 Jun  2  2020 share
 drwxr-xr-x  2 mysql mysql   4096 Jun  2  2020 support-files

OK 完成危尿,再次初始化:

[root@host-mysql-001 bin]# ./mysqld --initialize --user=mysql
mysqld: Can't change dir to '/mnt/software/mysql/data/' (Errcode: 13 - Permission denied)
2020-12-09T03:34:08.772580Z 0 [ERROR] failed to set datadir to /mnt/software/mysql/data/
2020-12-09T03:34:08.772692Z 0 [ERROR] Aborting

嗯?馁痴?谊娇??罗晕?济欢??
我一臉的黑人問號小渊?法褥??
難道是用戶權限不夠酬屉?給它加上777總該夠了吧半等;
操作:

[root@host-mysql-001 mysql]# chmod 777 data
[root@host-mysql-001 mysql]# ll
total 312
drwxr-xr-x  2 mysql mysql   4096 Jun  2  2020 bin
drwxrwxrwx  2 mysql mysql   4096 Dec  9 11:34 data
drwxr-xr-x  2 mysql mysql   4096 Jun  2  2020 docs

繼續(xù)初始化:

[root@host-mysql-001 bin]# ./mysqld --initialize --user=mysql
mysqld: Can't change dir to '/mnt/software/mysql/data/' (Errcode: 13 - Permission denied)
2020-12-09T03:37:14.624800Z 0 [ERROR] failed to set datadir to /mnt/software/mysql/data/
2020-12-09T03:37:14.624910Z 0 [ERROR] Aborting

是它是它還是它,于是我就開始問度娘,網(wǎng)上有的說是selinux的問題酱鸭,需要關閉selinux吗垮。
好,那就關閉它凹髓;可我一查電腦烁登,我的selinux本來就關著的啊蔚舀!

[root@host-mysql-001 ~]# getenforce
Disabled

問題解決

于是我又搜了半天饵沧,結果要么說忘記給用戶和組了,要么就是說要關掉selinux赌躺;
更神奇的是我這個包是我上周才在另一臺CentOS7上裝過的啊狼牺,一模一樣的流程,一模一樣的文件夾結構礼患,甚至連路徑都是一模一樣的是钥,但這個就是不行!
后來我抱著嘗試的心態(tài)缅叠,把data文件夾和logs文件夾提出來直接放到跟下悄泥;

mkdir -p /mysql/data
cd /mysql
mkdir logs
chown -R mysql:mysql /mysql

然后在my.cnf配置文件中將dada的文件路徑改成新創(chuàng)建的data

datadir=/mysql/data
log-error=/mysql/logs/mysql-error.log

神奇的一幕竟然出現(xiàn)了,竟然初始化成功了7袅弧5簟!

一波三折

正當我高興初始化成功時领曼,現(xiàn)實又讓我明白了一次什么叫“生活不止眼前的茍且還有永無止境的茍且”
當我啟動服務時鸥鹉,它又給我拋出了這個:

Starting MySQL.2020-12-09T06:33:02.113489Z mysqld_safe error: log-error set to '/mysql/logs/mysql-error.log', however file don't exists. Create writable for user 'mysql'.
 ERROR! The server quit without updating PID file (/mysql/data/host-mysql-001.pid).

于是我又查看了一下data文件夾

[root@host-mysql-001 ~]# ll /mysql/data/
total 110652
-rw-r----- 1 mysql mysql       56 Dec  9 13:26 auto.cnf
-rw------- 1 mysql mysql     1676 Dec  9 13:26 ca-key.pem
-rw-r--r-- 1 mysql mysql     1112 Dec  9 13:26 ca.pem
-rw-r--r-- 1 mysql mysql     1112 Dec  9 13:26 client-cert.pem
-rw------- 1 mysql mysql     1680 Dec  9 13:26 client-key.pem
-rw-r----- 1 mysql mysql      431 Dec  9 13:26 ib_buffer_pool
-rw-r----- 1 mysql mysql 12582912 Dec  9 13:26 ibdata1
-rw-r----- 1 mysql mysql 50331648 Dec  9 13:26 ib_logfile0
-rw-r----- 1 mysql mysql 50331648 Dec  9 13:26 ib_logfile1
drwxr-x--- 2 mysql mysql     4096 Dec  9 13:26 mysql
drwxr-x--- 2 mysql mysql     4096 Dec  9 13:26 performance_schema
-rw------- 1 mysql mysql     1680 Dec  9 13:26 private_key.pem
-rw-r--r-- 1 mysql mysql      452 Dec  9 13:26 public_key.pem
-rw-r--r-- 1 mysql mysql     1112 Dec  9 13:26 server-cert.pem
-rw------- 1 mysql mysql     1676 Dec  9 13:26 server-key.pem
drwxr-x--- 2 mysql mysql    12288 Dec  9 13:26 sys

自己都在data文件夾下創(chuàng)建了這么多文件了,怎么就不能創(chuàng)建一個pid文件了呢庶骄?
此時我意識到毁渗,可能是mysql用戶的問題,于是我把my.cnf中的user改成了root瓢姻;
果然可以啟動了祝蝠。

問題探究

那么原因究竟是什么呢?來幻碱,騙,來细溅,偷襲褥傍,年輕人不講武德,我今天就治治你喇聊。
于是我又將用戶改回mysql恍风,重啟,果然還是原來的錯;
我們原來的mysql用戶的shell用的是nologin朋贬,現(xiàn)在我們將shell改為false

usermod -s /bin/false mysql

再次啟動凯楔;還是原來的錯;
再改為/bin/bash

usermod -s /bin/bash mysql

再次啟動锦募,還是不行摆屯。
試來試去好像只有root可以,這是什么原因呢糠亩?是我哪里遺漏了什么嗎虐骑?有沒有大佬給解答一下。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赎线,一起剝皮案震驚了整個濱河市廷没,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌垂寥,老刑警劉巖颠黎,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異滞项,居然都是意外死亡狭归,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門蓖扑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來唉铜,“玉大人,你說我怎么就攤上這事律杠√读鳎” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵柜去,是天一觀的道長灰嫉。 經(jīng)常有香客問我,道長嗓奢,這世上最難降的妖魔是什么讼撒? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮股耽,結果婚禮上根盒,老公的妹妹穿的比我還像新娘。我一直安慰自己物蝙,他們只是感情好炎滞,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著诬乞,像睡著了一般册赛。 火紅的嫁衣襯著肌膚如雪钠导。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天森瘪,我揣著相機與錄音牡属,去河邊找鬼。 笑死扼睬,一個胖子當著我的面吹牛逮栅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播痰驱,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼证芭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了担映?” 一聲冷哼從身側響起废士,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蝇完,沒想到半個月后官硝,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡短蜕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年氢架,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朋魔。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡岖研,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出警检,到底是詐尸還是另有隱情孙援,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布扇雕,位于F島的核電站拓售,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏镶奉。R本人自食惡果不足惜础淤,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哨苛。 院中可真熱鬧鸽凶,春花似錦、人聲如沸建峭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽迹缀。三九已至使碾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間祝懂,已是汗流浹背票摇。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留砚蓬,地道東北人矢门。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像灰蛙,于是被迫代替她去往敵國和親祟剔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

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