mysql停止
sudo /etc/init.d/mysql stop
データ移行
mkdir -p /path/to/mysql_directory
chown mysql:mysql /path/to/mysql_directory
cd /path/to/mysql_directory
mkdir mysqldata mysqldump
chown mysql:mysql mysqldata
chown mysql:mysql mysqldump
sudo cp -fprv /var/lib/mysql/ ./mysqldata/
ディレクトリ指定設定
sudo vi /etc/mysql/conf.d/my_datadir.cnf
修正内容は以下
[mysqld]
datadir = /path/to/mysql_directory/mysqldata/mysql
正しく設定変更され起動できるか確認する為、元のデータは別場所へ移動
mkdir /data/tmp
sudo mv /var/lib/mysql /data/tmp
mysql 再起動
sudo /etc/init.d/mysql restart
不要となったデータを削除
sudo rm /data/tmp