红帽Linux系统 MYSQL5.0.22 硬盘存满了 现在加了一块硬盘(hdb)做从盘 需要把MYSQL的存放位置从hda移到hdb上 hdb已经挂接在/mnt/tmp 原MYSQL目录:/usr/local/mysql
      我按照网上的说法 把整个mysql复制到/mnt/tmp中:/mnt/tmp/mysql 然后修改了/etc/my.cnf 添加了datadir=/mnt/tmp/mysql/var 修改了mysql.server内的datadir=/mnt/tmp/mysql/var 但是...似乎hda上的容量仍然在消耗 并没有如我料想的那样开始存放在hdb上 请高手指教 谢谢

解决方案 »

  1.   

    可能,你的mysql的配置文件,用的不是/etc/my.cnf吧。
      

  2.   

    应该用的是my.cnf 我曾经修改的时候写错路径 的确是报错了 说明起了作用
      

  3.   

    你看一下/etc/mysql下是不是也有my.cnf,最好都找出来。
    一旦弄错,影响甚大。
      

  4.   

    我的做法是这样的把hdb挂载到 /data2
    复制数据文件到 /data2下
    重命名原数据文件夹(/usr/local/mysql/data) 其实就是备份下
    把hdb挂载到 /usr/local/mysql/data 或做软连接到 /data2这样就能够不动到 mysql 完成数据库转移
      

  5.   

    软链接是最安全也最省事的,还回避了my.cnf的问题。呵呵。
      

  6.   

    基本上我可以肯定,你现在的做法,是没有找到正确的my.cnf位置。 
    你先搜一下,系统里边有多少个my.cnf。
    其实,mysql在这块做的挺差劲的,居然不能在variables里直接看出my.cnf位置。