以上所述就是本文的全部内容了,希望大家能够喜欢。

首先建立数据库即将迁移到的目录

3.修改my.cnf文件

/etc/init.d/apparmor restart

首先建立数据库即将迁移到的目录

sudo /etc/init.d/apparmor restart sudo /etc/init.d/mysql restart

/etc/init.d/mysql restart  (或者使用 restart mysql)

 

复制代码 代码如下:chown mysql:mysql
/media/hdb1/db

首先建立数据库即将迁移到的目录 mkdir /media/hdb1/db
复制linux下原数据到新目…

# chown -R mysql:mysql /data/mysqldb/mysql/   ←
改变数据库文件目录的归属为mysql

sudo vim
/etc/apparmor.d/abstractions/mysql

考虑到数据安全问题,准备把服务器上的数据库迁移到刚刚挂载的云硬盘上,研究一下,这个方法是最靠谱的,分享之!

/var/lib/mysql r,
/var/lib/mysql/** rwk,

/var/lib/mysql r,

/data/mysql r,

复制代码 代码如下:/media/hdb1/db
r,/media/hdb1/db/** rwk,

cp -dpR /var/lib/mysql/* /media/hdb1/db

/data/mysqldb/mysql/** rwk,

重启服务

复制代码 代码如下:sudo
/etc/init.d/apparmor restart sudo /etc/init.d/mysql restart

改成

6.启动mysql服务器

由于ubuntu默认的mysql路径是在/var/lib/mysql下,很多时候我们如果没有挂载其它分区在/var的时候,随着网站逐渐浏览和添加内容,数据容量也会越来越大,自然磁盘空间也会比较吃紧。因此我们就需要把mysql的data路径转移到其它目录下。

复制linux下原数据到新目录下

datadir = /media/hdb1/db

搞定!

新增

修改文件”/etc/apparmor.d/usr.sbin.mysqld“

mkdir /media/hdb1/db

# chmod 660 /data/mysqldb/mysql/whois/*  ←
改变数据库中数据表的属性为660

 

如datadir = /var/mysql换成datadir = /media/hdb1/db

/var/lib/mysql/** rwk,

/data/mysql/mysql.sock rw

复制代码 代码如下:mkdir /media/hdb1/db

再开服务器

改成

 

相关文章