mysql 改存储路径

一、ubuntu mysql8 改存储路径

1.停止服务

service mysql stop

2.复制数据到目标文件夹

cp -r /var/lib/mysql /mydata/
chown -R mysql:mysql /mydata/mysql
chmod 700 /mydata/mysql

3.修改配置文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf
修改datadir = /var/lib/mysql为
datadir = /mydata/mysql

4.修改系统权限 vim /etc/apparmor.d/usr.sbin.mysqld

# Allow data dir access
  #/var/lib/mysql/ r,
  /mydata/mysql/ r,
  #/var/lib/mysql/** rwk,
  /mydata/mysql/** rwk,

5.重启

service apparmor reload
service apparmor restart
service mysql start

二、centos mysql5 改存储路径

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 mysql5 改存储路径

1.停掉mysql  service mysql stop  

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

修改/etc/mysql/my.cnf 下datadir=/mydata/mysql

chown -R mysql:mysql /mydata/mysql
chmod 755 /mydata/mysql
修改/etc/apparmor.d/user.sbin.mysql下
/var/lib/mysql/ r,   修改为/mydata/mysql/ r,
/var/lib/mysql/** rwk,  修改为/mydata/mysql/** rwk,
然后运行mysql_install_db --user=mysql --datadir=/mydata/mysql
service mysql start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值