更改MySQL的数据目录由/usr/local/mysql/data/更换至/data/mysql/

第一种方法修改my.cnf

1)关闭MySQL

[root@test2 ~]# service mysql stop
Shutting down MySQL.................. [ OK ]

2)修改/etc/my.cnf的datadir和socket指向新的目录:

datadir                 = /data/mysql
socket = /data/mysql/mysql.sock

3)拷贝数据文件

mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql
cp -a /usr/local/mysql/data/* /data/mysql/

4)启动MySQL

[root@test2 ~]# service mysql start
Starting MySQL......... [ OK ]

第二种方法,利用软连接的方法

1)关闭MySQL

[root@test2 ~]# service mysql stop
Shutting down MySQL.................. [ OK ]

2)拷贝数据文件

mkdir -p /mysql
chown -R mysql:mysql /mysql
cp -a /data/mysql/* /mysql/

3)添加目录软连接

ln -s /mysql /data/mysql

将/data/mysql软连接指向目录/mysql

ln说明ln -s source dest

4) 更改软连接权限

chown -R mysql:mysql /data/mysql

测试了一下,不修改软连接权限,也可以的,但保险起见还是修改权限

5)启动MySQL

[root@test2 ~]# service mysql start
Starting MySQL......... [ OK ]

测试

mysql> show variables like '%datadir%';
+---------------+--------------+
| Variable_name | Value |
+---------------+--------------+
| datadir | /data/mysql/ |
+---------------+--------------+
row in set (0.01 sec) mysql> create database hch;
Query OK, row affected (0.10 sec) mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| OMServer |
| ceshi |
| hch |
| hchtest |
| hchtest1 |
| mysql |
| percona |
| performance_schema |
| rep_test |
| repldb |
| repldb1 |
| test |
| wna |
+--------------------+
rows in set (0.00 sec) mysql> use hch;
Database changed mysql> create table t1(id int);
Query OK, rows affected (0.15 sec) mysql> insert into t1 values();
Query OK, row affected (0.08 sec) mysql> insert into t1 values();
Query OK, row affected (0.00 sec) mysql> select * from t1;
+------+
| id |
+------+
| |
| |
+------+
rows in set (0.00 sec)

参考

Mysql 数据目录的迁移方法 - CSDN博客
http://blog.csdn.net/donglynn/article/details/49491447

centos下mysql数据迁移方法 - 勤奋的雪雪大人 - 博客园
https://www.cnblogs.com/qfdxxdr/p/7066165.html

mysql数据库datadir路径更改记录 - CSDN博客
http://blog.csdn.net/xizaihui/article/details/52953379

将MySQL默认datadir修改为自己想要的路径_数据库技术_Linux公社-Linux系统门户网站
http://www.linuxidc.com/Linux/2013-07/88024.htm

MySQL修改datadir目录的更多相关文章

  1. [问题]apparmor 问题导致mysql切换datadir目录失败

    问题: 在mysql切换datadir后,mysql服务无法启动.出现错误说plugin表无法读取,需要用mysql_upgrade创建.但是其实不是这个问题. 原因: apparmor 会限制程序对 ...

  2. mysql查看'datadir'目录

    mysql查看创建的数据库的数据,包含表等存放的目录,可以输入下面指令查看: show variables like 'datadir'

  3. windows mysql 修改配置datadir后 重启报错1067

    修改datadir目录 #datadir=C:/ProgramData/MySQL/MySQL Server 5.6/Data datadir=F:/ProgramData/MySQL/MySQL S ...

  4. Mysql修改数据文件默认目录datadir

    1.停止服务 service mysql stop service mysqld stopmysqladmin -uroot shutdown -p 2.创建目录 cd /data mkdir mys ...

  5. ubuntu10.04下修改mysql的datadir的问题

    ubuntu10.04下修改mysql的datadir的问题 转自:http://blog.sina.com.cn/s/blog_4152a9f50100mq5i.html 昨天由于服务器空间告紧,需 ...

  6. MySQL在windows系统中修改datadir路径后无法启动问题,报错1067

    windows server2008下如何更改MySQL数据库的目录的帖子已经很多了,这里简单介绍一个步骤,如果不成功请先查看其它帖子. 更改默认的mysql数据库目录 将 C:\Documents ...

  7. Yum安装MySQL以及相关目录路径和修改目录

    有些时候,为了方便,有些同学喜欢通过yum的方式安装MySQL,没有设置统一的文件目录以及软件目录,那么就会为后续的维护工作带来很大的麻烦! 下面就简单介绍一下yum安装MySQL的步骤以及这类安装下 ...

  8. 修改mysql数据库存储目录

    使用了VPS一段时间之后发现磁盘空间快满了.本人的VPS在购买的时候买了500gb的磁盘,提供商赠送了20GB的高性能系统磁盘.这样系统就有两个磁盘空间了.在初次安装mysql 的时候将数据库目录安装 ...

  9. Centos 下更改MySQL源数据存放目录(datadir)

    MySQL在安装完成之后,其源数据默认存放在 /var/lib/mysql/ 目录下,一般情况下,该目录在根目录下,由于Linux系统默认  根目录所在挂载的磁盘容量有限,随着生产数据的不断产生,该目 ...

随机推荐

  1. BZOJ3309 DZY Loves Math(莫比乌斯反演+线性筛)

    一通正常的莫比乌斯反演后,我们只需要求出g(n)=Σf(d)*μ(n/d)的前缀和就好了. 考虑怎么求g(n).当然是打表啊.设n=∏piai,n/d=∏pibi .显然若存在bi>1则这个d没 ...

  2. P2617 Dynamic Rankings

    题目描述 给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]……a[j]中第k小的数是多少(1≤k≤ ...

  3. Hashtable 和 HashMap 以及 ConcurrentHashMap

    备忘: ConcurrentHashMap与Hashtable的区别: Hashtable中采用的锁机制是一次锁住整个hash表,从而同一时刻只能由一个线程对其进行操作:而ConcurrentHash ...

  4. Distinct Substrings SPOJ - DISUBSTR(后缀数组水题)

    求不重复的子串个数 用所有的减去height就好了 推出来的... #include <iostream> #include <cstdio> #include <sst ...

  5. [BZOJ2502]清理雪道 有上下界网络流(最小流)

    2502: 清理雪道 Time Limit: 10 Sec  Memory Limit: 128 MB Description        滑雪场坐落在FJ省西北部的若干座山上. 从空中鸟瞰,滑雪场 ...

  6. 【BZOJ3609】人人尽说江南好(博弈论)

    [BZOJ3609]人人尽说江南好(博弈论) 题面 BZOJ 洛谷 题解 昨天考试的时候,毒瘤出题人出了一个\(noip\)博弈十合一然后他就被阿鲁巴了,因为画面残忍,就不再展开. 这题是他的十合一中 ...

  7. UVA.12716 GCD XOR (暴力枚举 数论GCD)

    UVA.12716 GCD XOR (暴力枚举 数论GCD) 题意分析 题意比较简单,求[1,n]范围内的整数队a,b(a<=b)的个数,使得 gcd(a,b) = a XOR b. 前置技能 ...

  8. 主流图片加载框架 ImageLoader、Glide、Picasso、Fresco 对比

    图片缓存库主页: Glidehttps://github.com/bumptech/glide fresco - An Android library for managing images and ...

  9. View 的setTag() 和 getTag()

    View 的setTag() 和 getTag()ImageView.setTag(""); 就是当多个ImageView用到一个监听器时,能触发不同的情况,是View的方法 Ad ...

  10. 转:动态计算UITableViewCell高度详解

    转自:http://www.cocoachina.com/industry/20140604/8668.html   不知道大家有没有发现,在iOS APP开发过程中,UITableView是我们显示 ...