安装gauss数据库之前先查看自己的操作系统有没有rdtscp指令集,之前安装的时候我的电脑没有这个指令集搞了好久

查看指令集命令

cat /proc/cpuinfo | grep flags

安装python

CentOS7 默认已经安装了 Python2.7

[root@openGauss opt]# python2
Python 2.7.5 (default, Oct 30 2018, 23:45:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> quit()

因为 openGauss 依赖 Python3 环境,故需要安装 Python3.6,直接敲命令 python3 进入 python 交互式环境,默认安装Python3.6.8。

[root@openGauss yum.repos.d]# yum install python3.6*
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.bfsu.edu.cn
* extras: mirrors.bfsu.edu.cn
* updates: mirrors.bfsu.edu.cn
base                                                                                                        | 3.6 kB  00:00:00
extras                                                                                                      | 2.9 kB  00:00:00
updates                                                                                                     | 2.9 kB  00:00:00
Resolving Dependencies
--> Running transaction check
---> Package python3-pip.noarch 0:9.0.3-7.el7_7 will be installed
--> Processing Dependency: python(abi) = 3.6 for package: python3-pip-9.0.3-7.el7_7.noarch
--> Processing Dependency: /usr/bin/python3 for package: python3-pip-9.0.3-7.el7_7.noarch
---> Package python3-setuptools.noarch 0:39.2.0-10.el7 will be installed
---> Package python3-wheel.noarch 0:0.31.1-5.el7_7 will be installed
--> Running transaction check
---> Package python3.x86_64 0:3.6.8-13.el7 will be installed
--> Processing Dependency: python3-libs(x86-64) = 3.6.8-13.el7 for package: python3-3.6.8-13.el7.x86_64
--> Processing Dependency: libpython3.6m.so.1.0()(64bit) for package: python3-3.6.8-13.el7.x86_64
--> Running transaction check
---> Package python3-libs.x86_64 0:3.6.8-13.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================================================================
Package                              Arch                     Version                             Repository                 Size
===================================================================================================================================
Installing:
python3-pip                          noarch                   9.0.3-7.el7_7                       updates                   1.8 M
python3-setuptools                   noarch                   39.2.0-10.el7                       base                      629 k
python3-wheel                        noarch                   0.31.1-5.el7_7                      base                       63 k
Installing for dependencies:
python3                              x86_64                   3.6.8-13.el7                        base                       69 k
python3-libs                         x86_64                   3.6.8-13.el7                        base                      7.0 M
Transaction Summary
===================================================================================================================================
Install  3 Packages (+2 Dependent packages)
Total download size: 9.5 M
Installed size: 48 M
Is this ok [y/d/N]: y
Downloading packages:
warning: /var/cache/yum/x86_64/7/base/packages/python3-3.6.8-13.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for python3-3.6.8-13.el7.x86_64.rpm is not installed
(1/5): python3-3.6.8-13.el7.x86_64.rpm                                                                      |  69 kB  00:00:00
(2/5): python3-wheel-0.31.1-5.el7_7.noarch.rpm                                                              |  63 kB  00:00:00
(3/5): python3-setuptools-39.2.0-10.el7.noarch.rpm                                                          | 629 kB  00:00:01
Public key for python3-pip-9.0.3-7.el7_7.noarch.rpm is not installed==-                          ] 897 kB/s | 3.4 MB  00:00:06 ETA
(4/5): python3-pip-9.0.3-7.el7_7.noarch.rpm                                                                 | 1.8 MB  00:00:02
(5/5): python3-libs-3.6.8-13.el7.x86_64.rpm                                                                 | 7.0 MB  00:00:04
-----------------------------------------------------------------------------------------------------------------------------------
Total                                                                                              1.9 MB/s | 9.5 MB  00:00:05
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
Package    : centos-release-7-6.1810.2.el7.centos.x86_64 (@anaconda)
From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : python3-setuptools-39.2.0-10.el7.noarch                                                                         1/5Installing : python3-libs-3.6.8-13.el7.x86_64                                                                                2/5Installing : python3-3.6.8-13.el7.x86_64                                                                                     3/5Installing : python3-pip-9.0.3-7.el7_7.noarch                                                                                4/5Installing : python3-wheel-0.31.1-5.el7_7.noarch                                                                             5/5Verifying  : python3-pip-9.0.3-7.el7_7.noarch                                                                                1/5Verifying  : python3-3.6.8-13.el7.x86_64                                                                                     2/5Verifying  : python3-wheel-0.31.1-5.el7_7.noarch                                                                             3/5Verifying  : python3-setuptools-39.2.0-10.el7.noarch                                                                         4/5Verifying  : python3-libs-3.6.8-13.el7.x86_64                                                                                5/5
Installed:python3-pip.noarch 0:9.0.3-7.el7_7      python3-setuptools.noarch 0:39.2.0-10.el7      python3-wheel.noarch 0:0.31.1-5.el7_7
Dependency Installed:python3.x86_64 0:3.6.8-13.el7                                 python3-libs.x86_64 0:3.6.8-13.el7
Complete![root@openGauss opt]# python3
Python 3.6.8 (default, Apr  2 2020, 13:34:55)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> exit()

