修改mysql 数据库存储路径

一、 
使用命令: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%";
相关文章
相关标签/搜索