+ -
当前位置:首页 → 问答吧 → msql 数据库位置如何设置?

msql 数据库位置如何设置?

时间:2009-07-17

来源:互联网

mysql 中,我有一个数据库 ad 我现在想把他 的位置 从/var/lib/  移动到/var/pub/
该怎么操作 ?
还原数据的时候,我如何把数据库还原到指定的目录,而不是系统默认的目录?

作者: evan_wan   发布时间: 2009-07-17

直接设置/etc/mysql/my.cnf 里的datadir到目标位置,重启。

作者: vermouth   发布时间: 2009-07-17

  步骤:

  1、#service mysqld stop

  #ps -ef |grep mysqld  #确认停止了。

  2、#cd /var/lib/

  #tar cvf mysql.tar mysql/  #打包,以防万一恢复。

  #mkdir /home/lib/mysql/

  #mv mysql/* /home/lib/mysql/

  #ll /home/lib/mysql/   #查看确认都复制过来了。

  3、#cp /etc/my.cnf /etc/my.cnf.bak

  #vi /etc/my.cnf

  修改路径:

  [mysqld]

  datadir=/home/lib/mysql

  socket=/home/lib/mysql/mysql.sock

  添加下面的内容:

  [client]

  socket = /home/lib/mysql/mysql.sock

      /*不做会出现:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'*/

     4、#service mysqld start   #ok     /*正常运行*/



我做的是从/var/lib/到/home/lib/mysql的 应该都差不多。。。

作者: weiming886   发布时间: 2010-11-17