安装依赖

yum install -y bzip2 libaio-devel flex bison ncurses-devel glibc-devel patch

修改操作系统参数

sudo vi /etc/sysctl.confnet.ipv4.tcp_max_tw_buckets=    10000
net.ipv4.tcp_tw_reuse= 1
net.ipv4.tcp_tw_recycle=   1
net.ipv4.tcp_keepalive_time=   30
net.ipv4.tcp_keepalive_probes= 9
net.ipv4.tcp_keepalive_intvl=  30
net.ipv4.tcp_retries1= 5
net.ipv4.tcp_syn_retries=  5
net.ipv4.tcp_synack_retries=   5
net.ipv4.tcp_retries2= 12
vm.overcommit_memory=  0
net.ipv4.tcp_rmem= 8192 250000 16777216
net.ipv4.tcp_wmem= 8192 250000 16777216
net.core.wmem_max= 21299200
net.core.rmem_max= 21299200
net.core.wmem_default= 21299200
net.core.rmem_default= 21299200
net.ipv4.ip_local_port_range=  26000-65535
kernel.sem=    250 6400000 1000 25600
net.core.somaxconn=    65535
net.ipv4.tcp_syncookies=   1
net.core.netdev_max_backlog=   65535
net.ipv4.tcp_max_syn_backlog=  65535
net.ipv4.tcp_fin_timeout=  60
kernel.shmall= 1.15292E+18
kernel.shmmax= 1.84467E+19
net.ipv4.tcp_sack= 1
net.ipv4.tcp_timestamps=   1
vm.extfrag_threshold=  500
vm.overcommit_ratio=   90
MTU=   8192

修改系统资源限制

vi /etc/security/limits.conf
----------------------------
* soft stack 3072
* hard stack 3072
* soft nofile 1000000  ## gs_preinstall脚本自动设置,可以不手动设置
* hard nofile 1000000  ## gs_preinstall脚本自动设置,可以不手动设置

获取OpenGauss数据库资源

wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.0.1/x86/openGauss-2.0.1-CentOS-64bit.tar.bz2
解压安装包
tar -jxvf openGauss-2.0.1-CentOS-64bit.tar.bz2

或者

curl -# -O https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.0.1/x86/openGauss-2.0.1-CentOS-64bit-all.tar.gz
解压
tar -zxvf openGauss-2.0.1-CentOS-64bit-all.tar.gz

设置OpenGauss环境变量

export GAUSSHOME=/home/user/openGauss
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GAUSSHOME/lib
export PATH=$PATH:$GAUSSHOME/bin

数据库初始化

gs_initdb -w agree@123 -D /home/user/gaussdb/data --nodename='sgnode'

或者直接安装

cd /home/user/openGauss/simpleInstallsh install.sh  -w agree@123 -p 5432 

 说明: - -w:初始化数据库密码(gs_initdb指定),安全需要必须设置。 - -p:指定的openGauss端口号, 如不指定,默认为5432。 - -h|–help 打印使用说明。 - 安装后,数据库的名称为sgnode。 - 安装后,数据库目录安装路径/opt/software/openGauss/data/single_node,其中/opt/software/openGauss为解压包路径,data/single_node为新创建的数据库节点目录。

远程连接设置

想要用navicat连接吗?

将数据库的认证改为MD5就能连接了

cd /home/user/openGauss/data/single_node
vi pg_hba.conf

允许所有网段连接 在IPv4 local connections下行添加

host  all    all    0.0.0.0/0    md5

vi postgresql.conf
将前面#去掉,改为*
listen_addresses = '*' 
允许navicat连接设置,password_encryption_type改为0
password_encryption_type=0
重载和重启

启停数据库

gs_ctl -D /home/user/openGauss/data/single_node start
gs_ctl -D /home/user/openGauss/data/single_node stop
gs_ctl -D /home/user/openGauss/data/single_node reload
gs_ctl -D /home/user/openGauss/data/single_node restart

 以postgres用户登录数据库

gsql -d postgres -p 5432 

创建用户

CREATE USER agree IDENTIFIED BY 'Agree123';

查看密码是否MD5保存了,否则无法使用navicat连接

select rolname,rolpassword from pg_authid;

#修改密码

alter user agree with encrypted password 'Agree1234';

用户授予数据库管理员权限,默认用户没有创建数据库表权限需要修改其权限

ALTER ROLE gaussadmin SYSADMIN;

创建数据库gaussdb

CREATE DATABASE soa ENCODING 'UTF-8';

创建表test

create table t_sys(id int primary key,name varchar(40),pass varchar(20));

