更改mysql路径

最近采集了大批量的数据,在导入服务器的时候mysql报错:ERROR 20 (HY000) at line 31876: Disk is full writing

df-h 一下,发现磁盘满了,所以只好把mysql移动到其他盘里,话不多说开始吧:

首先创建新mysql目录

mkdir /home/mysqldata/

 

停止mysql

service mysqld stop

 

移动数据库数据

mv /var/lib/mysql /home/mysqldata/

 

更新配置文件路径

vim /etc/my.cnf

[mysqld]
#datadir=/var/lib/mysql
datadir=/home/mysqldata/
#socket=/var/lib/mysql/mysql.sock
socket=/home/mysqldata/mysql/mysql.sock

 

socket=/home/mysqldata/mysql/mysql.sock

 


vim /usr/bin/mysqld_safe

   DATADIR=/home/mysqldata/mysql

更新配置文件路径

vi /etc/init.d/mysql

#get_mysql_option mysqld datadir "/var/lib/mysql"
get_mysql_option mysqld datadir "/home/mysqldata/mysql/"

 

改权限

chown -R mysql:mysql /home/mysqldata/mysql/ 

chmod 700 /home/mysqldata/mysql/test/

chmod 660 /home/mysqldata/mysql/test/*

 

启动服务

service mysqld start

 

 

 

 

posted on 2013-01-17 15:16  一天一點  阅读(231)  评论(0)    收藏  举报