华为GaussDB数据库(单机版)在ARM环境下的安装指南
一、软件版本
- 机器配置: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/ 如发现有错,请留言,谢谢)
华为GaussDB数据库(单机版)在ARM环境下的安装指南的更多相关文章
- [开源] .Net 使用 ORM 访问 华为GaussDB数据库
前言 华为GaussDB是一个企业级AI-Native分布式数据库.GaussDB采用MPP(Massive Parallel Processing)架构,支持行存储与列存储,提供PB(Petabyt ...
- ARM 环境下使用azure powershell 从远程blob中拉去vhd 并创建虚拟机
最近需要从指定公共访问的blob中复制vhd到自己的订阅存储账户,并使用vhd创建AZURE ARM虚拟机(非经典版),而且在portal.azure.cn中无法实现虚拟机映像创建等功能,于是自己使用 ...
- 【数据库开发】windows环境下通过c++使用redis
1.Windows下Redis的安装使用 Redis是一个key-value存储系统.Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起 ...
- 【时序数据库InfluxDB】Windows环境下配置InfluxDB+数据可视化,以及使用 C#进行简单操作的代码实例
前言:如题.直接上手撸,附带各种截图,就不做介绍了. 1.influxDB的官网下载地址 https://portal.influxdata.com/downloads/ 打开以后,如下图所示,可以 ...
- Azure PowerShell 在ARM环境下使用指定 vhd(本地化后的磁盘) 来创建虚拟机
#此脚本用于 Azure 存储账户中已有 vhd 镜像文件创建虚拟机,一般用于做好镜像测试 #----------------------------------------------------- ...
- arm 环境下安装selenium+chrome
1. 升级软件 apt-get update 2. 安装pip apt-get install python3-pip 3. 安装selenium pip3 install selenium .4. ...
- Arm架构下VUE环境的安装
最近因为项目需要在arm环境下搭建vue环境,网上有基于Linux的 教程,路径略有不同,现整理如下 1.安装文件下载 1.下载地址:http://nodejs.cn/download/ 2.选择一个 ...
- Linux环境下如何计算CPU占用率【华为云技术分享】
1.Linux 环境下查看 CPU 信息 1.1.查看 CPU 详细信息 通过 cat /proc/cpuinfo 命令,可以查看 CPU 相关的信息: [root@rh ~]$ cat /proc/ ...
- 重磅!挑战Oracle,华为将开源 GaussDB 数据库
来源:中关村在线,https://dwz.cn/nHNSOTeN 有消息称在正在进行的鲲鹏计算产业论坛上,华为宣布将开源其GaussDB数据库. GaussDB数据库是今年5月15日华为公布的分布式数 ...
- 关于华为高斯数据库 GaussDB 版本及认证体系介绍
目录 你需要知道的 技术有国界 从它的名称说起 你听到过的版本 你听到过的流言蜚语 各个版本的区别 版本未来名称 华为 GaussDB 认证体系介绍 GaussDB 其他资料相关链接 你需要知道的 任 ...
随机推荐
- Langchain 与 LlamaIndex:LLM 应用开发框架的比较与使用建议
Langchain 和 Llamaindex 是两种广泛使用的主流 LLM 应用开发框架.两者有什么不同?我们该如何使用?以下我根据各类资料和相关文档做了初步选型. 一.Langchain 1. 适用 ...
- Django 跨域访问POST请求需预先发送option请求问题处理方案
跨域访问POST请求需预先发送option请求问题处理方案 By:授客 QQ:103355122 实践环境 Win 10 Python 3.5.4 Django-2.0.13.tar.gz 官方下 ...
- Git 克隆仓库报unable to get local issuer certificate错误解决方法
Git 克隆仓库报unable to get local issuer certificate错误解决方法 By:授客 QQ:1033553122 问题描述 克隆gitlab上的仓库,报错,如下 $ ...
- 解锁Nginx日志的宝藏:GoAccess——你的实时、交互式Web日志分析神器!
在当今数字化的时代,网站的流量和用户行为数据就像是一座蕴藏着无尽秘密的宝藏.而如何有效地挖掘和分析这些数据,成为了许多网站管理者和开发者头疼的问题.GoAccess,一款开源的实时Web日志分析工具, ...
- LeetCode513. 找树左下角的值
题目链接:https://leetcode.cn/problems/find-bottom-left-tree-value/description/ 题目叙述: 给定一个二叉树的 根节点 root,请 ...
- idea快捷键Ctrl+alt+m:如何快速抽离部分方法
Ctrl+alt+m 效果如下图
- Scratch作品-巴黎2024奥运会
<Scratch作品-巴黎2024奥运会>是一款以巴黎2024年奥运会为主题的互动作品,专为儿童和青少年设计.通过Scratch编程语言,这个作品生动地再现了奥运会的精彩瞬间,结合了动 ...
- springMvc使用自定义View生成Excel表格
1:通过自定义的View视图可以让请求直接到一个Excel表去. 2:自定义的视图必须继承 AbstractXlsView /AbstractXlsxView / AbstractXlsxStrea ...
- 腾讯云免费申请SSL证书配置https
证书申请 1.进入腾讯云官网,在上方直接搜索SSL,搜索到后点击立即选购: 2.点击进去后选择自定义配置,加密标准选择默认的国际标准,证书种类选择域名免费版(DV),勾选同意服务条款后选择免费快速申请 ...
- 【Kafka】01 基于Docker环境的单例Kafka搭建
安装参考: https://www.cnblogs.com/vipsoft/p/13233045.html 环境安装需要 Zookeeper + Kafka 要学习Kafka还需要繁琐的安装配置,所以 ...