Linux

“chown mysql:mysql /data/tmp”命令

  • November 30, 2011

我在安裝了MySQL的 Linux ubuntu機器上。

如果在Ubuntu機器上安裝了MySQL,我看到有人在做以下事情:

sudo chown mysql:mysql /data/tmp

我一頭霧水,我知道上面命令的意思,就是把所有者改成/data/tmp使用者’ mysql’,把它所屬的組改成’ mysql‘組。

但是(我的問題):

1.為什麼要執行上述命令?如果我在數據庫中創建一個表my_db,預設情況下會有.frm, .MYD, 和.MYI文件(數據文件)由MySQL****自動創建在. 那麼,上面的命令是否將預設 MySQL 數據目錄更改為,而不是?/var/lib/mysql/my_db/``/data/tmp/``/var/lib/mysql/my_db/

基本上,我想知道上述命令的目的和效果。(更好的例子)

2. ‘mysql’ 的所有者和組來自哪裡?在 Linux 機器上安裝 MySQL 會自動創建“mysql”使用者和組嗎?或者人們需要手動mysql為 linux 機器創建一個帳戶?

命令

使用者帳戶

在 Ubuntu(你標記了這個)上,MySQL 通常由apt-get. MySQL APT 包包含在安裝軟體時自動創建 MySQL 使用者的腳本。

引用自:https://serverfault.com/questions/336277