【发布时间】:2011-11-30 16:10:03
【问题描述】:
我在安装了 MySQL 的 Linux ubuntu 机器上。
如果在 Ubuntu 机器上安装了 MySQL,我看到有人在做以下事情:
sudo chown mysql:mysql /data/tmp
我一头雾水,我知道上面命令的意思,就是把/data/tmp的所有者改成用户'mysql',并把它所属的组改成'mysql'组。
但是(我的问题):
1. 为什么要运行上述命令?如果我在my_db数据库中创建一个表,默认情况下会有.frm、.MYD和.MYI文件(数据文件)由MySQL自动创建/strong> 在 /var/lib/mysql/my_db/ 下。那么,上述命令是否将默认 MySQL 数据目录更改为 /data/tmp/ 而不是 /var/lib/mysql/my_db/?
基本上我想知道上面命令的目的和作用。(最好有例子)
2. 'mysql' 的所有者和组来自哪里?在 Linux 机器上安装 MySQL 会自动创建“mysql”用户和组吗?或者人们需要手动为 linux 机器创建一个mysql 帐户?
【问题讨论】:
-
StackOverflow 用于编程问题。请将有关服务器的未来问题发布到serverfault.com
标签: mysql database linux ubuntu command-line