论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
数据库
›
Oracle
›
华为GaussDB数据库(单机版)在ARM环境下的安装指南 ...
华为GaussDB数据库(单机版)在ARM环境下的安装指南
火影
论坛元老
|
2024-9-26 21:04:52
|
显示全部楼层
|
阅读模式
楼主
主题
1760
|
帖子
1760
|
积分
5280
一、软件版本
机器设置:8核16G,CPU: Huawei Kunpeng 920 2.9GHz
操作体系:EulerOS 2.8 64bit with ARM
数据库版本:GaussDB Kernel 505.1.0 build 44f4fa53
二、部署流程
2.1 新建用户
① 以omm用户为例,添加一个omm用户
useradd omm
复制代码
② 此时在 /home下会有一个omm目次,进入到此目次,创建数据库要安装的文件夹package
cd /home/omm/
mkdir package
复制代码
2.2 安装包拷贝
将GaussDB的Kylinv10_arm_64.zip软件包,复制到/home/omm/package
cp /opt/Kylinv10_arm_64.zip /home/omm/package/
复制代码
2.3 授权并设置环境变量
① 更改omm文件夹归属权
chown omm:omm /home/omm -R
复制代码
② 切换omm用户
su omm
复制代码
(后面的安装都以omm用户操作)
③ 添加环境参数,设置GAUSSHOME的路径
export GAUSSHOME=/home/omm/package
echo export GAUSSHOME=/home/omm/package >> /home/omm/.bashrc
echo export PGDATA=$GAUSSHOME/data >> /home/omm/.bashrc
echo export PATH=$GAUSSHOME/bin:$PATH >> /home/omm/.bashrc
echo export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH >> /home/omm/.bashrc
echo export PGPORT=9564 >> /home/omm/.bashrc
复制代码
④ 使环境变量生效
source /home/omm/.bashrc
复制代码
2.4 安装GaussDB
(以omm用户操作)
① 进入/home/omm/package,实行unzip解压命令
unzip工具解压安装包,如果提示找不到这个工具,必要在线安装 (yum install -y unzip)
cd /home/omm/package
unzip Kylinv10_arm_64.zip
复制代码
② 将解压后的文件夹内容移动到当前所在的package目次
mv Kylinv10_arm_64/* /home/omm/package/
复制代码
③ 解压GaussDB-Kernel_*_Server_ARM_Centralized.tar.gz包
tar -zxf GaussDB-Kernel_505.1.0.B008_Server_ARM_Centralized.tar.gz
复制代码
④ 解压GaussDB-Kernel_*_Kylin_64bit.tar.gz包
tar -zxf GaussDB-Kernel_505.1.0_Kylin_64bit.tar.gz
复制代码
⑤ 安装GaussDB-Kernel_*_Kylin_64bit.bin
./GaussDB-Kernel_505.1.0_Kylin_64bit.bin
复制代码
⑥ 初始化数据库
-D 指向的data对应的是数据库文件以及设置干系的目次,该目次占用空间较大,发起放在磁盘充足的目次下,-X 指向的log是日志流干系的文件目次,如有必要,也可以对数据库安装目次另行设置。
cd /home/omm/package/
gs_initdb -D $PWD/data -X $PWD/log -d --nodename=gaussdb
复制代码
2.5 修改GaussDB设置
(以omm用户操作)
① 修改GaussDB的加密方式
对于GaussDB 来说,必要将其加密方式改为 MD5,否则将会导致数据库工具软件无法毗连。
vi /home/omm/package/data/gaussdb.conf
复制代码
将 password_encryption_type 修改为 0 ,并取消解释,
修改前
修改后
② 修改监听所在
一般情况下,我们并不会只在本地毗连到数据库,也会在其他主机毗连数据库,因此,我们必要修改一下监听的网卡 IP 所在,使其他主机也可以大概毗连到数据库。这里我们修改为 * 表示监听所有网卡所在。
vi /home/omm/package/data/gaussdb.conf
复制代码
去掉前面的#号,修改listen_addresses参数,监听所在改为 * ,监听全部所在
修改前:
修改后:
③ 添加二进制复制支持设置
在很多数据库体系中,二进制复制是一种用于数据同步和高可用性的技术。它通常涉及将数据更改以二进制格式从一个数据库服务器(主服务器)复制到一个或多个其他服务器(备服务器)
vi /home/omm/package/data/gaussdb.conf
复制代码
最末尾一行,添加
support_binary_copy_version=''
复制代码
④ 修改可接受的远程 IP 所在
一般情况下,我们会通过 IP 将数据库可接受的毗连接限制在某个范围。如果想接受所有请求,可以设置如下
vi /home/omm/package/data/gs_hba.conf
复制代码
增长
host all all 0.0.0.0/0 md5
复制代码
修改前:
修改后:
2.6 验证
① 启动数据库
gs_ctl start
复制代码
② 登录数据库
gsql -d postgres
复制代码
当看到以下信息,标识登录成功
③ 创建新用户
创建新用户,必要提前设置omm密码,否则会报错
ALTER ROLE "omm" PASSWORD 'supermap@123';
CREATE USER zhangyongli with PASSWORD 'supermap@123' SYSADMIN;
复制代码
④ 利用三方工具dbeaver链接测试
三、GaussDB其他一些命令
# 退出控制台
\q
# 带端口号登录
gsql -d postgres -p 9564
# 切换用户
\c database_name
# 创建用户
create user username with password 'password';
# 授权用户
grant all privileges on database databasename to username;
# 列出当前数据库下的表
\d 或 \dt
# 查看表结构
\d tablename
# 列出所有数据库
\l 或者 SELECT datname FROM pg_database;
复制代码
至此,单机版GaussDB安装成功
(转发请注明出处:
http://www.cnblogs.com/zhangyongli2011/
如发现有错,请留言,谢谢)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
火影
论坛元老
这个人很懒什么都没写!
楼主热帖
最全Windows98原版系统镜像下载(特点 ...
如何配置 SLO
Linux 基本指令
SAP各模块优缺点和发展简析
Spring(SpringBoot)--解决拦截器中注入 ...
软件项目管理 4.3.敏捷需求建模方法 ...
Redis 原理 - String
Spring Security登录表单配置(3) ...
微信小程序+web数据库的开发实践 ...
用python反弹shell
标签云
集成商
AI
运维
CIO
存储
服务器
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表