操作步骤记录如下:
1.在/home/下创建目录mysql作为新mysql存储路径(默认为/var/lib/mysql);
2.cp /var/lib/mysql为新存储路径:
#cp -rp /var/lib/mysql /home/mysql
-p选项同时将源文件的权限cp到新路径下
3.修改mysql系统文件的存储路径,如下:
编辑/etc/rc.d/mysql修改datadir,pid_file等选项
# the original MySQL init script
basedir=/usr
datadir=/home/mysql
mysql_daemon_user=mysql
mysql_daemon_group=mysql
pid_file=/home/mysql/mysqld.pid
socket=/var/lib/mysql/mysql.sock //此项在/etc/my.cnf中指定不用修改
MYADMIN=/usr/bin/mysqladmin
export TMPDIR=/home/mysql/tmp //此项为备份数据库等mysqladmin操作默认路径
4.重启mysql检查mysql启动的路径:
#service mysql restart
#ps ax |grep mysql
HXKG-IP:/etc/# ps ax |grep mysql
21750 pts/3 S 0:00 /bin/sh /usr/bin/mysqld_safe --user=mysql --pid-file=/home/mysql/mysqld.pid --socket=/tmp/mysql.sock --datadir=/home/mysql
21783 pts/3 Sl 0:06 /usr/sbin/mysqld --basedir=/usr --datadir=/home/mysql --user=mysql --pid-file=/home/mysql/mysqld.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock
此时表明mysql加载的存储路径为/home/mysql
5.检查系统正常运行;