暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GoldenDB的学习与安装

济南小老虎 2024-12-05
861

背景

最近学习了TiDB,GaussDB,Oceanbase,TDSQL等多种分布式数据库
然后又开始学习一下中兴的GoldenDB数据库.

这里面想进行一下简单的分类.
GoldenDB是基于MySQL Innodb引起进行的二次开发. 是MySQL系列.
TiDB, 是基于MySQL的协议, 使用TiKV键值对作为存储,是仿照MySQL的系列.
Oceanbase 是模仿MySQL协议, 蚂蚁金服自主开发的一套数据库
TDSQL 是腾讯基于多种开源数据库进行二次开发的系列数据库产品
GaussDB 与TDSQL 类似, 更是一个品牌一个系列而非一个单独的数据库产品

TDSQL和GaussDB有多种模式.
可以兼容PG模式, 兼容Oracle模式. TDSQL 还可以兼容MySQL模式
GaussDB核心基于PG研发, 所以应该是PG系列的衍生.


关于安装介质

建议与客户沟通获取安装包.
比如我这边同事获取的安装包为:
ZXCLOUD-GoldenDB-ALL-X86-KYLIN10V6.1.02.10P3.zip

需要说明不同的安装包, 适配于不同的 操作系统和版本
建议一定选择好数据库进行适配安装


安装过程

我的介质好像兼容KylinV10SP3, 但是对最细的银河麒麟v10不太兼容
所以建议使用 Lance 内核版本的银河麒麟V10
安装过程简要如下:

mkdir -p home/Oneinstall
scp ZXCLOUD-GoldenDB-ALL-X86-KYLIN10V6.1.02.10P3.zip home/Oneinstall
cd home/Oneinstall
unzip ZXCLOUD-GoldenDB-ALL-X86-KYLIN10V6.1.02.10P3.zip
# 解压缩安装介质

cd home/Oneinstall/oneKeyInstallUpdate/install/
python init_env.py

# 给goldendb相关用户增加 sudo权限
# 建议测试环境可以使用root用户方便快捷一些.
vim etc/sudoers
goldendb ALL=(ALL) NOPASSWD: ALL

# 使用root 用户
mkdir -p home/goldendb
chmod 755 home/goldendb

# 更换mysql客户端
cd home/Oneinstall/oneKeyInstallUpdate/install/prepare_env
unzip mysql_client_for_alllinux.zip
python replace_client.py


修改配置文件

cat > home/Oneinstall/oneKeyInstallUpdate/install/config/install_fast.ini <<EOF
[general]
# 安装机器ip, 只能填写1个或3个,以逗号分割,首IP请填写本机IP
IP=YourIP
# 安装机器用户,具有root权限的高权用户
user=root
# 安装机器用户pw
root_pwvalue=db1x@SH+1
# 安装路径
install_path=/home/goldendb
# omm节点应用用户pw
omm_apply_user_pwvalue=db1x@SH+1
# rdb super用户pw
rdb_super_pwvalue=db1x@SH+1
# rdb repl用户pw
rdb_repl_pwvalue=db1x@SH+1
# rdb normal用户pw
rdb_normal_pwvalue=db1x@SH+1
# rdb root用户pw
rdb_root_pwvalue=db1x@SH+1
# manager节点应用用户pw
manager_apply_user_pwvalue=db1x@SH+1
# gtm节点应用用户pw
gtm_apply_user_pwvalue=db1x@SH+1
# dbproxy节点应用用户pw
dbproxy_apply_user_pwvalue=db1x@SH+1
# 连接实例dbproxy用户pw
dbproxy_pwvalue=db1x@SH+1
# db节点应用用户pw
db_apply_user_pwvalue=db1x@SH+1
# db root用户pw
default_pwvalue=db1x@SH+1
# dbagent访问db pw
dbagent_pwvalue=db1x@SH+1
# MDS访问DB
mds2proxy_pwvalue=db1x@SH+1
super_maint_pwvalue=db1x@SH+1
# loadserver节点应用用户pw
loadserver_apply_user_pwvalue=db1x@SH+1
# insight应用用户pw
insight_apply_user_pwvalue=db1x@SH+1
# 安装机器普通用户pw
gdb_normal_user_pwd=db1x@SH+1
# AWR运维只读pw
gdbquery2db_pwvalue=db1x@SH+1
EOF


安装过程

# 需要说明, 安装共有 15 个步骤
# 出现错误需要根据错误信息进行处理,然后进行 修改.
cd home/Oneinstall/oneKeyInstallUpdate/install
sudo python install_control.py --type install --product_pkg "/home/Oneinstall/ZXCLOUD-GoldenDB-ALL-X86-KYLIN10V6.1.02.10P3.zip" --ini "/home/Oneinstall/oneKeyInstallUpdate/install/config/install_fast.ini"


控制台

https://ip:8444
admin/Insight@2020
默认密码登录后必须进行修改.


使用端口

MySQL的默认使用端口是 8880 

密码是自己定义的密码
有一个账户名是 super 可以进行 navicat 登录


insight效果


文章转载自济南小老虎,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论