MySQL在安装完成之后,其源数据默认存放在 /var/lib/mysql/ 目录下,一般情况下,该目录在根目录下,由于Linux系统默认  根目录所在挂载的磁盘容量有限,随着生产数据的不断产生,该目录会越来越大,如果磁盘空间不足,Mysql 会报Got error 28 from storage engine错误,所以最好将MySQL的数据目录进行更改。查看MySQL源数据存放路径的命令是
show variables like 'datadir';
结果如图:
   
停止MySQL服务器,命令为: service mysql stop 。
创建新的数据目录/home/datadir,命令为: mkdir /home/datadir
将以前的数据文件复制到新的数据目录下,命令为: cp -rf /var/lib/mysql /home/datadir
更改配置文件my.cnf,命令为:
vim /etc/my.cnf
将参数datadir修改为
datadir = /home/datadir/mysql
将参数sock(有两处,分别在client和mysqld)都修改为  socket = /home/datadir/mysql/mysql.sock 修改之后如下图所示:
然后,:wq 保存退出。

.修改MySQL启动脚本,命令为:
vim /etc/init.d/mysql 。
#datadir=/var/lib/mysql(注释此行)
  datadir=/home/datadir/mysql(加上此行),如图:

然后 :wq 保存并退出
解决目录权限问题命令:
chown -R mysql:mysql /home/datadir/mysql
如果防火墙未关闭则关闭防火墙: setenforce 0
service mysql start ,启动MySQL再次使用
show variables like 'datadir';命令查看datadir,如下:

最新文章

  1. JAVAWEB学习总结 SERVLET开发(二)
  2. disconf使用
  3. 伪集群zookeeper模式下codis的部署安装
  4. 思科产品选型pdf
  5. 随机分类器的ROC和Precision-recall曲线
  6. 创业日记-关于学习Python
  7. 自己做的demo---c语言的基本语法,过阵子可以重新写一些算法跟数据结构了
  8. NumberSpinner( 数字微调) 组件
  9. The run destination XXX的 iPhone is not valid for Running the scheme 'Day7通讯录Demo'.
  10. kettle连接mysql
  11. [转载] NodeJS无所不能:细数十个令人惊讶的NodeJS开源项目
  12. linux下boost的安装与编译
  13. python---购物车
  14. sql server导出数据,本地数据库远程连接不上,怎样设置防火墙(自用)
  15. python 函数定义及调用
  16. C# Dictionary源码剖析---哈希处理冲突的方法有:开放定址法、再哈希法、链地址法、建立一个公共溢出区等
  17. seq 序列
  18. 【C++11新特性】 auto关键字
  19. cocos2d-x 相关文章资源(安卓开发)
  20. 【刷题】BZOJ 3626 [LNOI2014]LCA

热门文章

  1. Mongo--04 Mongo分片集群
  2. Xor Sum 2 AtCoder - 4142 (异或前缀和性质+ 双指针)
  3. redis-5.0.5 集群部署
  4. iOS---实现在屏幕上实时绘图的简单效果---CAShaperLayer和UIBezierPath的简单运用
  5. Linux技术学习要点,您掌握了吗---初学者必看
  6. Bugku 杂项 telnet
  7. 前端js怎么实现大文件G级的断点续传(分块上传)和分段下载
  8. 随机森林(Random Forest,简称RF)和Bagging算法
  9. ubantu apt-get install安装php及开展
  10. 【HDOJ6731】Angle Beats(极角排序)