1、查看原始存储路径,关闭数据库

ps aux | grep mysql

df datadir

service mysqld stop

2、在home下建立mysql_data目录

mkdir mysql_data

3、切换到/usr/local/mysql目录下,复制数据文件

cp -a mysql /home/mysql_data/

4、设置目录权限

chown mysql:mysql -R /home/mysql_data/mysql

5、修改/etc/my.cnf文件里相应的目录

#basedir=/usr/local/mysql

basedir=/home/mysql_data/mysql

#datadir=/usr/local/mysql/data

datadir=/home/mysql_data/mysql/data

#socket=/var/lib/mysql/mysql.sock

socket=/home/mysql_data/mysql/mysql.sock

6、为/home/mysql_data/mysql/mysql.sock建立/var/lib/mysql/mysql.sock软连接

ln -s /home/mysql_data/mysql/mysql.sock /var/lib/mysql/mysql.sock

7、重新初始化/home/mysql_data/mysql/bin目录下

mysqld    --initialize --user=mysql --basedir=/home/mysql_data/mysql --datadir=/home/mysql_data/mysql/data/

或者

mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql

8、启动mysql

service mysqld start

Logo

更多推荐