加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_运城站长网 (https://www.0359zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux系统下MySQL数据库更改数据存放目录

发布时间:2022-12-07 13:02:29 所属栏目:Linux 来源:
导读:  我们在MySQL安装完成之后,其源数据默认存放在 /var/lib/mysql/ 目录下,根目录所在挂载的磁盘容量有限,随着生产数据的不断产生,该目录会越来越大,如果磁盘空间不足,Mysql 会报Got error 28 from storage en
  我们在MySQL安装完成之后,其源数据默认存放在 /var/lib/mysql/ 目录下,根目录所在挂载的磁盘容量有限,随着生产数据的不断产生,该目录会越来越大,如果磁盘空间不足,Mysql 会报Got error 28 from storage engine错误linux 路径,所以最好将MySQL的数据目录进行更改。
 
  1. 查看MySQL源数据存放路径:# show variables like 'datadir';
 
  linux 路径_linux 路径 添加到path环境变量中_linux当前路径
 
  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'。
  
 

(编辑:开发网_运城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!