参考:

单节点安装

华为国产openGauss数据库安装详细教程

CentOS 7 下安装openGauss详细教程(单机或一主多从)以及部署一些问题

gaussDB 安装使用相关推荐

  1. GaussDB200 部署

    前言 GaussDB安装需要使用fi manager,目前支持的centos最高版本为7.4,不能选择高于该版本.推荐配置内存16G,cpu核心数8C,硬盘300G. 软件准备 解压gaussdb.t ...

  2. mysql显示服务器地址,查看mysql服务器地址

    查看mysql服务器地址 内容精选 换一换 GaussDB(for MySQL)全兼容MySQL协议,因此,连接GaussDB(for MySQL) 实例有普通连接和SSL连接.其中,SSL连接实现了 ...

  3. MySQL服务器地址为空,mysql 服务器默认地址

    mysql 服务器默认地址 内容精选 换一换 GaussDB(for MySQL)全兼容MySQL协议,因此,连接GaussDB(for MySQL) 实例有普通连接和SSL连接.其中,SSL连接实现 ...

  4. 6 redhat 查看rtc时间_甜甜老师的DB Fun圈第2讲:GaussDB 100 OLTP 单机在RHEL7.6上的安装...

    在[甜甜老师的DB Fun圈]第一讲的分享中,我们揭开了华为GuassDB数据库的神秘面纱,那么本期我们继续分享[甜甜老师的DB Fun圈]第二讲--GaussDB 100 OLTP 单机在RHEL7 ...

  5. GaussDB数据库安装详解

    操作步骤 准备软件包. 软件包列表如下: FusionInsight_Manager_6.5.1_RHEL.tar.gz FusionInsight_BASE_6.5.1_RHEL.tar.gz Ga ...

  6. Linux安装GaussDB数据库图文,GaussDB 100 on Linux安装手册

    1.创建安装用户和用户组,权限小于等于0750.groupadd gaussgrp useradd -g gaussgrp -d /home/gaussdba -m -s /bin/bash gaus ...

  7. GaussDB 200单机实例安装使用教程【入门必看】

    写在前面 GaussDB的产品,最初GaussDB的产品定义有三大产品线系列GaussDB 100.GaussDB 200.GaussDB300,简单介绍下: 1)GaussDB 100:主要以OLT ...

  8. gaussdb 开源免费版本【包下载、安装部署】【01】

    1. gaussdb 版本介绍 目前官方收费版本: gaussdb 100 (主打OLTP,在线事务处理) gaussdb 200 (主打OLAP 在线分析处理) gaussdb 300 (100+2 ...

  9. opengauss、GaussDB数据库安装-详细教程

    本文详细介绍了opengauss安装的过程,以及在安装过程中可能会碰到的一些问题,依照本文的顺序进行安装,可以保证最后安装成功. 基于虚拟机安装openEuler. 1.1.具体下载地址: https ...

最新文章

  1. [YTU]_2630 ( E2 驾驭const)
  2. pytorch安装-Windows(pip install失败)
  3. shell中cut-b_Shell中cut用法
  4. Activity的launchMode和任务栈小结
  5. 【转】更改远程桌面默认端口3389及删除远程桌面连接历史记录
  6. python作业案例_作业解析-python bayesian案例
  7. idea ssm打war包_使用idea新建springBoot+Gradle项目(超详细)
  8. html网页字段序号的样式,[网页设计]局部自定义li序号CSS样式的方法
  9. 音频测试方法(tiny)
  10. eyoucms使用入门 二
  11. 图像处理中最大连通区域的求解
  12. 问request.getRequestDispatcher(“url“).forward(request.response)是什么意思
  13. torch.cat() 和 torch.stack()
  14. 文本分类之降维技术之特征抽取之SVD矩阵的分解的原理的介绍
  15. imp 00017 由于 oracle 错误 6550,imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 20005 求大神!...
  16. Fineplus v1.4 显IP For QQ2007
  17. 视频教程- 项目管理工具(1) WBS-工作分解结构-研发管理
  18. C语言-己有变量定义和西数调用语句,输入字符型a ,整型n 利用函数调用语句mypow(a,n);用来求a的n次方
  19. 安装阿里基于Kaldi开源语音识别模型DFSMN
  20. 多御安全浏览器更新隐私锁,个人隐私有救了

热门文章

  1. 教你如何学模电——三极管篇
  2. Linux计划任务篇
  3. Vue移动网页开发调试过程(第二篇)——weinre
  4. php常用正则表达式,验证用户名,密码,Email,Url等等
  5. OpenHarmony如何拨打电话
  6. visualSVN server库迁移
  7. MySQL [1093] You can‘t specify target table ‘titles_test‘ for update in FROM clause
  8. 【无标题】IP地址段必须正好可以聚合成1个地址块
  9. SPI与W25Q128
  10. 2016 上半年 VR 报告:潜在用户4.5亿