centos環境更改mysql數據文件路徑

基礎環境:CentOS release 5.4 (Final),並且通過yum安裝的mysql-server;

data文件路徑從默認的/var/lib/mysql調整到/data/mysql,需修改以下幾個配置文件:

1,/etc/my.cnf

[mysqld]
datadir=/data/mysql
socket=/data/mysql/mysql.sock

2,/etc/init.d/mysqld

get_mysql_option mysqld datadir "/data/mysql"
datadir="$result"
get_mysql_option mysqld socket "$datadir/mysql.sock"
socketfile="$result"

 3,/usr/bin/mysqld_safe

#
# Second, try to find the data directory
#

# Try where the binary installs put it
if test -d $MY_BASEDIR_VERSION/data/mysql
then
  DATADIR=$MY_BASEDIR_VERSION/data
  if test -z "$defaults" -a -r "$DATADIR/my.cnf"
  then
    defaults="--defaults-extra-file=$DATADIR/my.cnf"
  fi
# Next try where the source installs put it
elif test -d $MY_BASEDIR_VERSION/var/mysql
then
  DATADIR=$MY_BASEDIR_VERSION/var
# Or just give up and use our compiled-in default
else
  DATADIR=/data/mysql
fi

 4,ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock (鏈接)

重啓service即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章