本人使用的Ubuntu系统,当初划分/根目录下15G空间,目前mysql数据文件已达近3G,决定将其从原目录(/var/lib/mysql)转移到空间较大的home目录下,起初遇到一些问题,参考网上文章后操作成功,在此做下流程记录。
1. 创建目标数据文件夹(如:/home/flyer0126/data/mysqldb),并复制数据文件
cd ~ mkdir data/mysql cp -r /var/lib/mysql ~/data/mysqldb/
2. 修改mysql配置文件my.cnf
# vim /etc/mysql/my.cnf 将datadir = /var/lib/mysql 改为 datadir = /home/flyer0126/data/mysqldb/mysql
3. 修改文件夹权限
# chown -R mysql:mysql /home/flyer0126/data/mysqldb/mysql/ ← 改变数据库文件目录的归属为mysql
4. 修改usr.sbin.mysqld
# sudo vim /etc/apparmor.d/usr.sbin.mysqld 把 /var/lib/mysql r, /var/lib/mysql/** rwk, 改成 /home/flyer0126/data/mysqldb/mysql/ r, /home/flyer0126/data/mysqldb/mysql/** rwk,
注意,无此步骤的话,mysql重启报错,类似找不到“Can't open the mysql.plugin table.”等,导致启动失败。
开始本人也是在此环节出错。
5. 重启服务
#sudo /etc/init.d/apparmor restart #sudo /etc/init.d/mysql restart
至此,启动成功即搞定!
参考文章:http://blog.csdn.net/deutschester/article/details/6866187
相关推荐
图文并茂详细介绍更改mysql数据库文件目录步骤。
MySQL数据库文件介绍及存放位置.doc MySQL数据库文件介绍及存放位置.doc
MySQL数据库修复程序,表查看,读取,表设计。SQL数据库内容读取。
1、与MySQL数据库的操作,包括连接、查询、修改、删除等; 2、保存文件(含可执行文件)到MySQL数据库中,包括文件大小超过1M时的异常处理; 3、从MySQL数据库中读取文件并保存至本地; 4、MySQL数据防止重复插入...
更改MySQL数据库目录的方法.zip
但是另一个系统目录/data大小却达到T级,大大满足了需求,因此有了更改数据库文件目录的需求。 以下是我参考网络上一些文章进行尝试的过程: 1.停止数据库服务: 使用/etc/init.d/mysql stop 或者 stop mysql 2. 在...
mysql的详细配置文件,有myisam和innodb的配置参数说明以及性能参考方案
mysql更改数据文件的存放路径感觉直接把/etc/my.cnf中的datadir改一下重启一下服务就行,但是从网上搜了n多资料,大部分都是更改my.cnf中的datadir及sock及启动脚本/etc/rc.d/init/mysqld中的datadir,按照网上提供...
批处理程序:判断mysql服务是否开启,未开启则打开,根据文本文件的编号给... 可以根据实际需要,修改批处理数据库名,mysql数据库bin目录,配置文件保存目录,保存备份数。 文件放于c:\db_bak\目录下,或自己改动。
里介绍修改php.ini实现Mysql导入数据库文件最大限制的修改方法,简单说明了wampserver服务器上针对php.ini配置文件上传限制参数、内存限制参数以及post传输参数等修改方法,需要的朋友可以参考一下
现成的小型商城sql数据库文件,初学者下载运行,修改即可在项目中使用,不必重头建数据库,4分努力费。
MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录。下文总结整理了实践过程的操作步骤。话不多说了,一起来看看吧 方法如下: 1:确认MySQL数据库...
java写的完成图书管理系统+mysql数据库文件。将db_librarySys文件直接复制到mysql的data文件夹下面,然后修改下连接数据库的用户名和密码为自己的即可
MySQL选择数据库、修改数据库(修改数据库字符集、存储字符符格式)、删除数据库 选择数据库为什么要选择数据库? 因为数据是存储到数据表,表存储在数据库下。如果要操作数据,那么必须要进入到对应的数据库才行。 ...
1.了解SQL Server或MYSQL数据库的基本知识; 2.熟悉SQL Server或MYSQL环境和系统结构; 3.掌握图形化交互工具的基本操作,学会数据库及表的创建与管理; 4.理解和掌握SQL语言: 能够熟练地使用create/alter/drop...
自己亲手整理的myql数据库资料,内容为基本的数据库内容数据库、表的添加、删除、修改;数据的增删改查
Linux-修改-Mysql-数据库-存放路径
1.修改config.xml 改为自己的mysql地址和数据库。 2.在当前解压目录下双击运行DataBase_Tools.bat文件。(代替了cmd下进入当前解压目录执行java -jar database_tools.jar命令的步骤) 3.可以不用部署java环境
脚本需要在服务器执行,执行前主要修改数据库认证信息: 数据库脚本支持mysql-5.7系列版本。其他版本待验证。 后台持续监控可以运行语句 nohup ./top-mysql-repeat.sh >/dev/null 2>&1 & 如果实时监控,./top-...
C# 服务,监控Mysql数据库并执行操作 安装服务后,可在Windows服务看到所安装的服务 启动服务后,可执行数据库操作,具体连接数据库下载后可连接自己的数据库测试,执行数据库操作的语句可自行去修改。 仅供参考