Re: [问题] 修改mysql资料存放位置

楼主: onlyunmandy (曼蒂在云端)   2014-10-11 18:00:47
各位好
原本的问题已经解决了...
但是怎么解决的我也不晓得= =
就一直重复更改动作就可以执行了...
我把datadir更改至/home/mysql,但mysql.sock还是在/var/lib/mysql
(因为mysql.sock复制过去后更改位置他还是自动消失)
之前另外一台的设定也是这样,是没有问题的
但是这台......
他没有抓到我要放的/home/mysql位置
储存位置还是在/var/lib/mysql
(my.cnf已经更改了喔喔喔~~~目录权限也有设定)
这台的状况是因为硬盘坏掉重灌了
然后厂商重灌后把系统档分割太小
原本的mysql资料档案过大无法全部回存(早已经放在/home/mysql里)
想说将储存路径修改至/home/mysql
将权限改好应该就可以了
但是一直发生问题...
是否有其他方式可以解决?
先谢谢大家了~~~ :)
※ 引述《onlyunmandy (曼蒂在云端)》之铭言:
: 各位好
: 我在网络上查询修改存放mysql资料夹
: 步骤为:
: 1. service mysqld stop
: 2. vim /etc/my.cnf
: 默认是/var/lib/mysql 改到要存放的位置/home/mysql
: 以及mysql.sock也有复制到存放位置里
: (在版上和网络上查询的问题都试过了)
: 3. service mysqld start
: 但不管怎么试都是无法重启,但改回默认值就可以顺利重启
: 错误讯息是写
: "Do you already have another mysqld server running on socket: home/mysql/mysql.sock?"
: 想请问是否我有哪个步骤有遗漏掉的...?
: 我怎么试都还是不行...?
: 麻烦各位大大帮忙... 谢谢...
作者: lantw44 (#######################)   2014-10-12 00:40:00
mysql.sock 不需要复制,这个档案必须由 server 自行产生它只是用来跟 server 沟通的 socket file,server 结束以就该删掉(所以自动消失是正常现象)
楼主: onlyunmandy (曼蒂在云端)   2014-10-12 08:52:00
原来如此!!! 我一直查不到相关资讯 谢谢L大但储存位置... 会是设定问题吗? 但步骤都没弄错...
作者: afgn (n/a)   2014-10-14 14:24:00
/etc/my.cnf

Links booklink

Contact Us: admin [ a t ] ucptt.com