美文网首页
mysql 修改数据库存储路径

mysql 修改数据库存储路径

作者: forjie | 来源:发表于2019-12-23 18:13 被阅读0次

在之前的项目中,数据系统的数据量比较大,占用的磁盘空间比较大,所以单独拿出一个磁盘放mysql数据库

1.先复制数据库到相应的位置(我怕直接move,没用又的move回来)

复制数据库文件夹/var/lib/mysql 到/data/文件夹下面,
cp的参数中R是复制文件夹,p保证各个文件的权限和原来的是一样的,
ps:没有参数p的时候,后面权限用户和权限组要重新设计
sudo cp -Rp /var/lib/mysql  /data/

2.先关停mysql数据库

sudo systemctl stop mysql

3.修改数据库的配置文件,一般在/etc/mysql/my.cnf或者/etc/my.cnf

修改里面的datadir路径

datadir=/data/mysql

4.修改apparmor.d下面的mysqld配置文件(apparmor.d是访问控制系统)

cd /etc/apparmor.d/
sudo vim usr.sbin.mysqld

在里面找到mysql的存储路径,并且修改(这是我已经修改好的数据,里面找data dir)


image.png

修改好后保存退出,然后对配置文件进行重新加载

sudo /etc/init.d/apparmor reload

5.开启mysql

sudo systemctl start mysql

错误情况

一般问题就是复制的文件权限,或者是访问权限(apparmor.d)配置有问题
1.文件权限很有可能是复制文件夹的时候没有加上p参数,mysql用户文件没有权限
解决办法:
首先找到mysql的配置文件,看下里面的user是什么,一般是user=mysql
再查看原先mysql存储文件的权限和权限组,LL 查看
chown命令修改权限

chown -R mysql:mysql mysql/

2.就是按照上面配置apparmor.d文件

相关文章

  • mysql 修改数据库存储路径

    在之前的项目中,数据系统的数据量比较大,占用的磁盘空间比较大,所以单独拿出一个磁盘放mysql数据库 1.先复制数...

  • Centos6.5 修改mysql数据存储路径

    Centos6.5 修改mysql数据存储路径: 采用yum源安装mysql-server,但是yum直接安装my...

  • mysql 修改数据库默认存储路径

    1、检查当前存储路径 2、停止MySQL服务 3、创建新的数据库存放目录 4、复制旧路径下的数据到新的目录 5、修...

  • Hive支持中文注释

    默认情况下,存储在mysql中的Hive元数据存储格式不支持中文 直接修改数据库字符集可能导致数据库崩掉,最好修改...

  • Hive(一) 创建数据库 创建表

    1.创建/删除/修改 数据库 创建数据库 LOCATION 指定数据存储在HDFS的路径WITH DBPROPER...

  • MySQL修改默认数据存储路径

    0.前言 最近在MySQL数据库里操作了大批量的数据,电脑开始变卡,经查询发现是因为C 盘 被MySQL数据存储文...

  • nodejs11

    关系数据库 MySql Orcal 表结构固定,修改麻烦 非关系数据库 灵活改变,存储json数据 MongoDB...

  • JavaWeb_数据库02

    1,MySQL常用数据库类型 2,存储引擎 3,查询 4,删除数据 5,修改/更新数据

  • mysql数据库忘记密码时如何修改

    打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址mysql数据库忘记密码时如何修改 打开cm...

  • Mysql的存储引擎

    关于mysql数据库的存储引擎 1) 查看 2) 修改 3) InnoDB和MyISAM的区别(msyql5.7)...

网友评论

      本文标题:mysql 修改数据库存储路径

      本文链接:https://www.haomeiwen.com/subject/loxtoctx.html