参考

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