我在Linux上ubuntu機器有MySQL已經安裝。「chown mysql:mysql/data/tmp」命令
如果有MySQL的安裝的Ubuntu機器上,我看到一些人在做以下的事情:
sudo chown mysql:mysql /data/tmp
我感到困惑,我知道上面的命令,這是意義將/data/tmp
的所有者更改爲用戶'mysql
',並將其組更改爲'mysql
'組。
但(我的問題):
一個爲什麼會運行上面的命令?如果我在my_db
數據庫中創建表,默認情況下,會出現.frm
,.MYD
和.MYI
文件(數據文件)自動通過MySQL的/var/lib/mysql/my_db/
下創建。那麼,上述命令是否將默認的MySQL數據目錄更改爲/data/tmp/
而不是/var/lib/mysql/my_db/
?
基本上,我想知道上述命令的目的和作用。(更好的例子)
2.'mysql'所有者和組來自哪裏?在Linux機器上安裝MySQL是否會自動創建'mysql'用戶和組?或者人們需要爲linux機器手動創建一個mysql
帳戶?
StackOverflow是編程問題。請將有關服務器的未來問題發佈到http://serverfault.com/ – Polynomial