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数据目录的更多相关文章

  1. CentOS6.4x84挂载U盘

    root用户登录 1. 查看磁盘情况: fdisk -l 信息如下: [root@CentOS6 ~]# fdisk -l Disk /dev/sda: 128.8 GB, 128849018880 ...

  2. Linux挂载新盘

    Linux 系统挂载数据盘 1.查看数据盘 使用“fdisk-l”命令查看 2. 对数据盘进行分区 执行“fdisk /dev/sdb”命令,对数据盘进行分区: 输入“n”,“p”“1”,两次回车,“ ...

  3. 2-14 MySQL初步认识,及CentOS6.8环境,源码方式安装MySQL

    什么是数据库: 存放数据的仓库RDBMS-->(Relational Database Management System) 关系型数据库管理系统DBMS--->(Database Man ...

  4. Linux系统挂载数据盘

    参考:http://help.aliyun.com/knowledge_detail/5974154.html?spm=5176.788314850.3.2.hUqwXo 1.在阿里云上购买了服务器, ...

  5. 阿里云Linux系统挂载数据盘

    Linux云服务器数据盘未做分区和格式化,我们可以根据以下步骤进行分区以及格式化操作. 目录 [隐藏]  1 查看数据盘 2 对数据盘进行分区 3 查看新的分区 4 格式化新分区 5 添加分区信息 6 ...

  6. centos7 挂载数据盘

    centos 挂载数据盘1.运行 fdisk -l 命令查看数据盘.注意:在没有分区和格式化数据盘之前,使用 df -h 命令是无法看到数据盘的. 如果执行了 fdisk -l 命令后,没有发现 /d ...

  7. 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 ...

  8. 阿里云里面的Linux 系统挂载数据盘

    转自:http://www.cnblogs.com/adjk/p/5112360.html 适用系统:非IO优化+SSD云盘Linux(Redhat , CentOS,Debian,Ubuntu)实例 ...

  9. Red hat 5挂载U盘

    装在虚拟机上的Linux 一.挂载U盘                                                                                  ...

随机推荐

  1. mysql数据库的安装与使用

    ubuntu下面的mysql安装 sudo apt-get install mysql-server 安装后,登陆 mysql -u root -p mysql -h 主机名 -u 用户名 -p -h ...

  2. Python 元组

    #不可变序列-----元组 tuple #元组和列表十分相似,元组和字符串一样都是不可变的. #元组由不同的元素组成,每个元素可以存储不同类型的数据,例如 #字符串.数字和元组 #元组通常代表一行数据 ...

  3. Educational Codeforces Round 16

    A. King Moves water.= =. #include <cstdio> ,,,,,-,-,-}; ,-,,,-,,,-,}; #define judge(x,y) x > ...

  4. 198个经典C#WinForm实例源码(超赞) 里面的例子 .sln 目录

    \-窗体技巧\QQ窗体\QQFrm.sln; \-窗体技巧\仿XP系统的任务栏菜单\仿XP系统的任务栏菜单.sln; \-窗体技巧\向窗体中拖放图片并显示\向窗体中拖放图片并显示.sln; \-窗体技 ...

  5. Ios8,Xcode6下 设置Launch Image 启动图片

    1x--320*480  2x--640*960  Retina 4--640*1136  Retina HD5.5--621*1104   Retina HD4.7--375*667

  6. 基于Proteus仿真的Arduino学习(1)——Arduino Uno最小系统及LED的简单使用

    一.前言:  A.Arduino简介 Arduino是由一个欧洲开发团队于2005年冬季开发.其成员包括Massimo Banzi.David Cuartielles.Tom Igoe.Gianluc ...

  7. HDU 3038 How Many Answers Are Wrong(种类并查集)

    题目链接 食物链类似的题,主要是在于转化,a-b的和为s,转换为b比a-1大s.然后并查集存 此节点到根的差. 假如x的根为a,y的根为b: b - y = rank[y] a - x = rank[ ...

  8. React-Native android在windows下的踩坑记

    坑很多,跳之前做好准备.没有VPN的同学请浏览完本文后慎行.   你需要先安装最新版本的node.js(我最后使用的是v4.1.2),前往官网下载>> 注:我win7已经安装过Visual ...

  9. Coreseek 安装指南

    Coreseek 中文官网:http://www.coreseek.cn/ Sphinx0.9.9 中文手册:http://www.coreseek.cn/docs/coreseek_3.2-sphi ...

  10. HDU 1528 贪心模拟/二分图

    Card Game Cheater Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...