CentOS7下修改mariadb数据库文件的路径

mariadb默认的数据文档存储目录为/var/lib/mysql,要想将默认创建目录改成/data,需要一下操作:

1、创建/data目录

      mkdir /data

      chmod  777 /data(要给这个目录至少要附加读写权限)

2、把mariadb服务停掉:
  systemctl stop mariadb.service

3、把/var/lib/mysql整个目录复制到/data
  cp -r /var/lib/mysql/* /data/
  这样就把MySQL的数据文档复制到了/data下

4、编辑mariadb的配置文档/etc/my.cnf

    在[client]下添加:

    把原来的socket=/var/lib/mysql/mysql.sock,前边加#注释掉,添加socket=/data/mysql.sock(以防有问题再改回来)。

    在[mysqld]下添加:

  把原来的socket=/var/lib/mysql/mysql.sock,前边加#注释掉,添加socket=/data/mysql.sock(以防有问题再改回来)。

datadir =/datal     (这行没有,需要自己加上)
    
    保存后退出。
 
5、 chown -R mysql:mysql /data/mysql

6、重新启动mariadb服务
systemctl start mariadb.service。

时间: 2024-08-16 11:54:53

CentOS7下修改mariadb数据库文件的路径的相关文章

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下安装MariaDB数据库问题及解决方法(二进制版本的安装)_Linux

MariaDB数据库 分为源代码版本和二进制版本,源代码版本需要cmake编译,这里是二进制版本的安装 # tar zxvf mariadb-5.5.31-linux-x86_64.tar.gz # mv mariadb-5.5.31-linux-x86_64 /usr/local/MySQL (必需这样,很多脚本或可执行程序都会直接访问这个目录) # groupadd mysql 增加 mysql 属组 # useradd -g mysql mysql 增加 mysql 用户 并归于mysql

VS2015如何另存解决方案文件-修改解决方案sln文件的路径

原文:VS2005如何另存解决方案文件-修改解决方案sln文件的路径 修改解决方案sln文件的路径 方法一:工具→选项→项目和解决方案,可设置项目的默认保存位置.方法二:"解决方案资源管理器"中选择"解决方案"节点,此时在VS"文件"菜单下中会出现"******.sln 另存为..."

SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法

以下仅为参照,如果有多个实例,可能会有些许不同: 本环境是SQL Server 2005 Standard Version 64-bit 和 SQL Server 2008 Standard Version 64-bit 双实例同时安装在一个 Windows Server 2008 Standard Version 64-bit OS上: 代码 复制代码 代码如下: Windows Server 2008 Standard Version 64-bit SQL Server 2005 Stand

Windows下安装MariaDB数据库小结

方法一,看上去很简单但是自己没有安装成功,于是有的方法二 一.官网下载MariaDB         地址:https://downloads.mariadb.org/ 二.安装         1.解压.         2.解压后在目录下看到my-huge.ini.my-innodb-heavy-4G.ini.my-large.ini.my-medium.ini.my-small.ini 5个文件,根据机子内存大小选择其中之一COPY到C:Windows目录下,并修改名字为my.ini.  

IOS下sqlite数据库文件默认路径

使用下面代码即可获取:NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

linux下修改mysql数据库存储目录位置

1.设置新的存放路径 mkdir -p /data/mysql 2.复制原有数据 cp -R /var/lib/mysql/* /data/mysql 3.修改权限 chown -R mysql:mysql /data/mysql 4.修改配置文件 vim /etc/mysql/my.cnf datadir = /data/mysql 5.修改启动文件 vim /etc/apparmor.d/usr.sbin.mysqld #把 /var/lib/mysql r, /var/lib/mysql/

【ANDROID游戏开发十三】(保存游戏数据 [下文])详解SQLITE存储方式,并把SQLITE的数据库文件存储在SD卡中!!!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/329.html ----------------------- 『很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这一块:请点击下面联系进入阅读:

CentOS 7下修改MySQL5.6编码方式 解决网站中文显示问号

解决办法: CentOS 7下修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码. 具体操作: 1.进入MySQL控制台 mysql  -u root -p 输入密码 查看当前mysql运行状态 mysql>status 后面四个编码是我在修改之后,所以显示utf-8:默认编码是latin1. 2.修改mysql配置文件 默认位置:/etc/my.cnf 进入etc文件夹>>vim my.cnf 图片是我添加设置后的. * 我的mysql没有