centos假造机摆设opengauss数据库

打印 上一主题 下一主题

主题 865|帖子 865|积分 2595

一、基本信息

1、假造机安装的centos版本

2、opengauss版本

地点:https://opengauss.org/zh/download/
3、opengauss和gaussdb的区别
   高斯数据库(GaussDB)是云数据库,需要购买。
openGaussDB是开源数据库,可以免费安装摆设。
  二、安装步骤

1、服务器创建目录
/srv/yutu/opengauss
并授权
   chmod -R 775 /srv/yutu/opengauss
将下载的压缩文件上传到该目录下

2、解压
tar -zxvf openGauss-All-6.0.0-CentOS7-x86_64.tar.gz
下面的解压文件是上面的解压操纵后得到的
tar -zxvf openGauss-OM-6.0.0-CentOS7-x86_64.tar.gz
  3、编辑/etc/profile文件,在末端加上ulimit -c unlimited,然后重新加载该文件
   source /etc/profile
  4、关闭防火墙
   systemctl stop firewalld
  5、配置python环境
   yum install python3.6*
假如报错可以配置yum源
  

6、验证python环境

7、linux中权限最大的用户是root,Gauss数据库官方默认以dbgrp为用户组,omm为用户。

8、进入/srv/yutu/opengauss/script 目录下,创建clusterconfig.xml文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ROOT>
  3.   <!-- 整体信息 -->
  4.   <CLUSTER>
  5.   <!-- 数据库名称 -->
  6.     <PARAM name="clusterName" value="opengauss" />
  7.   <!-- 数据库节点名称(hostname) -->
  8.     <PARAM name="nodeNames" value="localhost.localdomain" />
  9.   <!-- 节点IP,与nodeNames一一对应 -->
  10.     <PARAM name="backIp1s" value="192.168.44.129"/>
  11.   <!-- 数据库安装目录-->
  12.     <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
  13.   <!-- 日志目录-->
  14.     <PARAM name="gaussdbLogPath" value="/var/log/omm" />
  15.   <!-- 临时文件目录-->
  16.     <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp" />
  17.   <!--数据库工具目录-->
  18.     <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
  19.   <!--数据库core文件目录-->
  20.     <PARAM name="corePath" value="/opt/huawei/corefile"/>
  21.   <!-- openGauss类型,此处示例为单机类型,“single-inst”表示单机一主多备部署形态-->
  22.     <PARAM name="clusterType" value="single-inst"/>
  23.   </CLUSTER>
  24.   <!-- 每台服务器上的节点部署信息 -->
  25.   <DEVICELIST>
  26.       <!-- node1上的节点部署信息 -->
  27.       <DEVICE sn="1000001">
  28.           <!-- node1的hostname -->
  29.           <PARAM name="name" value="localhost.localdomain"/>
  30.           <!-- node1所在的AZ及AZ优先级 -->
  31.           <PARAM name="azName" value="AZ1"/>
  32.           <PARAM name="azPriority" value="1"/>
  33.           <!-- node1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
  34.           <PARAM name="backIp1" value="192.168.44.129"/>
  35.           <PARAM name="sshIp1" value="192.168.44.129"/>
  36.           <!--DBnode-->
  37.           <PARAM name="dataNum" value="1"/>
  38.           <!--DBnode端口号-->
  39.           <PARAM name="dataPortBase" value="26000"/>
  40.           <!--DBnode主节点上数据目录,及备机数据目录-->
  41.           <PARAM name="dataNode1" value="/opt/huawei/install/data/db1"/>
  42.           <!--DBnode节点上设定同步模式的节点数-->
  43.           <!--><PARAM name="dataNode1_syncNum" value="0"/><-->
  44.       </DEVICE>
  45.   </DEVICELIST>
  46. </ROOT>
