MySQL迁移至YashanDB实际体验记录
前言
首届YashanDB「迁移体验官」开放后,陆续收到「体验官」们的投稿,小崖在此把优秀的投稿文章分享给大家~今天分享的用户文章是《MySQL迁移至YashanDB实际体验记录》(作者:叶季安),满满干货,不要错过!
📣号外!新的征文活动已开启,文末点击“阅读原文”或戳一戳下方图片👇即可跳转活动链接,最高可获千元大奖!🤩
个人版数据库硬件配置
迁移平台硬件配置
迁移环境准备
目标端个人版数据库安装
根据官方文档安装新版本的个人版YashanDB
创建yashan用户并加入YASDBA用户组:
useradd -d home/yashan1 -m yashan1
passwd yashan1
groupadd YASDBA
usermod -a -G YASDBA yashan1
<br>
解压并安装YashanDB:
su - yashan1
cd install
tar -xf yashandb-personal-23.2.1.100-linux-x86_64.tar.gz
解压后的文件夹结构和23.1个人版的YashanDB基本一致
<br>
生成配置文件:
./bin/yasboot package se gen --cluster yashandb -u yashan1 -p 123456 --ip 192.168.33.106 --port 22 --install-path home/yashan1/yasdb_home --data-path home/yashan1/yasdb_data --begin-port 1688
安装软件包:
./bin/yasboot package install -t hosts.toml -i yashandb-personal-23.2.1.100-linux-x86_64.tar.gz
部署数据库:
./bin/yasboot cluster deploy -t yashandb.toml
<br>
这个时候数据库就安装好了。
修改好系统用户密码后按照官方文档配置环境变量:
./bin/yasboot cluster password set -n yasdb_123 -c yashandb
cd ~/yasdb_home/yashandb/23.2.1.100/conf/
cat yashandb.bashrc >> ~/.bashrc
source ~/.bashrc
<br>
最后看一下数据库状态:
[yashan1@localhost ~]$ yasboot cluster status -c yashandb -d
hostid | node_type | nodeid | pid | instance_status | database_status | database_role | listen_address | data_path
---------------------------------------------------------------------------------------------------------------------------------------------------
host0001 | db | 1-1:1 | 10700 | open | normal | primary | 192.168.33.106:1688 | home/yashan1/yasdb_data/db-1-1
----------+-----------+--------+-------+-----------------+-----------------+---------------+---------------------+---------------------------------
<br>
<br>