需求描述:mysql
mysql數據庫經過mysql_install_db初始化數據目錄時,使用了--user選項,這裏記錄下該參數的做用sql
參數解釋:數據庫
1.--user的做用:就是以哪一個操做系統用戶來執行mysqld進程(使用哪一個用戶來運行mysql server)服務器
2.好比,指定了--user=mysql以後,那麼經過mysqld建立的文件或者目錄都是被mysql用戶擁有的(mysql建立的文件,目錄的用戶權限是mysql),即至關因而mysql用戶建立的文件.測試
3.在初始化數據目錄時,若是在root下執行mysql_install_db腳本須要指定--user選項,若是已經登陸到了mysql這個系統用戶下,則不須要指定,當前用戶就是spa
mysql服務器要運行的用戶環境.操作系統
測試過程:server
1.使用--user=mysql初始化數據目錄後,查看建立的data目錄的權限:blog
備註:data目錄的用戶和用戶組都是mysql.進程
2.mysqld運行以後,建立的文件的權限:
備註:mysqld運行以後,生成的文件,目錄用戶和用戶組都是mysql.
小結:
簡單來講,--user選項,1是在哪一個用戶下執行mysqld程序,2 mysqld程序建立的文件,目錄的用戶權限是哪一個用戶.
可以運行的主要緣由:文件及目錄權限.
文檔建立時間:2018年4月8日22:15:44