1. docker安装openGauss
1 //创建挂载目录 2 mkdir -p /opt/docker/openGauss/data 3 //拉取镜像 4 docker pull enmotech/opengauss 5 //创建容器 6 docker run --name opengauss --privileged=true -di -e GS_PASSWORD=Root@123 -v /opt/docker/opengauss/data:/var/lib/opengauss -p 15432:5432 -u root --restart=always enmotech/opengauss:latest 7 // -e GS_PASSWORD=Root@123 设置 用户gaussdb 初始密码为 Root@123 8 9 //启动容器 10 docker start opengauss 11 12 docker exec -it opengauss bash //进入容器 13 su - omm //切换用户 14 gsql //进入到数据库即为成功
2. 源码包安装openGauss
2.1 安装前准备
2.1.1 安装 python3
1 2 3 4 5 6 7 8 9 10 11 12 | // 下载依赖 yum -y install zlib-devel bzip2 -devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel // 下载Python3.6 wget https: //www .python.org /ftp/python/3 .6.1 /Python-3 .6.1.tgz tar -zxvf Python-3.6.1.tgz cd Python-3.6.1 . /configure --prefix= /usr/local/python3 make make install // 创建软连接 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 |
2.1.2 使用swapoff -a命令将交换内存关闭
2.1.3 修改/etc/systemd/logind.conf的“RemoveIPC”的值“no”
2.1.4 重新加载系统参数
1 2 | systemctl daemon-reload systemctl restart systemd-logind |
2.2 下载openGauss安装包
https://opengauss.org/zh/download.html
2.3 解压安装包
1 2 3 4 5 | // 切换到自己安装包目录 cd /opt/openGauss // 解压 tar -zxvf openGauss-3.0.0-CentOS-64bit-all. tar .gz tar -zxvf openGauss-3.0.0-CentOS-64bit-om. tar .gz |
2.4 创建配置文件
vim /opt/openGauss/cluster_config.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?xml version= "1.0" encoding= "UTF-8" ?> <ROOT> <!-- openGauss整体信息 --> <CLUSTER> <PARAM name= "clusterName" value= "opengSingle" /> <PARAM name= "nodeNames" value= "shijt3" /> <PARAM name= "gaussdbAppPath" value= "/opt/huawei/install/app" /> <PARAM name= "gaussdbLogPath" value= "/var/log/omm" /> <PARAM name= "tmpMppdbPath" value= "/opt/huawei/tmp" /> <PARAM name= "gaussdbToolPath" value= "/opt/huawei/install/om" /> <PARAM name= "corePath" value= "/opt/huawei/corefile" /> <PARAM name= "backIp1s" value= "192.168.8.142" /> < /CLUSTER > <!-- 每台服务器上的节点部署信息 --> <DEVICELIST> <!-- node1上的节点部署信息,name值改为当前服务器 hostname --> <DEVICE sn= "shijt3" > <PARAM name= "name" value= "shijt3" /> <PARAM name= "azName" value= "AZ1" /> <PARAM name= "azPriority" value= "1" /> <!-- 如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP --> <PARAM name= "backIp1" value= "192.168.8.142" /> <PARAM name= "sshIp1" value= "192.168.8.142" /> <!--dbnode--> <PARAM name= "dataNum" value= "1" /> <PARAM name= "dataPortBase" value= "15400" /> <PARAM name= "dataNode1" value= "/opt/huawei/install/data/dn" /> <PARAM name= "dataNode1_syncNum" value= "0" /> < /DEVICE > < /DEVICELIST > < /ROOT > |
2.5 预编译
1 2 | cd script/ . /gs_preinstall -U omm -G dbgrp -X /opt/openGauss/cluster_config .xml |
2.6 启动数据库
1 2 3 4 5 6 7 8 | su - omm // 切换为omm,gs_install命令不能以root执行 gs_install -X /opt/openGauss/cluster_config .xml 输入密码:XXXX gs_om -t status --detail 显示normal为正常 gs_om -t start 启动数据库 gsql -d postgres -p 15400 进入数据库即为成功 |
标签:
高斯数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY