Linux系统下MySQL数据库更改数据存放目录
我们在MySQL安装完成之后,其源数据默认存放在 /var/lib/mysql/ 目录下,根目录所在挂载的磁盘容量有限,随着生产数据的不断产生,该目录会越来越大,如果磁盘空间不足,Mysql 会报Got error 28 from storage engine错误linux 路径,所以最好将MySQL的数据目录进行更改。 1. 查看MySQL源数据存放路径:# show variables like 'datadir'; 2. 停止MySQL服务器:# service mysql stop; 3. 创建新的数据目录/home/datadir:# mkdir /home/datadir 4. 将数据文件复制到新的数据目录下:# cp -rf /var/lib/mysql /home/datadir 5. 更改配置文件my.cnf:# vim /etc/my.cnf,将参数datadir修改为 datadir = /home/datadir/mysql,将两处参数socket都修改为socket = /home/datadir/mysql/mysql.sock 6. 修改MySQL启动脚本:#vim /etc/init.d/mysql; 注释此行:#datadir=/var/lib/mysql 添加此行:datadir=/home/datadir/mysql 7.修改目录权限:#chown -R mysql:mysql /home/datadir/mysql; 8.重启MySQL数据库:#service mysql start; 9.查看新的数据存放路径是否修改成功:#show variables like 'datadir'。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |