MYSQL 版本:5,操作系统:RHEL5
MYSQL新手在这里。我正在尝试在不干扰其他数据库的情况下在不同的目录中创建数据库。查看 stackoverflow,似乎在 MYSQL5 中执行此操作的唯一方法是创建符号链接。
默认数据目录是“/var/lib/mysql”,默认用户是/etc/my.cnf 文件中指定的“mysql”。此数据目录由 linux 用户/组 mysql 拥有。
所以如果我在这个目录中创建一个符号链接,它必须由用户/组 mysql 拥有。(我不想更改此文件夹的权限并弄乱其他数据库)。此外,为了让这个符号链接方法起作用,我需要为用户 mysql 提供对预期数据目录的访问权限(这也是不可接受的)。
我尝试创建自己的配置文件 ~/.my.cnf,并将用户和数据目录设置为所需的值并运行“mysql --defaults-file=~/.my.cnf”。但它不起作用。不断从默认位置拉取数据库列表。
我如何摆脱这个“mysql”用户的纠结,只为了我的数据库?