Linux中更改mysql数据文件存储路径

很多时候,mysql的数据会非常大,数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,所以我们需要将mysql数据存放路径修改一下,放到大分区里面,以便可以应付mysql数据增长。

1.设置新的存放路径

mkdir -p /data/mysql

2.复制原有数据

cp -R /var/lib/mysql/* /data/mysql

3.修改权限

chown -R mysql:mysql /data/mysql

4.修改配置文件

vi /etc/mysql/my.cnf
    datadir = /data/mysql

5.修改启动文件

vi /etc/apparmor.d/usr.sbin.mysqld

#把

/var/lib/mysql r,
    /var/lib/mysql/** rwk,

#改成

/data/mysql r,
    /data/mysql/** rwk,

6.重启服务
重启apparmor

/etc/init.d/apparmor restart
    /etc/init.d/mysql restart

至此修改完成。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索权限
, 存储
, 文件
, 数据
配置
mysql更改存储路径、linux mysql存储路径、mysql存储图片路径、mysql数据库存储路径、mysql 数据存储路径,以便于您获取更多的相关知识。

时间: 2024-08-03 23:11:31

Linux中更改mysql数据文件存储路径的相关文章

linux中更改MySQL数据库存储路径和端口

linux中更改MySQL数据库存储路径和端口 假设我们以更改到/opt/data目录下为倒: 1.opt目录下建立data目录 mkdir /opt/data 2.停掉MySQL服务进程 mysqladmin -u root -p shutdown 3.把/var/lib/mysql整个目录移到/opt/data mv /var/lib/mysql /opt/data/ 这样就把MySQL的数据文档移动到了/opt/data/mysql下 . 4.my.cnf文档配置 默认安装时my.cnf在

linux修改mysql数据库文件的路径_Mysql

mysql更改数据文件的存放路径感觉直接把/etc/my.cnf中的datadir改一下重启一下服务就行,但是从网上搜了n多资料,大部分都是更改my.cnf中的datadir及sock及启动脚本/etc/rc.d/init/mysqld中的datadir,按照网上提供的方案好像都不行,有没有大侠给个肯定的说法 其实只是要做两件事情:一个是mv一下socket和data的目录.也就是将其从原来的目录移动到指定的位置:第二,就是修改配置文件,假如直接是用mysql/bin下面的命令启动的话,直接改m

[小白技巧]如何在Linux上检查MySQL数据表的存储引擎类型

[小白技巧]如何在Linux上检查MySQL数据表的存储引擎类型 数据库表的类型? MySQl主要使用两种存储引擎:MyISAM 和 Innodb.MyISAM是非事务的,因此拥有读取更快,然而InnoDB完全支持细颗粒度的事务锁定(比如:commit/rollback).当你创建一张新的MySQL表时,你要选择它的类型(也就是存储引擎).如果没有选择,你就会使用与预设置的默认引擎. 如果你想要知道已经存在的MySQL数据表的类型,这里有几种方法达到. 方法一 如果你可以访问phpMyAdmin

Linux中查找当前目录下文件并更改扩展名

Linux中查找当前目录下文件并更改扩展名? 更改所有.gz文件为.aa# find ./ -http://www.aliyun.com/zixun/aggregation/11696.html">name "*.gz" -exec rename .gz .aa '{}' \; 示例: 执行命令之前的结果 [root@localhost software]# ll 总用量 84692  -rw-r--r--. 1 root root 13587692 6月  19 16

Linux中误删除了某个文件后从进程相关的文件描述中恢复数据

在Linux中误删除了某个文件,但是 ps-ef|grep 文件名 发现某个进程还在使用该文件,那么可以通 过以下方式恢复文件. 例如: 创建一个简单文件/tmp/test.txt, 随便向里面写点内容 两个client模拟,client1 负责打开文件less /tmp/test.txt(模拟占用线程) client2 负责恢复文件 恢复步骤(均在client2上执行) 1. 查看/tmp/test.txt被占用的进程id [root@host tmp]# ps -ef|grep test.t

在Kali Linux中更改GRUB2背景的5种方式

这是一个关于如何在 Kali Linux 中更改 GRUB 背景的简单指南(实际上它是 Kali Linux 的 GRUB 启动图像). Kali 开发团队在这方面做的不多,他们好像太忙了,所以在这篇文章中,我会对 GRUB 解释一二,但是不会冗长到我失去写作的激情. 那么我们开始吧-- 这通常是所有人首先会遇到的一个问题,在哪里设置?有很多方法来查找 GRUB 设置.每个人都可能有自己的方法,但我发现 update-grub 是最简单的.如果在 VMWare 或 VirtualBox 中执行

在 Kali Linux 中更改 GRUB2 背景的 5 种方式

这是一个关于如何在 Kali Linux 中更改 GRUB 背景的简单指南(实际上它是 Kali Linux 的 GRUB 启动图像). Kali 开发团队在这方面做的不多,他们好像太忙了,所以在这篇文章中,我会对 GRUB 解释一二,但是不会冗长到我失去写作的激情. 那么我们开始吧-- 这通常是所有人首先会遇到的一个问题,在哪里设置?有很多方法来查找 GRUB 设置.每个人都可能有自己的方法,但我发现 update-grub 是最简单的.如果在 VMWare 或 VirtualBox 中执行 

通过360安全卫士恢复电脑中误删除的数据文件方法

1.在360安全卫士找到功能大全区域,点击"更多"选项,在功能大全界面下,找到"文件恢复"图标.     2.打开"360文件恢复"功能,选择需要恢复文件所在的磁盘,接下来点击"开始扫描",等待磁盘扫描结束.     3.扫描结束后,360文件恢复功能会显示丢失文件的情况,大家可以根据丢失文件的类型,先通过文件类型查找,再通过文件名搜索方式看看能否找到对应的丢失文件及路径.     4.尝试使用360文件恢复功能恢复名为mga

为什么c程序中创建了数据文件,再次打开源代码运行时数据没了?

问题描述 为什么c程序中创建了数据文件,再次打开源代码运行时数据没了? 为什么c程序中创建了数据文件,再次打开源代码运行时数据没了? http://blog.csdn.net/hackbuteer1/article/details/6573488# 就是这个通讯录的代码,在里面创建通讯录后,再次打开运行显示通讯录时就提示通讯录为空. 解决方案 写入文件是否错误,用winhex或者ultraedit看看写文件本身有没有写对. 如果没有,就是写的问题,如果对的,那么就是读的问题.再具体调试有问题的程