由于华为没有开放Gauss 100数据库的安装包及连接工具Data Stdio,我们利用另外的途径准备测试环境
准备资料
jdbc com.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
返回菜单,新建连接如下,
点击完成
这样就可以连接到服务器了。
文章知识点与官方知识档案匹配,可进一步学习相关知识
Java技能树Java概览Maven基础125828 人正在系统学习中
老骥又出发
关注
1
3
2
专栏目录
gaussdb驱动文件
04-13
不要钱,随便下。 参考来源: https://dbs-download.obs.cn-north-1.myhuaweicloud.com/GaussDB/1637740994415/GaussDB_opengauss_client_tools.zip
GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
04-14
guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档
2 条评论
叫我阿平
热评
求jar包
写评论
...dbvisualizer怎么连接高斯数据库_数据和云的博客
8-4
二、MAC下使用RazorSQL图形化工具连接华为GaussDB T数据库 由于官方出的Data Studio没有MAC版本,所以在Mac下要借助其他图形化工具RazorSQL来连接高斯100数据库,直接加载华为高斯的jdbc驱动即可,找到一个兼容Mac OS的工具razorsql。 1、下载...
gaussdb 数据库连接工具【gsql 变量、sql代换、提示符、相关环境变量...
8-3
连接GaussDB:默认只支持从服务器本机连接,如果需要连接到远端的GaussDB,必须在服务端进行配置。 执行SQL命令:支持交互式地键入并执行SQL命令,也可以执行一个文件中指定的SQL命令。 执行元命令:元命令可以帮助管理员查看数据库对象的信息、...
华为GaussDB 100 官方文档.pdf
09-10
官方文档,学习资料的必备良品,官方文档,学习资料的必备良品,官方文档,学习资料的必备良品,官方文档,学习资料的必备良品。
JDBC连接GaussDB云数据库操作示例
Gauss松鼠会
5804
JDBC连接GaussDB云数据库操作示例~
使用DBeaver工具连接GaussDB_dbeaver连接高斯数据库_liuxinglei13的博客...
8-11
使用DBeaver工具连接GaussDB DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL等数据库。 官网下载链接:Archive Files | DBeaver Community 配置openGauss的jdbc驱动,让DBeaver支持OpenGauss...
...华为云高斯数据库如何用工具连接,连接地址怎么看_编程怪的博客-CSDN...
8-10
1.连接工具DataStutio 链接:https://pan.baidu.com/s/1GxB8i3RN5sbvchIloPQG3w 提取码:r762 使用这个工具可以直接连接上,因为这个软件就是华为开发的,挺不好用的。 想用Navicat连接的话需要修改数据库的配置文件,具体去度娘。
GaussDB 100单机版安装
cuirise的博客
2139
1.准备linux系统 Centos7.6(虚拟机4G 内存,40GB硬盘) 2.准备远程登录软件mobaxterm 3.修改系统配置文件(为安装做准备) vim /etc/profile ulimit -c unlimited vim /etc/sysctl.conf kernel.core_pattern = /corefile/core-%e-%p-%t 4.生效系统配置文件 source /ect/profile sysctl -p 5.关闭防火墙 iptables -F
【数据库】GaussDB客户端工具介绍
废物点心的博客
9483
文章目录前言一、客户端工具介绍二、zsql安装三、gsql四、Data Studio 前言 这次我们来看GaussDB的一些客户端工具,帮助我们更好的操作数据库 一、客户端工具介绍 客户端工具的存在主要是为了让用户更加便捷地连接数据库,对数据库进行各种操作和调试。 zsql介绍: GaussDB 100为用户提供的一种交互和查询的客户端工具。 zsql提供了一个命令行接口,帮助用户连接、使用G...
gaussdb 数据库连接工具【gsql 使用、获取帮助、选项参考】【02】
qq_42226855的博客
5132
1. 使用 使用gsql 连接到GaussDB服务器。 示例1,使用gaussdba用户连接到本机postgres数据库的5432端口。 gsql -d postgres -U gaussdba -p 5432 示例2,使用gaussdba用户连接到远程主机postgres数据库的5432端口。 gsql -h 192.168.3.4 -d postgres -U gaussdba -p 5432 示例3,不指定任何参数。假设执行gsql的操作系统用户为gaussdba,默认端口号为5432。 gs
使用dbeaver连接GaussDB数据库(集中式)
m0_46400195的博客
2316
使用DBeaver连接GaussDB数据库(集中式)
【GaussDB数据库----连接】
qq_42226855的博客
8187
1. 确认连接信息 客户端工具通过CN连接数据库。因此连接前,需获取CN所在服务器的IP地址及CN的端口号信息。客户端工具可以通过任何一个CN连接数据库。 以操作系统用户omm登录安装有MPPDB服务的任一主机。执行source ${BIGDATA_HOME}/mppdb/.mppdbgs_profile命令启动环境变量。 使用“gs_om -t status --detail”命令查询集群各实例情况。 gs_om -t status --detail [ Coordinator State ]
Python连接华为GaussDB 100 OLTP数据库
最新发布
Vic的博客
224
华为GaussDB T数据库支持Python,只需引用gaussdb模块,即可轻松使用Python操作gaussdb T数据库。本文介绍了使用Python 2.7连接GaussDB T数据库的过程,并执行select SQL语句打印结果,文中附完整示例。【摘要】 本文介绍了使用Python 2.7连接GaussDB T数据库的过程,并执行select。ps:python 3版本请另外下载对应的版本。打印结果,文中附完整示例。
高斯数据库与mysql_高斯数据库 (gaussDB) - 连接数据库(1)
weixin_39533174的博客
3255
连接数据库的客户端工具包括 gsql、Data Studio、应用程序接口(如 ODBC 和 JDBC)和psql。gsql 是 GaussDB 200 自带的客户端工具。使用 gsql 连接数据库,可以交互式地输入、编辑、执行 SQL 语句。Data Studio 是一款 GUI 工具,使用 Data Studio 连接数据库,可以调试、执行SQL 语句和存储过程。用户可以使用标准的数据库应用程...
gaussdb100.jdbc-1.0.0.B019.jar
12-04
cs80 gaussDb100驱动下载
华为GaussDB+100+官方文档.docx
05-12
华为GaussDB+100+官方文档
gaussDB200 单节点安装
10-27
该操作指导安装工程师将获取到的GaussDB 200软件包上传到指定节点。
GaussDB_100_1.0.1部署安装
刘元林的博客
511
如果ENABLE_SYSDBA_LOGIN=TRUE,可以免密登录:zsql / as sysdba。zsql sys/Changeme_123@你的IP:1888。# 安装成功后,会自动注册环境变量。# 安装成功后,会自动启动数据库。如下提示,则表示安装成功。
GaussDB_100安装
ygp12345的博客
768
准备一台虚拟机,红帽,然后远程连接软件是用的Xshell5. 编辑profile文件,加上ulimit -c unlimited 然后编辑/etc/sysctl.conf,加上如下命令: 让上面两个文件生效: 我们linux的最大权限用户是root,想一下mysql,我们是不是为它创建了一个叫mysql的用户,并且给了他一个用户组,然后专门管理mysql数据库,同理Gauss数据库也是这么做的。 如上图所示,用户名密码设置好,用户名是规定的omm 如上图创建存放高斯数据库的文件夹。 如上图,把高斯的压
GaussDB卸载后重新安装报错
xiaoxu oracle专栏
1473
安装软件 [root@rac12c01 GaussDB_100_1.0.0-DATABASE-REDHAT-64bit]# python install.py -U omm:dbgrp -R /opt/gaussdb/app -D /opt/gaussdb/data -C LSNR_ADDR=127.0.0.1,192.168.56.20 -C LSNR_PORT=1888 -C REPL_PO...
【号外篇】GaussDB的具体版本讲述及如何下载到正确版本
db_murphy的博客
5416
【引言】 之前的一篇推文:《【认知篇】_认知国产数据库大咖级新秀GaussDB》讲述过GaussDB的产品特点和取得的业绩,是一篇认知篇文章;今天来汇总讲述下GaussDB的最终确定的版本,及目前官方支持下载的版本,和如何正确找到并下载到GaussDB软件版本。 先说下本人为啥关注GaussDB,文章之前也说过: “真正吸引我的是GaussDB和Oracle是如此的像,创建命令、使用习惯、常用工...
jdbc连接gaussdb
05-25
连接GaussDB需要使用GaussDB JDBC驱动程序。以下是使用JDBC连接GaussDB的步骤: 1. 下载GaussDB JDBC驱动程序。可以从GaussDB官方网站下载。 2. 将驱动程序JAR文件添加到项目中。 3. 在Java代码中,使用以下代码连接到GaussDB: ``` String url = "jdbc:postgresql://<gaussdb_host>:<gaussdb_port>/<gaussdb_database>"; String username = "<gaussdb_username>"; String password = "<gaussdb_password>"; Connection conn = null; try { conn = DriverManager.getConnection(url, username, password); // 连接成功 } catch (SQLException e) { // 连接失败 } ``` 其中,`<gaussdb_host>`是GaussDB的主机名,`<gaussdb_port>`是GaussDB的端口号,`<gaussdb_database>`是要连接的数据库名称,`<gaussdb_username>`和`<gaussdb_password>`是连接数据库的用户名和密码。 如果需要在代码中执行SQL语句,可以使用`PreparedStatement`对象或`Statement`对象,例如: ``` PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM my_table WHERE id = ?"); pstmt.setInt(1, 123); ResultSet rs = pstmt.executeQuery(); while (rs.next()) { // 处理查询结果 } ``` 注意,在使用完数据库连接后,需要关闭连接,例如: ``` if (conn != null) { try { conn.close(); } catch (SQLException e) { // 关闭连接失败 } } ```
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有
————————————————
版权声明:本文为CSDN博主「老骥又出发」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/rudolfyan/article/details/121683529
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




