如何更改mysql数据目录

我使用FreeBSD 8.2,mysql 5.1.58。 我想更改mysql的默认目录。 我在my.cnf上configurationdatadir = /path或my-data-dir = /path,但没有完成。 注意:我对/ path的权限是755,而owner mysql:mysql。 换个angular度来说,我在/etc/rc.conf中设置了,但没有完成

这是错误的,当重新启动mysql服务。

usr / local / etc / rc.d / mysql-server重启mysql没有运行? (检查/var/db/mysql/bsd1.abc.com.pid)。

帮我。

我假设你当前的MySQL数据目录是默认的/ var / db / mysql。

  1. 停止MySQL(服务mysql-server停止)
  2. 更改rc.conf中的datadir(mysql_dbdir =“/ another / directory”)
  3. mv / var / db / mysql / another /目录
  4. 再次启动MySQL(服务mysql-server启动)

如果仍有问题,请确保目录本身和所有内部目录属于用户和组mysql。 (chown -R mysql:mysql / another / directory; chmod 600 / another / directory)

另一种方法是:

移动和'ln -s'/ var / db / mysql某处。