GaussDB_100 附Data_Studio可视化界面,Java后端jdbc

前言

最近比赛也比较多,也忙着没有更新。这次负责的一个比赛对接市赛的时候,举办方要求必须一个队使用GaussDB数据库,哎没办法市赛通知都还没下来院长让我提前办校内选拔赛,最后没办法只能自己上了,把项目转移到GaussDB数据库上面。为此不得不吐槽一下华为的这款数据库,是真的售后好差,明明开源却需要什么证书才能下载,有问题也很难找到解决方法,敲脑壳...

环境

我使用的是
Linux系统:RedHat x64 位
数据库:GaussDB_REDHAT-64bit
可视化软件:Data_Studio_1.7.x_64 【华为】
//也不知道华为为什么可视化软件取名Data_Studio 和另外一个公司开发的数据库软件重名了,找了好久才到华为云找到资源
相关安装包(没有RedHat的iso):
链接:https://pan.baidu.com/s/18UGwgVLZj6UMKC1rwb9wWg
提取码:xw2x

安装步骤

 

GaussDB

T 事务型分析

A 分析处理

搭建环境

rhel-server-7.0-x86_64-dvd.iso  //RedHat系统
GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar

Xshell
Xftp
VMware

虚拟机搭建
//设置硬盘大小必须大于20GB

否则后期安装install.py会报错

虚拟机搭建步骤省略
打开
ssh服务 使用Xshell连接

安装数据库前的准备
//添加执行程序的资源

[root@localhost ~]# vim /etc/profile
ulimit -c unlimited

内核相关的修改

[root@localhost ~]# vim /etc/sysctl.conf
kernel.core_pattern = /corefile/core-%e-%p-%t

让配置生效

[root@localhost ~]# source /etc/profile

[root@localhost ~]# sysctl -p

kernel.core_pattern = /corefile/core-%e-%p-%t

[root@localhost ~]# ulimit -c

unlimited

[root@localhost ~]#

创建数据库管理用户

[root@localhost ~]# groupadd dbgrp

[root@localhost ~]# useradd -g dbgrp omm

[root@localhost ~]# echo darker | passwd --stdin omm

更改用户 omm 的密码 。

passwd:所有的身份验证令牌已经成功更新。

创建目录 存放软件

mkdir -p /opt/software/gaussdb
使用Xftp上传GaussDB安装包

安装软件
//如果报错

 Error: Can not get instance '/opt/gaussdb/data' process pid,The detailed information: 'instance startup failed '

是内存设置的问题必须4GB

如果是2GB安装时加上

 -C DATA_BUFFER_SIZE=256M -C SHARED_POOL_SIZE=128M -C LOG_BUFFER_SIZE=64M -C TEMP_BUFFER_SIZE=128M

[root@localhost ~]# cd /opt/software/gaussdb

[root@localhost gaussdb]# ls

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

[root@localhost gaussdb]# tar -zxvf GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz

GaussDB_100_1.0.1-DATABASE-REDHAT-64bit/

GaussDB_100_1.0.1-DATABASE-REDHAT-64bit/install.py

GaussDB_100_1.0.1-DATABASE-REDHAT-64bit/upgrade.py

GaussDB_100_1.0.1-DATABASE-REDHAT-64bit/funclib.py

GaussDB_100_1.0.1-DATABASE-REDHAT-64bit/sshexkey.py

GaussDB_100_1.0.1-DATABASE-REDHAT-64bit/GaussDB_100_1.0.1-RUN-REDHAT-64bit.tar.gz

GaussDB_100_1.0.1-DATABASE-REDHAT-64bit/GaussDB_100_1.0.1-RUN-REDHAT-64bit.sha256

[root@localhost gaussdb]# cd GaussDB_100_1.0.1-DATABASE-REDHAT-64bit

[root@localhost gaussdb]# python install.py -U omm:dbgrp -R /opt/gaussdb/app -D /opt/gaussdb/data -C LSNR_ADDR=127.0.0.1,192.168.138.140 -C LSNR_PORT=1888

切换到数据库管理员运行GaussDB

[root@localhost bin]# su - omm

上一次登录:六 6  6 10:56:27 CST 2020

[root@localhost app]# cd /opt/gaussdb/app/bin/

[omm@localhost bin]$ 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>

DataStudio 可视化安装
把物理机设置为白名单

1.只有本机可以连接数据库中,其他没有权限
2.如何把我自己的电脑放到白名单中

Ctrl+D 退出SQL环境

exit切换到root用户

vim /opt/gaussdb/data/cfg/zhba.conf
host * 192.168.138.1,::1

重新启动数据库实例

[root@localhost ~]# su - omm

上一次登录:六 6  6 19:58:36 CST 2020pts/0

[omm@localhost ~]$ cd /opt/gaussdb/app/bin/

[omm@localhost bin]$ python zctl.py -t stop

Successfully stopped instance.

[omm@localhost bin]$ python zctl.py -t start

Successfully started instance.

创建普通用户,让他能管理数据库

[omm@localhost bin]$ su - root

密码:

上一次登录:六 6  6 19:55:18 CST 2020 192.168.138.1pts/0

最后一次失败的登录:六 6  6 20:00:53 CST 2020pts/0

最有一次成功登录后有 1 次失败的登录尝试。

[root@localhost ~]# vim /opt/gaussdb/data/cfg/zhba.conf

[root@localhost ~]# su - omm

上一次登录:六 6  6 19:58:36 CST 2020pts/0

[omm@localhost ~]$ cd /opt/gaussdb/app/bin/

[omm@localhost bin]$ python zctl.py -t stop

Successfully stopped instance.

[omm@localhost bin]$ python zctl.py -t start

Successfully started instance.

[omm@localhost bin]$ 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> create user darker identified by "darker@123";

Succeed.

数据库管理员权限

SQL> grant dba to darker;

Succeed.

关闭防火墙

SQL> exit           

[omm@localhost bin]$ exit

登出

[root@localhost ~]# iptables -F

[root@localhost ~]# setenforce 0

Data_Studio配置

输入ip地址和账号密码就好了
参考教程:https://www.bilibili.com/video/BV1Nt4y1U7Fs

入坑

  • 虚拟机环境配置(服务器配置)硬盘大小一定要超过20个G 否则安装不了
  • 内存必须大于4G,如果没有 安装步骤里面我已经写了解决方法
    [root@localhost gaussdb]# python install.py -U omm:dbgrp -R /opt/gaussdb/app -D /opt/gaussdb/data -C LSNR_ADDR=127.0.0.1,192.168.138.140 -C LSNR_PORT=1888  -C DATA_BUFFER_SIZE=256M -C SHARED_POOL_SIZE=128M -C LOG_BUFFER_SIZE=64M -C TEMP_BUFFER_SIZE=128M
  • 如果连接不上需要关闭服务器的防火墙
  • GaussDB默认的管理员账户是 omm ,需要切换用户才能控制数据库  命令 su - omm
  • gaussDB使用的白名单,如果要远程连接数据库需要把物理机的IP设置到白名单里面
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注