复制代码
保存退却出
9、实行vim /etc/profile下令打开profile文件,添加如下下令:
  1. export LD_LIBRARY_PATH=/srv/yutu/opengauss/script/gspylib/clib:$LD_LIBRARY_PATH
  2. export GPHOME=/opt/huawei/install/om
  3. export PATH=$GPHOME/script/gspylib/pssh/bin:$GPHOME/script:$PATH
  4. export LD_LIBRARY_PATH=$GPHOME/script/gspylib/clib:$LD_LIBRARY_PATH
  5. export LD_LIBRARY_PATH=$GPHOME/lib:$LD_LIBRARY_PATH
  6. export PYTHONPATH=$GPHOME/lib
复制代码
保存退出
   source /etc/profile
  10、实行预安装
/srv/yutu/opengauss/script该目录下进行
   ./gs_preinstall -U omm -G dbgrp -X ./clusterconfig.xml
  

通过openGauss提供的gs_checkos工具来检查系统状态

到这里就预安装结束
11、正式安装
切换到omm用户

在实行过程中,用户需根据提示输入数据库的暗码,暗码具有一定的复杂度,为包管用户正常使用该数据库,请记住输入的数据库暗码。
设置的暗码要符合复杂度要求:
最少包罗8个字符;
不能和用户名和当前暗码(ALTER)相同,或和当前暗码反序;
至少包罗大写字母(A-Z),小写字母(a-z),数字,非字母数字字符(限定为~!@#$%^&*()-_=+|[{}];:,<.>/?)四类字符中的三类字符。
12、启动gauss数据库下令
在omm用户下,实行gs_om -t start下令和gs_om -t stop下令启动或关闭数据库。
   gs_om -t start
gs_om -t stop
gs_om -t restart
  12、查看gauss数据库信息,使用navicate连接
   gs_om -t status --detail
  13、使用navicate连接报错

14、修改两个文件pg_hba.conf和postgresql.conf文件
配置文件都在/opt/huawei/install/data/db1目录下
   vim /gaussdb/data/db1/pg_hba.conf
  1. host all all 192.168.56.1/32 md5
  2. host all all 0.0.0.0/0 md5
复制代码

修改文件postgresql.conf
   vi /gaussdb/data/db1/postgresql.conf
  1. 1.listen_addresses = '*'
  2. 2.local_blind_address = '0.0.0.0'
  3. 3.将password_encrytion_type前面的#删除,并且将其赋值为0
  4. password_encrytion_type = 0
复制代码

15、重启数据库
   gs_om -t restart
#连接数据库
gsql -d postgres -p 26000
create user test password “test@1234”;
alter role jni sysadmin;
  1. [omm@opengauss root]$ gsql -d postgres -p 26000
  2. openGauss=# create user test with password "test@123";
  3. CREATE ROLE
  4. openGauss=# GRANT ALL PRIVILEGES to test;
  5. ALTER ROLE
  6. openGauss=# create database hjl owner test;
  7. CREATE DATABASE
  8. openGauss=# \l
  9.                           List of databases
  10.    Name    | Owner | Encoding  | Collate | Ctype | Access
  11. privileges
  12. -----------+-------+-----------+---------+-------+--------
  13. -----------
  14. db_tpcc   | test  | SQL_ASCII | C       | C     |
  15. postgres  | omm   | SQL_ASCII | C       | C     |
  16. template0 | omm   | SQL_ASCII | C       | C     | =c/omm
  17.           +
  18.            |       |           |         |       | omm=CTc
  19. /omm
  20. template1 | omm   | SQL_ASCII | C       | C     | =c/omm
  21.           +
  22.            |       |           |         |       | omm=CTc
  23. /omm
  24. (4 rows)
  25. [omm@opengauss root]$ gsql -d db_tpcc -p 26000 -U test
  26. Password for user test:
  27. db_tpcc=> create table mytable(firstcol int);
  28. CREATE TABLE
  29. db_tpcc=> insert into mytable values (100);
  30. INSERT 0 1
  31. db_tpcc=> select * from mytable;
  32. firstcol
  33. ----------
  34.       100
  35. (1 row)
  36. db_tpcc=> \q
复制代码

到此结束

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天空闲话

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表