一、
使用命令:service mysqld stop 中止 mysql
查看 mysql 数据库的默认路径:/var/lib/mysql
创建目标存放目录: mkdir /home/data
使用命令拷贝文件:cp -a /var/lib/mysql /home/data/mysql ( 这个copy命令很重要 ,必定要把所属主和权限都复制过去 )mysql
改变文件夹所属: chown -R mysql:mysql /home/data/mysqlsql
二、
修改MySQL配置文件:/etc/my.cnf
使用VIM编辑:vim /etc/my.cnf
把其中的datadir更改成新的路径
datadir=/home/data/mysql 数据库
socket =/home/data/mysql/mysql.sock (加上此行)vim
三、
修改MySQL启动脚本 /etc/init.d/mysqld,
找到 get_mysql_option mysqld datadir “/var/lib/mysql/mysql” 双引号里的内容改为实际存放路径 /home/data/mysqlsocket
四、
须要作一个连接指向新的文件位置。
ln -sv /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock
上面的命令给 mysql.sock 创建一个软连接,不然使用mysql客户端登录的时候会提示找不到文件 /var/lib/mysql/mysql.sockrest
六、
重启mysqld
service mysqld restart
--------------------- code
七、查看 数据存储目录:get
首先登陆数据库 ,后执行命令:it
show global variables like "%datadir%";
show global variables like "%datadir%";