我按照网上的说法 把整个mysql复制到/mnt/tmp中:/mnt/tmp/mysql 然后修改了/etc/my.cnf 添加了datadir=/mnt/tmp/mysql/var 修改了mysql.server内的datadir=/mnt/tmp/mysql/var 但是...似乎hda上的容量仍然在消耗 并没有如我料想的那样开始存放在hdb上 请高手指教 谢谢
10 个解决方案
#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 完成数据库转移
把hdb挂载到 /data2
复制数据文件到 /data2下
重命名原数据文件夹(/usr/local/mysql/data) 其实就是备份下
把hdb挂载到 /usr/local/mysql/data 或做软连接到 /data2
这样就能够不动到 mysql 完成数据库转移
#5
按这们改就应该可以了。你现在改完后出现什么问题了?
#6
软链接是最安全也最省事的,还回避了my.cnf的问题。呵呵。
#7
我尝试下软连接 谢谢
不过 我现在这么做哪里有问题呢 现在这样做好就是没有效果 数据照样存在原来位置
不过 我现在这么做哪里有问题呢 现在这样做好就是没有效果 数据照样存在原来位置
#8
基本上我可以肯定,你现在的做法,是没有找到正确的my.cnf位置。
你先搜一下,系统里边有多少个my.cnf。
其实,mysql在这块做的挺差劲的,居然不能在variables里直接看出my.cnf位置。
#9
...都说完了。。。
软连接好些,尤其是旧有系统的改造
软连接好些,尤其是旧有系统的改造
#10
支持用symlink
#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 完成数据库转移
把hdb挂载到 /data2
复制数据文件到 /data2下
重命名原数据文件夹(/usr/local/mysql/data) 其实就是备份下
把hdb挂载到 /usr/local/mysql/data 或做软连接到 /data2
这样就能够不动到 mysql 完成数据库转移
#5
按这们改就应该可以了。你现在改完后出现什么问题了?
#6
软链接是最安全也最省事的,还回避了my.cnf的问题。呵呵。
#7
我尝试下软连接 谢谢
不过 我现在这么做哪里有问题呢 现在这样做好就是没有效果 数据照样存在原来位置
不过 我现在这么做哪里有问题呢 现在这样做好就是没有效果 数据照样存在原来位置
#8
基本上我可以肯定,你现在的做法,是没有找到正确的my.cnf位置。
你先搜一下,系统里边有多少个my.cnf。
其实,mysql在这块做的挺差劲的,居然不能在variables里直接看出my.cnf位置。
#9
...都说完了。。。
软连接好些,尤其是旧有系统的改造
软连接好些,尤其是旧有系统的改造
#10
支持用symlink