openGauss数据库安装,配置连接 完整版Centos7

这篇具有很好参考价值的文章主要介绍了openGauss数据库安装,配置连接 完整版Centos7。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

服务器版本:Centos7.6 || 7.9

数据库版本:openGauss-5.0.0-CentOS-64bit.tar.bz2 极简版

目录

  1. 修改系统参数
  2. 安装环境
  3. 安装openGauss数据库
  4. 配置连接数据库
  5. 使用navicat连接数据库

修改系统参数

##修改 /etc/selinux/config 文件中的“SELINUX”值为“disabled”。

vi  /etc/selinux/config

SELINUX=disabled


关闭防火墙

##检查防火墙是否关闭

systemctl status firewalld

##关闭防火墙

systemctl disable firewalld.service

systemctl stop firewalld.service


##设置字符集参数  没有则添加

vi /etc/profile
export LANG=en_US.UTF-8

##关闭HISTORY记录

vi /etc/profile

##设置HISTSIZE值为0。例如,系统中HISTSIZE默认值为1000,将其修改为0

HISTSIZE=0

##执行命令,使配置立即生效
source /etc/profile


##设置时区和时间
date
##使用如下命令将各数据库节点/usr/share/zoneinfo/目录下的时区文件拷贝为/etc/localtime文件
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

##(可选)关闭swap交换内存
swapoff -a

##关闭RemoveIPC
##1.修改/etc/systemd/logind.conf文件中的“RemoveIPC”值为“no”。
vim  /etc/systemd/logind.conf
RemoveIPC=no

##2.修改/usr/lib/systemd/system/systemd-logind.service文件中的“RemoveIPC”值为“no”。
## 使用VIM打开systemd-logind.service文件。(注:如果这个文件中没有这个参数就写进去然后保存)

vi /usr/lib/systemd/system/systemd-logind.service

RemoveIPC=no

##重新加载配置参数。

systemctl daemon-reload
systemctl restart systemd-logind
##检查修改是否生效。

loginctl show-session | grep RemoveIPC
systemctl show systemd-logind | grep RemoveIPC


安装环境

##安装编译Python3源文件所需的编译环境
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

##安装bzip2
yum install -y bzip2

##安装gcc
yum install -y gcc

#安装依赖zlib、zlib-devel
yum install zlib
yum install zlib-devel

##安装python3
##下载地址:https://www.python.org/downloads/release/python-3615/
##或者https://www.python.org/downloads/source/
##把下载的python压缩包放到服务器 解压
tar -zxvf Python-3.6.15.tgz

##进入Python3 源文件文件夹
cd Python-3.6.15/ 
##运行安装
./configure --prefix=/usr/local/python3 --enable-shared 
make && make install

