01 分片思想1-垂直分库 暴力业务9个库 , 思想2-水平分库,全国省份分片枚举 + 全局表

本文探讨了数据库分片的两种策略:垂直分库,通过业务拆分减少单库压力;水平分片,利用全国省份枚举进行数据分布。同时,介绍了全局表在分片架构中的应用,以实现高效的数据管理和查询。
摘要由CSDN通过智能技术生成
mysql 分布式,所有不再需要做主从
在每台 [mysqld]下加入一行:lower_case_table_names=1
 
准备环境:
 
(1)#/bin/bash
mkdir -p /mnt/dvd
mount /opt/rhel-server-7.5-x86_64-dvd.iso /mnt/dvd
cp redhat.repo local.repo
 
echo "" /etc/yum.repos.d/local.repo
cat >> /etc/yum.repos.d/local.repo << EOF
[rhel]
name=rhel
baseurl= file:///mnt/dvd
gpgcheck=0
enabled=1
EOF
 
yum clean all
yum repolist
 
 
(2)
yum install -y mysql
rpm -ivh /mnt/dvd/P*/net-tool*
 
(3)
pvcreate /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
pvs
vgcreate appvg /dev/ sdb 
vgcreate datavg /dev/sdc
vgcreate logvg /dev/ sdd 
vgcreate bakvg /dev/ sde 
vgcreate softvg /dev/ sdf 
vgs
 
  lvcreate -n softlv -L  20G  softvg
lvcreate -n mysqllv -L  19 G  appvg 
lvcreate -n datalv - 20G  datavg 
lvcreate -n loglv -L 20G  logvg 
lvcreate -n baklv -L 20G  bakvg 
lvs    
lvdisplay
 
 
  mkfs.xfs /dev/softvg/ softlv 
mkfs.xfs /dev/appvg/ mysqllv 
mkfs.xfs /dev/datavg/ datalv 
mkfs.xfs /dev/logvg/ loglv 
mkfs.xfs /dev/bakvg/baklv
#ext4文件格式用 mkfs -t ext4 /dev/***/mysqllv
 
mkdir -p /mysql/ app 
mkdir -p /mysql/data 
mkdir -p /mysql/log 
mkdir -p /mysql/backup 
mkdir -p /soft
 
 
echo "/dev/appvg/mysqllv /mysql/app          xfs   defaults      0 0" >>/etc/fstab
echo "/dev/datavg/datalv /mysql/data          xfs   defaults      0 0" >>/etc/fstab
echo "/dev/logvg/loglv /mysql/log          xfs   defaults      0 0" >>/etc/fstab
echo "/dev/bakvg/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值