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

[[email protected] ~]# service mysqld stop
Stopping mysqld (via systemctl):
                                                           [  OK  ]

[[email protected] ~]# mv /var/lib/mysql/ /opt/

[[email protected] ~]# ln -s /opt/mysql /var/lib/

[[email protected] ~]# ls -la /var/lib/mysql
lrwxrwxrwx 1 root root 10 Feb 26 23:02 /var/lib/mysql -> /opt/mysql

[[email protected] ~]# service mysqld start
Starting mysqld (via systemctl):                           [  OK  ]

关闭selinux

vi /etc/selinux/config

SELINUX=disabled

直接启动mysql无法启动,需要重启机器

最后

mysql启动成功

时间: 2024-11-06 10:31:29

centos6.4 挂载新盘并移动mysql数据目录的相关文章

vm虚拟机下centos6.2挂载新硬盘操作记录

查看现有的分区 [[email protected] ~]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/opt

在VM中Centos6.8如何手动挂载U盘

对于使用VMware虚拟机安装CentOS6系统的用户,如果需要使用U盘来拷贝数据,应该怎么操作才能顺利地挂载U盘呢? 首先我们需要让U盘被VMware软件识别出来,如何设置呢?       点击Vmware右下角U盘图标,将优盘与Vmware主机连接. 然后, 在CentOS 6 系统中挂载U盘: 1.以root用户登陆 用fdisk -l 查看U盘的设备, 一般U盘是sdb1 2.确定在 目录 /mnt 下建立了 文件夹 /usb_disk,如果未建立可输入创建目录命令:mkdir /mnt

数据盘分区及挂载新分区

网址http://jingyan.baidu.com/article/37bce2be0eeea01002f3a208.html 1查看数据盘 在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看.如下图: 2 对数据盘进行分区 执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区:根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成.如下图: 3 查看新的分区 使用“fdisk -

[日常填坑]阿里云centos6.5服务器挂载数据盘

刚购买的ECS实例(如果选择了数据盘)在系统登陆后,是需要先格式化数据盘,然后再挂载数据盘. (1)登陆ECS实例 运行 fdisk -l命令查看数据盘. 如果没有发现 Desk /dev/xvdb,则表示该实例没有数据盘,因此无须挂载. (2)分区 运行 fdisk /dev/xvdb,对数据盘进行分区.. 根据提示,依次输入 n,p,1,两次回车,wq,分区就开始了. (3)格式化 运行 mkfs.ext3 /dev/xvdb1,对新分区进行格式化. 格式化的时间取决于数据盘的大小. 也可以

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

什么是数据库: 存放数据的仓库RDBMS-->(Relational Database Management System) 关系型数据库管理系统DBMS--->(Database Managerment System) 数据库管理系统 数据库分类:1. 关系型数据库2. 非关系型数据库常用关系型数据库:Oracle,MySQL,MariaDB,SQL Server,Access,PostgreSQL,DB2,Informix,SybasePostgreSQL 自由的对象-关系数据库服务器(数

centos7 挂载数据盘

centos 挂载数据盘1.运行 fdisk -l 命令查看数据盘.注意:在没有分区和格式化数据盘之前,使用 df -h 命令是无法看到数据盘的. 如果执行了 fdisk -l 命令后,没有发现 /dev/xvdb,则表示您的实例没有数据盘,因此无需挂载2.运行 fdisk /dev/xvdb,对数据盘进行分区.根据提示,依次输入 n,p,1,两次回车,wq,分区就开始了.3.运行 fdisk -l 命令,查看新的分区.新分区 xvdb1 已经创建好.如下面示例中的/dev/xvdb1.4.运行

Ubuntu 挂载U盘

平时用的Ubuntu系统是具有自动挂载U盘功能的,然而今天碰到无法自动挂载的情况,于是只能使用命令来使其挂载.过程整理如下: 1.在插入U盘前和插入U盘后,都输入同一个命令:cat /proc/partitions,检查多了哪个盘 这里发现多了 8       16    30704064 sdb 8       17    30704064 sdb1 sdb是统称,所以新插入的U盘就是/dev/sdb1 2.用命令:fdisk -l /dev/sdb,检查新的U盘的文件系统格式 可以看到新的U

Red hat 5挂载U盘

装在虚拟机上的Linux 一.挂载U盘                                                                                  1,首先确认你的U盘是FAT格式的 2.在终端用Fdisk -l命令查看磁盘设备.  3.并且用mkdir命令建一目录来挂载U盘,一般是mkdir /mnt/usb 4 将鼠标的焦点放在虚拟机的操作系统中(这步很重要),然后插上U盘 5再用Fdisk -l 查看新增加的设备,即U盘,一般为sdb或

阿里云Linux服务器挂载数据盘

步骤1.登录服务器2.检查磁盘信息 命令:fdisk -l3.磁盘分区 命令:fdisk /dev/xvdb 查看命令帮助 m n //新增一个分区 p //建立一个主分区 1 //设置盘符为1 回车 w //保存并退出4.磁盘格式 命令:mkfs.ext3 /dev/xvdb15.挂载数据盘 命令:mount 注:首先去跟目录下新一个要挂载的目录 cd alidata mount /dev/xvdb1 /alidata/ df -hp //查看挂载情况