MYSQL版本:5,操作系统:RHEL5
MYSQL新手在这里。我试图在不同的目录中创建一个数据库,而不会打扰其他数据库。看看stackoverflow,似乎在MYSQL5中唯一的方法就是创建符号链接。
默认数据目录是'/ var / lib / mysql',默认用户是/etc/my.cnf文件中指定的'mysql'。该数据目录由linux用户/组mysql拥有。
因此,如果我在此目录中创建符号链接,则必须由用户/组mysql拥有。 (我不想更改此文件夹的权限并搞乱其他数据库)。此外,为了使这个符号链接方法起作用,我需要为用户mysql提供对目标数据目录的访问(这也是不可接受的)。
我尝试创建自己的配置文件〜/ .my.cnf,并将user和datadir设置为所需的值并运行“mysql --defaults-file =〜/ .my.cnf”。但它不起作用。继续从默认位置拉出数据库列表。
如何摆脱这个'mysql'用户纠结,仅针对我的数据库?