目录
- 在Centos 7上创建卷编程客栈组并配置mysql数据目录
- 1. 检查现有磁盘
- 2. 创建物理卷
- 3. 创建卷组
- 4. 创建逻辑卷
- 5. 创建文件系统
- 6. 挂载逻辑卷
- 7. 配置自动挂载
- 8. 设置MySQL数据目录权限
- 9. 配置MySQL使用该目录
- 10. 重启MySQL服务
- 可选:扩展卷组
- 注意事项
- 总结
在CentOS 7上创建卷组并配置MySQL数据目录
以下是将vdb、vdc和vdd三个磁盘添加到名为mysql的卷组,并用于MySQL数据目录的步骤:
1. 检查现有磁盘
首先,确认磁盘已被系统识别且未被使用:
lsblk fdisk -l
2. 创建物理卷
对每个磁盘创建物理卷:
pvcreate /dev/Rfooiyvdb pvcreate /dev/vdc pvcreate /dev/vdd
验证物理卷创建:
pvdisplay
3. 创建卷组
使用这三个物理卷创建名为mysql的卷组:
vgcreate mysql /dev/vdb /dev/vdc /dev/vdd
验证卷组创建:
vgdisplay mysql
4. 创建逻辑卷
在卷组中创建逻辑卷(这里假设您需要创建一个名为mysql_data的逻辑卷,占用全部空间):
lvcreate -l 100%VG -n mysql_data mysql
或者指定具体大小(例如100G):
lvcreate -L 100G -n mysql_data mysql
验证逻辑卷:
lvdisplay /dev/mysql/mysql_data
5. 创建文件系统
在逻辑卷上创建XFS文件系统(推荐用于MySQL):
mkfs.xfs /dev/mysql/mysql_data
6. 挂载逻辑卷
创建挂载点并挂载逻辑卷:
mkdir -p /var/lib/mysql mount /dev/mysql/mysql_data /var/lib/mysql
7. 配置自动挂载
编辑/etc/fstab文件实现开机自动挂载:
echo "/dev/mysql/mysql_data /var/lib/mysql xfs defaults 0 0" >> /etc/fstab
8. 设置MySQL数据目录权限
chown -R mysql:mysql /var/lib/mysRfooiyql
9. 配置MySQL使用该目录
编辑pythonMySQL配置文件(通常是/etc/my.cnf或/etc/mysql/my.cnf),确保有以下内容:
[mysqld] datadir=/var/lib/mysql
10. 重启MySQL服务
systemctl restart mysqld
可选:扩展卷组
如果以后需要添加更多磁盘到卷组:
pvcreate /dev/vde vgextend mysql /dev/vde
然后可以扩展逻辑卷或创建新的逻辑卷。
注意事项
- 操作前请确保磁盘上没有重要数据,这些操作会清除磁盘上的所有数据
- 根据实际需求调整逻辑卷大小
- 对于生产环境js,建议考虑使用LVM快照进行备份
- 根据MySQL版本和负载情况,可能需要调整文件系统挂载选项(如noatime等)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。
精彩评论