##如果出现报错:
configure: error: in `/usr/local/src/pythonSoft/Python-3.6.15':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
##是因为本机缺少gcc编译环境
##安装gcc
yum install -y gcc


# 如果出现can't decompress data; zlib not available这个错误,则需要安装相关库
#安装依赖zlib、zlib-devel
yum install zlib
yum install zlib-devel



##添加python3的软链接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
##如果出现ln: 无法创建符号链接"/usr/bin/python": 文件已存在:
rm /usr/bin/python

#测试是否安装成功了
python -V

##如果出现:error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory
##原因是centos系统默认加载/usr/lib,/lib下面库文件,python默认安装到非此类文件夹。
##解决办法将python3安装目录的lib目录下的文件libpython3.6m.so.1.0复制到/usr/lib/目录下
cp /usr/local/python3/lib/libpython3.6m.so.1.0 /usr/lib/

##将目录/usr/lib/添加到/etc/ld.so.conf.d/目录下的python3.6.conf文件中
echo "/usr/lib" > /etc/ld.so.conf.d/python3.6.conf

##运行命令 
ldconfig

##再运行 python 或python -V,发现没有上述错误了







安装openGauss数据库

        使用root用户

  1. 创建安装目录   mkdir -p /opt/software/openGauss
  2. 赋予权限          chmod 777 -R /opt/software
    chmod -R 777 文件夹
    参数-R是递归的意思
    777表示开放所有权限
    如果给所有人添加可执行权限:chmod a+x 文件名;
    如果给文件所有者添加可执行权限:chmod u+x 文件名;

     
  3. # 创建组
    groupadd dbgroup
    # 向组中添加普通用户
    useradd -g dbgroup omm
    # 设置用户omm的密码为 gauss_123
    passwd omm
    切换到普通用户:
    su omm
     
  4. 上传数据库安装包到服务器,下载地址:openGauss软件包
    解压到 /opt/software/openGauss 目录
    tar -jxf openGauss-5.0.0-CentOS-64bit.tar.bz2 -C /opt/software/openGauss
     
  5. 进入解压目录
    cd /opt/software/openGauss/simpleInstall
    # 执行安装脚本并制定数据库初始密码
    sh install.sh  -w Gauss@123

    执行时,如果出现报错“the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.”,请使用有root权限的用户执行如下命令。
    sysctl -w kernel.sem="250 85000 250 330" 

     
  6. 安装执行完成后,使用ps和gs_ctl查看进程是否正常。

    ps ux | grep gaussdb
    gs_ctl query -D /opt/software/openGauss/data/single_node

至此数据库安装完毕!


配置连接数据库

  1. 第一次连接先修改数据库连接方式和密码校验方式
    vi /opt/software/openGauss/data/single_node/pg_hba.conf
    最后面加上:
    host all all 0.0.0.0/0   md5

    参考官方文档:设置密码安全策略
     
  2. 修改密码校验方式:
    vi /opt/software/openGauss/data/single_node/postgresql.conf
    ##修改参数:
    listen_addresses = '*'
    password_encryption_type = 0
     
  3. #启动命令
    gs_ctl restart -D $GAUSSHOME/data/single_node -Z single_node
    gs_ctl start -D $GAUSSHOME/data/single_node -Z single_node
    gs_ctl stop -D $GAUSSHOME/data/single_node -Z single_node
     
  4. 数据库安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。
    ##执行如下命令连接数据库
    gsql -d postgres -p 5432
    其中postgres为需要连接的数据库名称,5432为数据库默认的端口号

     
  5. #创建数据库用户
    CREATE USER testuser WITH PASSWORD "Test_pwd";
    #如下命令为设置用户为系统管理员权限
    GRANT ALL PRIVILEGES TO testuser;
    #创建数据库。
    CREATE DATABASE testDb OWNER testuser;
     
  6. #退出
    \q


    如下图操作:
    openGauss数据库安装,配置连接 完整版Centos7

 使用navicat连接数据库  

openGauss数据库安装,配置连接 完整版Centos7

 文章来源地址https://www.toymoban.com/news/detail-491083.html

到了这里,关于openGauss数据库安装,配置连接 完整版Centos7的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Navicat连接openGauss数据库报错

    错误信息:fe_sendauth:invalid authentication request from server:AUTH_REQ_SASL_CONT without AUTH_REQ_SASL 解决步骤: 1)关闭防火墙: 切换root用户执行:su - root  输入密码 systemctl status firewalld   查看防火墙状态 systemctl stop firewalld    停止防火墙 systemctl disable firewalld setenforce 0 sed -i \\\'s/SELINUX=e

    2024年02月09日
    浏览(55)
  • Qt通过ODBC连接openGauss数据库

    本文就介绍了Qt通过ODBC连接opengauss数据库的基础内容。 在.pro文件中添加一行引入 添加如下测试代码 说明成功连接openGauss数据库 什么是ODBC ODBC(Open Database Connectivity,开放数据库互连)是由Microsoft公司基于X/OPEN CLI提出的用于访问数据库的应用程序编程接口。应用程序通过O

    2024年02月05日
    浏览(58)
  • openGauss学习笔记-100 openGauss 数据库管理-管理数据库安全-客户端接入之用SSL进行安全的TCP/IP连接

    100.1 背景信息 openGauss支持SSL标准协议(TLS 1.2),SSL协议是安全性更高的协议标准,它们加入了数字签名和数字证书来实现客户端和服务器的双向身份验证,保证了通信双方更加安全的数据传输。 100.2 前提条件 从CA认证中心申请到正式的服务器、客户端的证书和密钥。(假设

    2024年02月05日
    浏览(61)
  • 使用Linux远程连接OpenGauss数据库的步骤和方法

    openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性. 结合cpolar 内网穿透工具,即可实现远程访问本地openGauss,实现远程访问,下面介绍从Linux安装到远程访问的方式

    2024年02月07日
    浏览(42)
  • 实用技巧:Linux上实现OpenGauss数据库远程连接,方便的跨网络数据操作

    openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性. 结合cpolar 内网穿透工具,即可实现远程访问本地openGauss,实现远程访问,下面介绍从Linux安装到远程访问的方式

    2024年02月08日
    浏览(49)
  • docker安装openGauss数据库

    下载 openGauss 镜像 创建容器 创建容器的参数解析 privileged 使docker容器获取真正的root权限 GS_PASSWORD 使用openGauss镜像的时候,必须设置该参数。该参数值不能为空或者不定义。该参数设置了openGauss数据库的超级用户omm以及测试用户gaussdb的密码。openGauss安装时默认会创建omm超级用

    2023年04月15日
    浏览(49)
  • docker-compose安装opengauss数据库

    1. docker-compose.yaml 环境变量 GS_PASSWORD :必填,密码长度8个字符以上,必须同时包含大写字母、小写字母、数字、以及特殊符号(特殊符号仅包含“#?!@ %^*-”,并且“! ”需要用转义符“”进行转义)。 GS_NODENAME :指定数据库节点名称,默认为gaussdb。 GS_USERNAME :指定数据库连

    2024年02月10日
    浏览(39)
  • 使用XShell通过堡垒机(跳板)连接服务器、数据库(完整版详解教程)

    最近公司配置了堡垒机,因此在此处记录一下堡垒机连接服务器的方法。 打开XShell 填写堡垒机的信息 填写登录用户、密码 如果你是密码登录则: 如果你是通过密钥登录则 : 通过密钥登录,填写完以上内容后点击设置: 此时点击连接就可以连接到堡垒机。 配置连接 点击添

    2024年02月13日
    浏览(63)
  • 实战指南:使用XShell通过堡垒机(跳板)连接服务器、数据库(完整版详解教程)

    最近公司配置了堡垒机,因此在此处记录一下堡垒机连接服务器的方法。 打开XShell 填写堡垒机的信息 填写登录用户、密码 如果你是密码登录则: 如果你是通过密钥登录则 : 通过密钥登录,填写完以上内容后点击设置: 此时点击连接就可以连接到堡垒机。 配置连接 点击添

    2024年02月12日
    浏览(51)
  • 【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门

    EulerOS 是华为自主研发的服务器操作系统,支持六种处理器架构:x86,Arm,RISC—V,LoongArch,SW64和Power,能够满足客户从传统IT基础设施到云计算服务的需求。 openEuler是EulerOS的开源社区版本。 官网OS镜像下载地址:https://www.openeuler.org/zh/download/ 推荐下载LTS版,当前最新版为:

    2024年02月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包