文档章节

MySQL修改datadir目录

mind-blowing
 mind-blowing
发布于 2016/03/24 01:12
字数 299
阅读 225
收藏 7

个人觉得最好的方式:

mysql安装完毕通过mysql_install_db命令直接指定对应的存储目录

mysql_install_db --user=mysql --datadir=/data/mysql

同时修改my.cnf下datadir对应路径

系统:

CentOS 6.7 x86_64

安装:

rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

yum -y install mysql mysql-server

查询:

rpm -qa|grep mysql

mysql-community-release-el6-5.noarch

mysql-community-libs-compat-5.6.29-2.el6.x86_64

mysql-community-libs-5.6.29-2.el6.x86_64

mysql-community-client-5.6.29-2.el6.x86_64

mysql-community-server-5.6.29-2.el6.x86_64

mysql-community-common-5.6.29-2.el6.x86_64

启动MySQL:

chkconfig mysqld on

service mysqld start

mysql的默认存储路径路径为/var/lib/mysql,现修改后为/data/mysql 

关闭服务

service mysqld stop 

复制mysql数据文件到新的目录

mkdir /data

cp -rap /var/lib/mysql /data

保证新旧目录权限不一致,不一致修改

chown mysql:mysql /data/mysql 

编辑my.cnf

[client]

port = 3306

socket = /data/mysql/mysql.sock

default-character-set = utf8

 

[mysql]

default-character-set=utf8

 

[mysqld]

datadir=/data/mysql

socket=/data/mysql/mysql.sock

character-set-server=utf8

skip-external-locking

log-bin=mysql-bin

binlog_format=mixed

server-id=1

 

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

查询MySQL默认配置加下顺序

mysql --verbose --help | grep -A 1 'Default options'

Default options are read from the following files in the given order:

/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 

启动 mysql

service mysql start

mysql> show variables like '%datadir%'; 

如果有错误,查看错误日志解决 /var/log/mysqld.log

© 著作权归作者所有

mind-blowing
粉丝 51
博文 218
码字总数 114160
作品 0
宝山
运维
私信 提问
修改mysql的数据目录

1、关闭MySql: #service mysqld stop 2、转移数据: #cd /var/lib #ls #cp -a mysql /mnt/sdb/mysql/ 3、修改配置文件,一下三个: #vi /etc/my.cnf 在[client]下添加 socket=/mnt/sdb/mysq......

chenshifei
2016/12/19
0
0
CentOS MySQL数据目录修改

操作环境: IP:192.168.1.60 操作系统版本:Centos 5.6 64bit 修改MySQL数据目录原因:使用yum方式安装MySQL,正常启动。数据目录默认安装在/var/lib/mysql 目录下,随着数据量写入增加,/...

冰河cloud
2018/07/02
0
0
Install Mysql with SELinux on

前言: 今日在部署mysql应用时,遇到mysql无法启动错误 环境: 系统:centos 6.8 x64 mysql:mysql 5.7 问题: 采用mysql 官方yum 源安装mysql5.7,安装后修改了my.cnf 默认的datadir 路径为...

lylspecter
2016/09/20
0
0
Linux普通用户部署mysql

1、添加一个新用户,并设置密码 user test passwd test 2、解压安装包,并重命名为mysql tar zxvf mysql-5.5.54-linux2.6-x86_64.tar.gz 3、移除data目录数据 rm -rf data/* 4、拷贝配置文件...

XDATAPLUS
2017/01/17
0
0
mysql 5.6 更换data 目录

环境 windows 2012 mysql5.6 修改my.ini (默认位置 C:ProgramDataMySQLMySQL Server 5.6) 找到 # Path to the database root datadir=C:/ProgramData/MySQL/MySQL Server 5.6/Data 修改为 ......

yubochinese
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部