centos6.4 挂载新盘并移动mysql数据目录
1 centos 挂载新盘并格式化
以vmware workstation12 中安装的centos6. 虚拟机为例进行演示

关机,添加硬盘


开机,格式化硬盘,并挂载
通过命令查看硬盘 fdisk –l

用Fdisk /dev/hdb来进行分区操作。


Command (m for help): n //输入N表示新建一个分区
Command action
e extended
p primary partition (1-4)
p //p 表示建立一个原始分区
Partition number (1-4): 1 //1 表示此分区编号为1.
First cylinder (1-4161, default 1): 1 //1表示使用默认起始柱面号.如果要分多个区的话,先盘算好要多大,再输入数字
Last cylinder or size or sizeM or sizeK (1-4161, default 4161): // 输入: 回车 表示使用默认结束柱面号.即此分区使用整个硬盘空间
Using default value 4161
Command (m for help): w //保存分区
再次查看分区情况 fdisk –l

sdb1就出现了
格式化新分区
mkfs.ext4 /dev/sdb1

挂载使用
mkdir /mnt/sdb1
mount /dev/sdb1 /mnt/sdb1

配置开机自动挂载
vi /etc/fstab
在最后添加以下一行
/dev/sdb1 /mnt/sdb1 ext4 defaults 1 3(如果还有一个分区就是1 4,以此类推)
这样,每次开机后,系统会自动将/dev/hdb1挂载到/mnt/hdb1

重启验证

成功
2 移动mysql数据目录
第一种方式修改文件目录
mysql 一般rpm安装的默认路径为 /var/lib/mysql
1 停mysql服务
/etc/init.d/mysqld stop
2 进入你需要移动到的目录,创建文件夹
cd /mnt/sdb1
mkdir mysqldata
3 移动mysql文件夹
mv /var/lib/mysql /mnt/sdb1/mysqldata
4 修改mysql配置文件/etc/my.cnf
[mysqld]
#datadir=/var/lib/mysql ------原系统默认路径
datadir=/mnt/sdb1/mysqldata/mysql ------现有路径
#socket=/var/lib/mysql/mysql.sock ------原socket路径现
socket=/mnt/sdb1/mysqldata/mysql/mysql.sock ------现有路径
[mysqld_safe]
socket=/mnt/sdb1/mysqldata/mysql/mysql.sock -----现有路径
[client]
socket=/mnt/sdb1/mysqldata/mysql/mysql.sock -----现有路径
[mysql.server]
socket=/mnt/sdb1/mysqldata/mysql/mysql.sock -----现有路径
以及其他这只路径为 /var/lib 修改为 /mnt/sdb1/mysqldata
6 centos安装的mysql还需要修改一下两个位置的文件
6.1 /usr/bin/mysqld_safe
搜索 DATADIR=/var/lib/mysql
修改为 DATADIR=/mnt/sdb1/mysqldata/mysql
6.2 /usr/bin/mysql_config
查找 ldata=’/var/lib/mysql’
修改为 ldata=’/mnt/sdb1/mysqldata/mysql’
查找 socket=’/var/lib/mysql/mysql.sock’
修改为 socket=’/mnt/sdb1/mysqldata/mysql.sock’
5 直接启动会报错

原因是seliunx原因
6 关闭selinux
vi /etc/selinux/config
SELINUX=disabled
7 重启
8 启动mysql 成功启动
第二种方式修改mysql目录
移动目录并添加软链接
参考
http://serverfault.com/questions/363958/how-do-i-change-the-mysql-database-directory

[root@workstation001 ~]# service mysqld stop
Stopping mysqld (via systemctl):
[ OK ]
[root@workstation001 ~]# mv /var/lib/mysql/ /opt/
[root@workstation001 ~]# ln -s /opt/mysql /var/lib/
[root@workstation001 ~]# ls -la /var/lib/mysql
lrwxrwxrwx 1 root root 10 Feb 26 23:02 /var/lib/mysql -> /opt/mysql
[root@workstation001 ~]# service mysqld start
Starting mysqld (via systemctl): [ OK ]

