1.关闭mysql服务
service mysqld stop
2.然后是转移数据,为了安全期间,我们采用复制命令cp,先找到mysql的原目录
cd /var/lib
ls
运行之后就会看到mysql的目录,然后执行cp命令
cp -a mysql /mysql_data/ #把数据库复制到/mysql_data下面去了,mysql_data是你的目标目录
3.修改配置文件
vi /etc/my.cnf
vi /etc/init.d/mysqld
把datadir=/var/lib/mysql改为datadir=/mysql_data
vi /usr/bin/mysqld_safe
同样把DATADIR=/var/lib/mysql改成DATADIR=/mysql_data
复制一份mysql.sock到新目录
cd /
cp -a /var/lib/mysql/mysql.sock /mysql_data/mysql/mysql.sock
建立一个mysql.sock的链接
ln -s /mysql_data/mysql/mysql.sock /var/lib/mysql/mysql.sock
重启mysql
service mysqld start