centos 程序 mysql数据库文件位置,CentOS 更改MySQL数据库目录位置
===============================================================================================
引言:
由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,
没有办法,只能想办法转移数据的目录。
下面我简单整理一下这几天把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql下面具体操作
================================================================================================
1、首先我们需要关闭MySQL,命令如下:
service mysqld stop
2、然后是转移数据,为了安全期间,我们采用复制的命令cp,先找到mysql的原目录
cd /var/lib
ls
运行这个命令之后就会看到mysql的目录了,然后执行cp命令
cp -a mysql /home/mysql_data/
这样就把数据库复制到/home/mysql_data下面去了
注意:(-a这个参数一定要带着,否则复制过去的权限就不对了。)
如果数据库比较大的话,时间会比较长,可能会超时,具体怎么设置ssh不超时的办法,请大家自己找相关资料。
3、然后我们修改配置文件,一共有三个,下面我一一说明:
======================================================================================================================
修改第一个文件:修改之前先备份cp /etc/my.cnf /etc/my.cnfbak
vi /etc/my.cnf
打开之后修改datadir的目录为/home/mysql_data/mysql,
把socket改成/home/mysql_data/mysql/mysql.sock,为了安全起见,你可以把原来的注释掉,然后重新加入一行,改成现在的目录。
=======================================================================================================================
修改第二个文件:修改之前先备份 cp /etc/init.d/mysqld /etc/init.d/mysqldbak
vi /etc/init.d/mysqld
注意:准确的位置是/etc/rc.d/init.d/mysqld,由于这里这里有一个/etc/init.d到/etc/rc.d/init.d的映射,
所以用上面的命令即可,也简单。
把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:/home/mysql_data/mysql
=======================================================================================================================
修改第三个文件:修改之前先备份 cp /usr/bin/mysqld_safe /usr/bin/mysqld_safebak
vi /usr/bin/mysqld_safe
这里也是修改datadir的目录为/home/mysql_data/mysql
=======================================================================================================================
4、下面需要建立一个mysql.sock的链接:
ln -s /home/mysql_data/mysql/mysql.sock /var/lib/mysql/mysql.sock
至此所有的修改都完成了,下面启动mysql
service mysqld start
或者重启linux
reboot
如果能正常启动,那基本上就没什么问题了。
centos 程序 mysql数据库文件位置,CentOS 更改MySQL数据库目录位置相关推荐
- mysql pid文件太大_mariadb /mysql表文件太大导致的数据库启动不了 | Think in Drupal
mariadb/mysql表文件太大导致的数据库启动不了 我们帮助客户部署的一个采集器程序,突然罢工了.采集后台打开不了,经过检查发现是使用的mariadb启动不了了. 任凭我们怎么修改MariaDB ...
- linux系统 mysql日志文件太大。造成数据库无法正常启动怎么解决
linux系统 mysql日志文件太大.造成数据库无法正常启动怎么解决 删除mysql日志: 执行:/usr/local/mysql/bin/mysql -u root -p 输入密码登录后再执行:r ...
- Hive表中修改列位置,更改类型、移动位置(impala支不支持更改位置)
Hive表中修改列位置,更改类型.移动位置 Hive 目标:在hive中实现在指定位置添加列 背景:hive中添加新列时会默认在最后一列依次添加,无法同mysql一样可以指定位置. 解决方法:首先在h ...
- 来了老弟,如何把别人的数据库文件附加到自己的数据库里
在和别人一起开发项目的时候,然后我们又需要到数据库,而这时你的小伙伴是负责设计数据库的,等他弄完数据库你想要过来的时候,这时我们就需要先把数据文件从对方的的数据库中分离出来(下面会讲到如何把数据从数据 ...
- centos 更改mysql数据库目录位置_centos更改MySQL数据库目录位置
(来自转载) http://www.cnblogs.com/awinlei/archive/2013/03/14/2958777.html MySQL默认的数据文件存储目录为/var/lib/mysq ...
- linux mysql库文件路径设置_MySQL_linux修改mysql数据库文件的路径,mysql更改数据文件的存放路径 - phpStudy...
linux修改mysql数据库文件的路径 mysql更改数据文件的存放路径感觉直接把/etc/my.cnf中的datadir改一下重启一下服务就行,但是从网上搜了n多资料,大部分都是更改my.cnf中 ...
- 更改mysql数据库存放位置_更改mysql数据库存放位置
由于要做一个数据库的测试,所以选了台虚拟机进行,无奈硬盘分的太小,数据太大. 只能把数据放到新的硬盘上.所以要更改数据库的存储位置. 1.新添加块硬盘,分区,挂载到/mysql下,新建lib文件夹. ...
- 80m的mysql文件要导入多久_mysql导入数据库文件最大限制更改解决方法:You probably tried to upload too large file...
最近一次在用phpmyadmin导入mysql数据库时,偶的15M的数据库不能导入,mysql数据库最大只能导入2M.. phpmyadmin数据库导入出错: You probably tried t ...
- mysql 目录位置_更改MySQL数据库目录位置
MySQL默认的数据文件存储目录为/var/lib/mysql.假如要把MySQL目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir d ...
- xp 系统 mysql日志文件在哪里_SqlServer修改数据库文件及日志文件存放位置教程
当我们在使用数据库的时候,特别是服务器上,sql数据库默认数据文件和日志文件存在系统安装盘,不便于我们查看,如果系统崩溃,将会导致数据丢失,因此我们需要修改SqlServer修改数据库文件及日志文件存 ...
最新文章
- php网站首页点击更多时获取数据,jQuery+PHP实现点击按钮加载更多,不刷新页面加载更多数据!附:可用源码+demo...
- 好物推荐丨故宫出品“烧脑奇书”:豆瓣9.2分,悬疑解谜参与感强,11种结局,可以玩一年!...
- 一个关于HashCode 的追问!
- setDrawingCacheEnabled(boolean flag)
- Community Server专题一:概述Community Server
- Ti的DM368系列芯片的所有PDF资料汇总
- android复习第二天------布局
- vue router-view 匹配路由后,第一次可以点击,再次点击同一个路由无响应,如何处理?
- 用VScode写C/C++,从下载安装到配置使用
- 一步到位:手把手教你R语言竞争风险模型建模-列线图-校准曲线-K折验证-外部验证- 决策曲线
- 5分钟快速学会使用Swiper.js,实现轮播图各种效果!
- 优化器 示意图 神经网络_走入五彩斑斓神经网络世界:关于梯度下降、RMSprop优化器的研究...
- java listener 模式_Java和GUI-根据MVC模式,ActionListener属于哪里?
- 医院PACS系统源码 影像系统源码 区域PACS源码
- 真正的程序员就应该这样.
- 计算机运行速度和科学研究,()的计算机运算速度可达到一太次以上,主要用于国家高科技领域与工程计算和尖端技术研究。...
- 区块链落地应用虚实待验,以人为本挖井为先
- 使用python编写的落网电台下载工具
- 一个模仿微信群聊的H5页面
- 基于asp.net172电影视频点播分享网站
热门文章
- Javascript中的时间小议
- C# HSSFWorkbook与XSSFWorkbook的区别和.xls和.xlsx的区别
- ThinkPHP框架开发的应用的标准执行流程
- 将Html文档整理为规范XML文档
- bin/...的访问被拒绝被拒绝的问题
- jQuery同步Ajax带来的UI线程阻塞问题及解决办法
- C#实现POST提交方式
- linux avd 界面,Android Studio创建AVD
- mysql 保留两位小数
- TortoiseSVN 的 bin 目录下面没有 svn.exe(已测试)