Help us understand the problem. What is going on with this article?

MySQLのデータディレクトリを移動する

More than 3 years have passed since last update.

■/var/lib/mysqlから/test/mysqlに移動する


/etc/init.d/mysql stop

●mysqlの停止

cp my.cnf my.cnf.back

●my.cnfのバックアップ

vi my.cnf

●my.cnfの編集

socket = /test/mysql/mysql.sock
log-slow-queries = /test/mysql
log-bin = /test/mysql/mysql-bin
innodb_data_home_dir = /test/mysql/
innodb_log_group_home_dir = /test/mysql/

●ログやらデータディレクトリやらの指定を新ディレクトリに変更する

vi /etc/init.d/mysql

●起動ファイルを編集する

datadir=/var/lib/mysql  →  datadir=/test/mysql

●datadirを変更

cp -pR /var/lib/mysql/* /test/mysql

●ディレクトリお引越し

/etc/init.d/mysql start

●mysqlを起動

mysqladmin variables -u root -p | grep "/var/lib/mysql"

●旧ディレクトリに向いている設定が無いか確認
無ければ/var/lib/mysqlを削除して終了

■追記

下記のエラーが出る場合はSELinuxを無効にする

Starting MySQL. ERROR! The server quit without updating PID file

●SELinux無効化

setenforce 0

●恒久的にSELinuxを無効化する

vim /etc/sysconfig/selinux
SELINUX=disabled
ShuM
宜しくお願いします
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away