关闭selinux
vi /etc/selinux/config
SELINUX=disabled
直接启动mysql无法启动,需要重启机器
最后
mysql启动成功
centos6.4 挂载新盘并移动mysql数据目录的更多相关文章
- CentOS6.4x84挂载U盘
root用户登录 1. 查看磁盘情况: fdisk -l 信息如下: [root@CentOS6 ~]# fdisk -l Disk /dev/sda: 128.8 GB, 128849018880 ...
- Linux挂载新盘
Linux 系统挂载数据盘 1.查看数据盘 使用“fdisk-l”命令查看 2. 对数据盘进行分区 执行“fdisk /dev/sdb”命令,对数据盘进行分区: 输入“n”,“p”“1”,两次回车,“ ...
- 2-14 MySQL初步认识,及CentOS6.8环境,源码方式安装MySQL
什么是数据库: 存放数据的仓库RDBMS-->(Relational Database Management System) 关系型数据库管理系统DBMS--->(Database Man ...
- Linux系统挂载数据盘
参考:http://help.aliyun.com/knowledge_detail/5974154.html?spm=5176.788314850.3.2.hUqwXo 1.在阿里云上购买了服务器, ...
- 阿里云Linux系统挂载数据盘
Linux云服务器数据盘未做分区和格式化,我们可以根据以下步骤进行分区以及格式化操作. 目录 [隐藏] 1 查看数据盘 2 对数据盘进行分区 3 查看新的分区 4 格式化新分区 5 添加分区信息 6 ...
- centos7 挂载数据盘
centos 挂载数据盘1.运行 fdisk -l 命令查看数据盘.注意:在没有分区和格式化数据盘之前,使用 df -h 命令是无法看到数据盘的. 如果执行了 fdisk -l 命令后,没有发现 /d ...
- CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程
CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0 Posted by :小黑 On : 2012 年 9 ...
- 阿里云里面的Linux 系统挂载数据盘
转自:http://www.cnblogs.com/adjk/p/5112360.html 适用系统:非IO优化+SSD云盘Linux(Redhat , CentOS,Debian,Ubuntu)实例 ...
- Red hat 5挂载U盘
装在虚拟机上的Linux 一.挂载U盘 ...
随机推荐
- hdu 5073
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5073 思路:一开始忘了排序,wa了好几发...选择区间长度为N - K的连续的数, 然后其余的K个数都 ...
- abort 用法讨论
同事说: TT***.factary( procedure() begin .... abort; .... end)大家在TTask中不建议用abort因为难以控制,我测试 ...
- R实现灰色预测
1.简介 预测就是借助于对过去的探讨去推测.了解未来.灰色预测通过原始数据的处理和灰色模型的建立,发现.掌握系统发展规律,对系统的未来状态做出科学的定量预测.对于一个具体的问题,究竟选择什么样的预测模 ...
- Poj2033
算法想到了,题目坑太多,数组,含‘0’ #include <cstdio> #include <algorithm> #include <cstring> #inc ...
- [数据库]cakephp操作ENUM、tinyint等类型的一点说明
之前无法正常更新ENUM类型的数据,感觉是框架函数实现的bug. 问题很诡异,因为INIT的时候是可以成功写入的,没理由UPDATE的时候不成功. 前后琢磨了一下午,发现了一点蛛丝马迹才终于想通.问题 ...
- Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法)
概要 前面,我们已经学习了ArrayList.接下来,我们以ArrayList为例,对Iterator的fail-fast机制进行了解.内容包括::1 fail-fast简介2 fail-fast示例 ...
- letter upper lower combo
以前同事为了炫耀ruby的简洁,特意出一道题来考小陈: 在写一个爆破密码的字典生成工具,其中有这样一个需求: 输入一个单词:列出这个单词的所有大小写组合,比如ruby Ruby rUby ruBy r ...
- Java_动态重新加载Class总结
在此记载Java动态重新加载Class的点点滴滴,实现之前也在网上看了很多文章,但发现不是很清晰,后来发现总结,看源码实现还是最靠谱. 直接上代码: package com.lkb.autoCode. ...
- c#实现简单金山打字小游戏(源码)
using GameDemo.Utils;using System;using System.Collections.Generic;using System.Linq;using System.Te ...
- 推流和拉流的概念以及RTMP和HLS协议
推流为将直播内容推送至服务器的过程:拉流为服务器已有直播内容,用指定地址进行拉取的过程. rtmp rtmp是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写. ...