MySQL 数据库的默认安装的路径在/var/lib/mysql,但是实际中,我们在安装时常常就需要定制安装数据库路径,比如/data/mysql,或者/opt/mysql,通常是一个单独的一块盘或者分区,这样有利于性能调优和保护数据安全,同时也方便进行维护。
重新初始化mysql 的datadir方法是官方提供的perl脚本mysql_install_db。
perocna是一个优秀的mysql衍生版,以高性能为特色,这里以Percona 最新版5.6.12作为示范,迁移目标是/data/mysql
1、确保关闭了selinux,减少排障干扰。
事实证明,selinux是一大败笔,其规则不易维护,还常导致莫名其妙的问题。
2、安装percona
rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm
yum install Percona-Server-server-56 --enablerepo=percona
3、创建目标目录
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql
4、迁移命令
mysql_install_db --user=mysql --basedir=/usr --datadir=/data/mysql
5、为避免夜长梦多,干掉/var/lib/mysql
rm -rf /var/lib/mysql
6、创建合适的/etc/my.cnf,一定要指定datadir,