mysql經過mysql_install_db初始化數據目錄時使用--user選項的做用是什麼?

需求描述: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

相關文章
相關標籤/搜索