mysql数据存储路径修改

本例mysql版本为:

mysql-server-5.1.73-5.e16_6.x86_64

1.检查mysql数据库存放目录

进入数据库

#mysql -u root -ppwd

查看sql存储路径(查看datadir的路径)

mysql>show variables like ‘%dir%‘;

退出mysql

mysql>quit;

2.停止mysql服务

#service mysqld stop

3.创建新的数据库存放目录

#mkdir /new/mysql

4.移动/复制之前存放数据库目录文件,到新的数据库存放目录位置

#cp -R  old/mysql/* /new/mysql/

#mv old/mysql /new/mysql

5.修改mysql数据库目录权限

#chown mysql:mysql -R /new/mysql/

6.修改配置文件

6.1配置my.cnf

#vim /etc/my.cnf

socket=/new/mysql/mysql.sock

datadir=/new/mysql

修改文件中所有的这两个参数

注意:有些版本在/etc下没有my.cnf;那么拷贝/usr/share/mysql/my-medium.cnf

到/etc/下并重命名为my.cnf

6.2配置mysqld

#vim /etc/init.d/mysqld

修改

get_mysql_option mysql datadir "/new/mysql"

注:有的版本中是datadir=/new/mysql

7.设置selinux属性

chcon -R -t mysqld_db_t /new/mysql

8.启动数据库服务

#service mysqld start

9.结果检测

进入数据库

mysql>show variables like ‘%dir%‘;

通过以上的操作,就可以成功的修改数据的存放路径了。

鸣谢:本人参考了多篇文章后总结而得,在此感谢各位网络分享者!

时间: 2024-11-10 01:29:37

mysql数据存储路径修改的相关文章

linux下更改MySQL数据库存储路径

原文:http://www.cnit618.com/html/fwdkf/data/2111.htm linux下,MySQL默认的数据文档存储目录为/var/lib/mysql.假如要把MySQL目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2.把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3.把/var/lib/mysql整个目录移到/home/data mv /var

Web自动化框架之五一套完整demo的点点滴滴(excel功能案例参数化+业务功能分层设计+mysql数据存储封装+截图+日志+测试报告+对接缺陷管理系统+自动编译部署环境+自动验证false、error案例)

标题很大,想说的很多,不知道从那开始~~直接步入正题吧 个人也是由于公司的人员的现状和项目的特殊情况,今年年中后开始折腾web自动化这块:整这个原因很简单,就是想能让自己偷点懒.也让减轻一点同事的苦力活:对于自动化测试与人工测试优缺势的问题,这里不想深入讨论,开一个博客收集一些观点然后开个讨论组讨论效果可能会更好. 标题上列的,是自己对web自动化这块统一的一个想象或是一套完整的自动化应所包含的的部分,目前完成了excel功能案例参数化+业务功能分层设计+mysql数据存储封装+截图+日志+测试

mysql数据库存储路径更改 数据文件位置

使用了VPS一段时间之后发现磁盘空间快满了.本人的VPS在购买的时候买了500gb的磁盘,提供商赠送了20GB的高性能系统磁盘.这样系统就有两个磁盘空间了.在初次安装mysql 的时候将数据库目录安装在了系统盘.(第一个磁盘)使用了一段时间之后数据库存储量变大,快将20GB的存放空间占满了.因此必须将存放数据空间换地方了.嘿嘿下面是简单的操作了,不合理之处还请大侠们指点. 操作步骤: 1.检查mysql数据库存放目录 mysql -u root -prootadmin #进入数据库 show v

CentOS6.5修改mysql数据文件路径

1.停止mysql服务 service mysql stop 2.移动数据文件位置(保留原文件权限) cp -a /var/lib/mysql /mysqldata 3.修改/etc/my.cnf [client] socket=/mysqldata/mysql/mysql.sock [mysqld] socket=/mysqldata/mysql/mysql.sock log_error=/var/log/mysql/mysql_error.log 4.修改/etc/init.d/mysql

LAMP下修改MariaDB的数据存储路径

默认情况下MariaDB的存储为/var/lib/mysql/,现在因为某种原因需要改为/media/data/mysql. 1.首先停掉MariaDB和httpd的守护进程: # systemctl stop mariadb.service # systemctl stop httpd.service 2.将/var/lib/mysql/复制到/media/data/下: # cp -avp /var/lib/mysql/ /media/data/ 3.修改MariaDB的配置文件: 检查Ma

centos mysql 数据存储目录安装位置

rpm -ql mysql查看安装位置 MYSQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /homemkdir data2.把MySQL服务进程停掉: mysqladmin -u root -p shutdown3.把/var/lib/mysql整个目录移到/home/data mv /var/lib/mysql /home/data/这样就把MySQL的数据文件移动到了/home/

linux 更改mysql 数据存储目录

https://www.cnblogs.com/hellangels333/p/8376177.html  参考位博主的文章,稍做改动 1.检查mysql数据库存放目录 mysql -u root -prootadmin #进入数据库 show variables like '%dir%'; #查看sql存储路径 (查看datadir 那一行所指的路径) quit; 2.停止mysql服务 service mysqld stop 3.创建新的数据库存放目录 mkdir /xydata/mysql

Docker默认存储路径修改

Docker默认存储路径: # docker info...... Data loop file: /var/lib/docker/devicemapper/devicemapper/data......Docker Root Dir: /var/lib/dockerDebug Mode (client): falseDebug Mode (server): falseRegistry: https://index.docker.io/v1/Insecure Registries: 127.0.

mysql 数据存储引擎区别

一,存储类型 二 , MyISAM默认存储引擎 MyISAM 管理非事务表.是ISAM 的扩展格式.除了提供ISAM里所没有的索引的字段管理等的大量功能.MyISAM 还使用一种表格锁定的机制.来优化多个并发的读写操作.MyISAM 提供高速存储和检索.以及全文搜索能力:在MYSQL5.5.5版本及以下的所有MYSQL配置里被支持.也是默认的存储引擎. 特性: 1:不支持事务.不具备AICD特性(原子性.一致性.分离性.永久性); 2:表级别锁定形式(更新数据时锁定整个表.这样虽然可以让锁定的实