您的位置:首页 > 数据库 > MySQL

mysql 改变存储文件路径

2014-05-13 20:09 253 查看
linux下,MySQL默认的数据文档存储目录为/var/lib/mysql。假如要把MySQL目录移到/mydata/下需要进行下面几步

centos

1.停掉mysql  service mysqld stop  

2. 移动数据文件  cp -r /var/lib/mysql /mydata/

3.编辑配置文件
 vim  /etc/my.cnf

datadir=/var/lib/mysql改为datadir=/mydata/mysql

socket=/var/lib/mysql/mysql.sock
改为socket=/mydata/mysql/mysql.sock

4.改启动脚本 /etc/init.d/mysql

get_mysql_option
mysqld datadir "/var/lib/mysql"改为get_mysql_option mysqld datadir "/mydata/mysql"

5.做个链接 ln
-s /mydata/mysql/mysql.sock /var/lib/mysql/mysql.sock

6.改文件属主
  chown -R mysql:mysql /mydata/mysql

7.启动mysql
  service mysqld start

ubuntu 系统

1.停掉mysql  service mysql stop  

2. 移动数据文件  cp -r /var/lib/mysql /mydata/

修改/etc/mysql/my.cnf 下datadir=/home/xiaosong/mysql

chown -R mysql:mysql /mydata/mysql

chmod 755 /home/xiaosong/mysql

修改/etc/apparmor.d/user.sbin.mysql下

/var/lib/mysql/ r,   修改为/home/xiaosong/mysql/ r,

/var/lib/mysql/** rwk,  修改为、home/xiaosong/mysql/** rwk,

然后运行mysql_install_db --user=mysql --datadir=/mydata/mysql

service mysql start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: