dev sdb mysql_centos6.4 挂载新盘并移动mysql数据目录

1 centos 挂载新盘并格式化

以vmware workstation12 中安装的centos6. 虚拟机为例进行演示

343d05daf6ec85b9958fb0c1a26313f9.png

关机,添加硬盘

11ed8527256da2b0ea996eb4168f7300.png

14a0003c3ae47b1dec76c2df451e7a6c.png

开机,格式化硬盘,并挂载

通过命令查看硬盘 fdisk –l

0ce13ec48520ab781a9c952058e65a67.png

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

f1d8ec7697bd8c51b8d2df57ac84d131.png

f38d00f1dc2862b2b8e09263630225cf.png

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

716bab48e3bceec53c2aff1a6a75ff53.png

sdb1就出现了

格式化新分区

mkfs.ext4     /dev/sdb1

bc20227a8ac00b6d257b4a7ad89780c2.png

挂载使用

mkdir /mnt/sdb1

mount /dev/sdb1 /mnt/sdb1

fb199a024035f76e2b6b68aa845ea210.png

配置开机自动挂载

vi /etc/fstab

在最后添加以下一行

/dev/sdb1 /mnt/sdb1 ext4 defaults 1 3(如果还有一个分区就是1 4,以此类推)

这样,每次开机后,系统会自动将/dev/hdb1挂载到/mnt/hdb1

0358ce9444314d8c17bdb58615e9d345.png

重启验证

2737141d333b8980b8be8d96f284e028.png

成功

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 直接启动会报错

af7d336e8c4566a881061daf296d14d7.png

原因是seliunx原因

6 关闭selinux

vi /etc/selinux/config

SELINUX=disabled

7 重启

8 启动mysql 成功启动

第二种方式修改mysql目录

移动目录并添加软链接

参考

904f5316138e0f599f4b9b2908ca84d3.png

[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 ]

847fda721646514e8edcecaa02bc15c9.png

关闭selinux

vi /etc/selinux/config

SELINUX=disabled

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

最后

mysql启动成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值