MySQL修改datadir目录
更改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目录的更多相关文章
- [问题]apparmor 问题导致mysql切换datadir目录失败
问题: 在mysql切换datadir后,mysql服务无法启动.出现错误说plugin表无法读取,需要用mysql_upgrade创建.但是其实不是这个问题. 原因: apparmor 会限制程序对 ...
- mysql查看'datadir'目录
mysql查看创建的数据库的数据,包含表等存放的目录,可以输入下面指令查看: show variables like 'datadir'
- windows mysql 修改配置datadir后 重启报错1067
修改datadir目录 #datadir=C:/ProgramData/MySQL/MySQL Server 5.6/Data datadir=F:/ProgramData/MySQL/MySQL S ...
- Mysql修改数据文件默认目录datadir
1.停止服务 service mysql stop service mysqld stopmysqladmin -uroot shutdown -p 2.创建目录 cd /data mkdir mys ...
- ubuntu10.04下修改mysql的datadir的问题
ubuntu10.04下修改mysql的datadir的问题 转自:http://blog.sina.com.cn/s/blog_4152a9f50100mq5i.html 昨天由于服务器空间告紧,需 ...
- MySQL在windows系统中修改datadir路径后无法启动问题,报错1067
windows server2008下如何更改MySQL数据库的目录的帖子已经很多了,这里简单介绍一个步骤,如果不成功请先查看其它帖子. 更改默认的mysql数据库目录 将 C:\Documents ...
- Yum安装MySQL以及相关目录路径和修改目录
有些时候,为了方便,有些同学喜欢通过yum的方式安装MySQL,没有设置统一的文件目录以及软件目录,那么就会为后续的维护工作带来很大的麻烦! 下面就简单介绍一下yum安装MySQL的步骤以及这类安装下 ...
- 修改mysql数据库存储目录
使用了VPS一段时间之后发现磁盘空间快满了.本人的VPS在购买的时候买了500gb的磁盘,提供商赠送了20GB的高性能系统磁盘.这样系统就有两个磁盘空间了.在初次安装mysql 的时候将数据库目录安装 ...
- Centos 下更改MySQL源数据存放目录(datadir)
MySQL在安装完成之后,其源数据默认存放在 /var/lib/mysql/ 目录下,一般情况下,该目录在根目录下,由于Linux系统默认 根目录所在挂载的磁盘容量有限,随着生产数据的不断产生,该目 ...
随机推荐
- Nastya Studies Informatics CodeForces - 992B(增长姿势)
有增长姿势了 如果a * b == lcm * gcd 那么a和b为lcm因数 这个我之前真不知道emm... #include <bits/stdc++.h> #define mem( ...
- c++11 继承构造
c++11 继承构造 #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #includ ...
- 51nod 1293 球与切换器 | DP
51nod 1293 球与切换器 | DP 题面 有N行M列的正方形盒子.每个盒子有三种状态0, -1, +1.球从盒子上边或左边进入盒子,从下边或右边离开盒子.规则: 如果盒子的模式是-1,则进入它 ...
- wazuh官方安装指南(中文译版本)
安装Wazuh服务器 Wazuh服务器可以安装在任何类型的Unix操作系统上.最常见安装在Linux上.如果可以为您的系统提供自动化脚本,则安装过程会更容易,但是,从源码构建和安装也非常简单. 通 ...
- 一次绕过防火墙获取RCE以及提权到root权限的渗透过程
本文是关于Apache struts2 CVE-2013-2251是由于导致执行远程命令的影响而被高度利用的漏洞.简而言之, 通过操纵以“action:”/”redirect:”/”redirectA ...
- Linux编程中 #define _XOPEN_SOURCE的作用
[误解]#define _XOPEN_SOURCE决不是简单的宏定义它是使程序符合系统环境的不可缺少的部分 [概念]Glibc 所实现全部或部分规范下的功能有:1.ISO C: C语言国际标准. 2. ...
- 题解【bzoj1503 [NOI2004]郁闷的出纳员】
Description 给出一个下限 \(m\) ,要求维护以下操作 插入一个数(如果小于下限就不加) 给每个数加上一个数 给每个数减去一个数,并且删除掉 \(< m\) 的所有数 求目前第 \ ...
- ural 2029 Towers of Hanoi Strike Back (数学找规律)
ural 2029 Towers of Hanoi Strike Back 链接:http://acm.timus.ru/problem.aspx?space=1&num=2029 题意:汉诺 ...
- python基础之collections模块
Counter Counter是一个简单的计数器,可以统计一段字符串中各个元素出现的次数: import collections counter_1=collections.Counter('kjsd ...
- python基础-异常(exception)处理
python基础-异常(exception)处理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 程序中难免出现错误,而错误分成两种,即语法错误和逻辑错误.语法错误根本过不了pyth ...