GaussDB 100 数据的安装及远程连接

本文详细描述了如何在CentOS 7.9环境下安装华为GaussDB 100数据库,包括更新系统、配置内核、用户权限设置、安装过程中的问题解决,以及如何通过JDBC和dbeaver客户端实现远程连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于华为没有开放Gauss 100数据库的安装包及连接工具Data Stdio,我们利用另外的途径准备测试环境

准备资料

jdbccom.huawei.gauss.jdbc.ZenithDriver-GaussDB_100_1.0.0.B019.jar
客户端dbeaver-ce-21.3.0-win32.win32.x86_64.zip
高斯数据库安装软件GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz

安装环境,CentOS 7.9

内存 8G

硬盘  256G SSD

1) 更新操作系统

yum -y update

2) 安装相应软件


# yum install -y zlib readline python python-devel perl-ExtUtils-Embed readline-devel zlib-devel lsof expect mlocate openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++ ntp ntp-date

3)修改内核参数,注意,内存小于4G会报各种错误

# cat <<EOF >> /etc/sysctl.conf
kernel.sem = 50100 128256000 50100 2560
net.core.netdev_max_backlog = 1000
net.ipv4.tcp_max_syn_backlog = 2048
kernel.core_pattern = /tmp/core.%p.%e
kernel.core_uses_pid = 1
kernel.shmmni = 4096
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
fs.file-max = 6815744
EOF
# sysctl -p
echo "ulimit -c unlimited" >> vi /etc/profile

# source /etc/profile

4) 准备目录 ,上传第三个文件到服务器,并解压

# tar zxf GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz

 5)创建用户及组,omm组类似oracle中的oracle用户

# groupadd dbgrp
# useradd -g dbgrp -d /home/omm -m -s /bin/bash omm
# echo redhat|passwd --stdin omm
Changing password for user omm.
passwd: all authentication tokens updated successfully.

6)到解压的目录下,直接安装,但是会报操作系统错误,

python install.py -U omm:dbgrp -R /opt/gaussdb/app -D /opt/gaussdb/data -C DATA_BUFFER_SIZE=256M -C SHARED_POOL_SIZE=128M -C LOG_BUFFER_SIZE=64M -C TEMP_BUFFER_SIZE=128M  -C LSNR_ADDR=0.0.0.0 -C LSNR_PORT=1888

修改install.py,如下,把572,573行注释掉。不同版本可能要自己看下

    572         #if self.run_pkg_name.find(distname.upper().replace("OS", "")) == -1:
    573         #    logExit("Run package %s.tar.gz is inconsistent with os system %s." % (self.run_pkg_name, distname))

7)到系统中看看系统是否起来

# su - omm
$ zsql sys/Changeme_123@127.0.0.1:1888

Warning: SSL connection to server without CA certificate is insecure. Continue anyway? (y/n):y
connected.


SQL>

但是目前是不能够远程访问服务器的,修改配置文件,如下,添加远程可访问的客户端地址为把名单,同时关闭防火墙

#cat /opt/gaussdb/data/cfg/zhba.conf

host * 127.0.0.1,::1
host * 192.168.10.8
host * 169.254.0.147

# systemctl stop firewalld && systemctl disable firewalld

至此安装成功

8) 安装客户端,我们使用dbeaver和高斯100的jdbc渠道程序连接。

解压dbeaver,并且执行,找到数据库-驱动管理,

增加驱动程序,按照下图新建

先选择jdbc驱动,并选择ZenithDriver驱动

 添加URL及端口,这里不能有错误,URL模板的地址中的IP地址要写正确,这里是192.168.10.3

返回菜单,新建连接如下,

点击完成

这样就可以连接到服务器了。

如果需要guassdb100的安装包,可以直接联系作者或者进行评论,我会发给读者。

### 如何连接 GaussDB 数据库 #### 使用 DBeaver 连接 GaussDB 数据库 为了使 DBeaver 能够成功连接GaussDB 数据库,需先下载并配置相应的 JDBC 或 ODBC 驱动程序。这可以通过访问华为云官方文档来完成,其中提供了详细的说明和必要的驱动文件链接[^1]。 ```bash # 下载JDBC或ODBC驱动 wget https://support.huaweicloud.com/dws_faq/gaussdb_dws_07_0008.html ``` #### ARM环境下安装GaussDB单机版 对于希望在ARM架构服务器上运行 GaussDB 的用户来说,解压缩特定版本的 GaussDB 安装包是第一步操作。具体命令如下所示: ```bash tar -zxf GaussDB-Kernel_*_Kylin_64bit.tar.gz ``` 此过程会释放出所有必需的安装文件以便后续设置工作能够顺利开展[^2]。 #### 华为云平台上的GaussDB部署 如果计划利用华为云计算资源快速建立自己的 GaussDB 实验环境,则应遵循《GaussDB 数据库实验环境搭建指导》中的指示,在线订购所需的服务实例,并按照指引逐步构建完整的数据库系统[^3]。 #### gsql客户端连接方法 当已经拥有了一个正在运行的 GaussDB 实例之后,就可以采用 `gsql` 命令行工具来进行远程登录了。在此之前要确保完成了 ECS 创建、网络参数确认以及安全组策略调整等一系列前置准备工作;接着依照下述流程执行实际连接动作: - 查询目标主机 IP 地址与监听端口; - 测试两者间的 TCP 层面可达性; - 获取最新版 JDBC/ODBC 接入组件; - 执行最终的数据链路建立尝试。 ```bash # SSL模式下的连接示例 gsql -h your_host_ip -p port_number -U user_name -d database_name --sslmode=require ```
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老骥又出发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值