ubuntu下mysql数据迁移
通常在ubuntu安装mysql 采用apt-get install mysql 来安装mysql。安装之后,默认在ubuntu系统盘符
由于常年累月,导致磁盘空间不足或其他原因 要迁移位置
今天把自己的操作做下记录(ubuntu12.04 lts mysql5.5)
一.停止mysql服务
sudo service mysql stop#迁移前必须先停止mysql
二.创建迁移文件夹data
sudo mkdir data #创建data文件夹,一般是挂载一个外置物理硬盘
三.移动mysql数据文件
mv /var/lib/mysql /data/ #移动之前建议先备份下mysql文件,以防操作错误无法恢复
sudo cp -arp /var/lib/mysql /data/mysql_bak #先拷贝一份到mysql_bak,防止误操作失去恢复文件
四.修改my.cnf配置文件
my.cnf在/etc/mysql下
sudo vim my.cnf
五.修改apparmor.d
sudo vim /etc/apparmor.d/usr.sbin.mysqld
六.从新启动 apparmor 和 mysql
sudo service apparmor reload
sudo service mysql start
七.测试是否连接到mysql
mysql -uroot -p
注意:
1.一定要仔细修改my.cnf和apparmor.d文件
2.如果启动失败请到/var/log/mysql下查看error.log文件里面的日志,根据错误日志查找问题