gaussDB 安装使用
安装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 安装使用相关推荐
- GaussDB200 部署
前言 GaussDB安装需要使用fi manager,目前支持的centos最高版本为7.4,不能选择高于该版本.推荐配置内存16G,cpu核心数8C,硬盘300G. 软件准备 解压gaussdb.t ...
- mysql显示服务器地址,查看mysql服务器地址
查看mysql服务器地址 内容精选 换一换 GaussDB(for MySQL)全兼容MySQL协议,因此,连接GaussDB(for MySQL) 实例有普通连接和SSL连接.其中,SSL连接实现了 ...
- MySQL服务器地址为空,mysql 服务器默认地址
mysql 服务器默认地址 内容精选 换一换 GaussDB(for MySQL)全兼容MySQL协议,因此,连接GaussDB(for MySQL) 实例有普通连接和SSL连接.其中,SSL连接实现 ...
- 6 redhat 查看rtc时间_甜甜老师的DB Fun圈第2讲:GaussDB 100 OLTP 单机在RHEL7.6上的安装...
在[甜甜老师的DB Fun圈]第一讲的分享中,我们揭开了华为GuassDB数据库的神秘面纱,那么本期我们继续分享[甜甜老师的DB Fun圈]第二讲--GaussDB 100 OLTP 单机在RHEL7 ...
- GaussDB数据库安装详解
操作步骤 准备软件包. 软件包列表如下: FusionInsight_Manager_6.5.1_RHEL.tar.gz FusionInsight_BASE_6.5.1_RHEL.tar.gz Ga ...
- Linux安装GaussDB数据库图文,GaussDB 100 on Linux安装手册
1.创建安装用户和用户组,权限小于等于0750.groupadd gaussgrp useradd -g gaussgrp -d /home/gaussdba -m -s /bin/bash gaus ...
- GaussDB 200单机实例安装使用教程【入门必看】
写在前面 GaussDB的产品,最初GaussDB的产品定义有三大产品线系列GaussDB 100.GaussDB 200.GaussDB300,简单介绍下: 1)GaussDB 100:主要以OLT ...
- gaussdb 开源免费版本【包下载、安装部署】【01】
1. gaussdb 版本介绍 目前官方收费版本: gaussdb 100 (主打OLTP,在线事务处理) gaussdb 200 (主打OLAP 在线分析处理) gaussdb 300 (100+2 ...
- opengauss、GaussDB数据库安装-详细教程
本文详细介绍了opengauss安装的过程,以及在安装过程中可能会碰到的一些问题,依照本文的顺序进行安装,可以保证最后安装成功. 基于虚拟机安装openEuler. 1.1.具体下载地址: https ...
最新文章
- [YTU]_2630 ( E2 驾驭const)
- pytorch安装-Windows(pip install失败)
- shell中cut-b_Shell中cut用法
- Activity的launchMode和任务栈小结
- 【转】更改远程桌面默认端口3389及删除远程桌面连接历史记录
- python作业案例_作业解析-python bayesian案例
- idea ssm打war包_使用idea新建springBoot+Gradle项目(超详细)
- html网页字段序号的样式,[网页设计]局部自定义li序号CSS样式的方法
- 音频测试方法(tiny)
- eyoucms使用入门 二
- 图像处理中最大连通区域的求解
- 问request.getRequestDispatcher(“url“).forward(request.response)是什么意思
- torch.cat() 和 torch.stack()
- 文本分类之降维技术之特征抽取之SVD矩阵的分解的原理的介绍
- imp 00017 由于 oracle 错误 6550,imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 20005 求大神!...
- Fineplus v1.4 显IP For QQ2007
- 视频教程- 项目管理工具(1) WBS-工作分解结构-研发管理
- C语言-己有变量定义和西数调用语句,输入字符型a ,整型n 利用函数调用语句mypow(a,n);用来求a的n次方
- 安装阿里基于Kaldi开源语音识别模型DFSMN
- 多御安全浏览器更新隐私锁,个人隐私有救了
热门文章
- 教你如何学模电——三极管篇
- Linux计划任务篇
- Vue移动网页开发调试过程(第二篇)——weinre
- php常用正则表达式,验证用户名,密码,Email,Url等等
- OpenHarmony如何拨打电话
- visualSVN server库迁移
- MySQL [1093] You can‘t specify target table ‘titles_test‘ for update in FROM clause
- 【无标题】IP地址段必须正好可以聚合成1个地址块
- SPI与W25Q128
- 2016 上半年 VR 报告:潜在用户4.5亿