1. 创建数据存储目录
创建 /home/data/mysql
目录,用于存放数据库数据。
➜ cd /home
➜ mkdir data
➜ cd data
➜ mkdir mysql
➜ la
drwxrwxr-x 2 mysql mysql 4.0K Feb 18 14:47 mysql
2. 停止mysql服务
➜ /etc/init.d/mysqld stop
3. 转移数据
查看my.cnf,mysql数据存储目录为 /usr/local/mysql/var
。将 /usr/local/mysql/var
中的全部内容复制到/home/data/mysql
中。
切记:复制完全部数据后,修改目录的拥有者!
➜ cp -r /usr/local/mysql/var/* /home/data/mysql/
➜ chown -R mysql.mysql mysql #复制完数据后,一定要将目录拥有者改为mysql.mysql
➜ mv /usr/local/mysql/var /usr/local/mysql/var_backup #有备无患,稳定后可删除
➜ mkdir /usr/local/mysql/var #以防别处使用到该目录
➜ chown -R mysql.mysql var
4. 修改my.cnf,启动mysql服务
-
将/my.cnf 中
全部
的/usr/local/mysql/var
替换成/home/data/mysql
。
启动mysql
➜ /etc/init.d/mysqld start