本数据库安装方式是通过先在虚拟机中安装suse操作系统,再在suse操作系统中安装gaussdb数据库的方式安装,以下是安装步骤:
1.主页中点击创建新的虚拟机
2.选择典型,点击下一步 
3.选择iso光盘:SLE-12-SP5-Server-DVD-x86_64-Boothole-Respin-DVD1.iso,下一步
光盘下载地址:Evaluation Copy of SUSE Linux Enterprise Server | SUSE
4.填写信息linux信息,注意:密码一定要符合以下格式,不然安装数据库会有问题:
5.自定义安装位置,点击下一步
6.磁盘大小根据自己主机大小设置,注意:我设的100G,之前设的25G不够用,安装数据库时会报错,尽量设大一些,虚拟磁盘选单个文件存储,一定不要选多个,不然后续设置虚拟机内存会超级麻烦,点击下一步
7.点击完成(内存在此不能编辑,等后续再设置,后边会再讲)
8.等待suse操作系统部署完成,部署完成后界面显示输入操作系统密码,即在步骤4中所设密码
9.进入系统后点击左下角Applications --> System Tools --> Network Tools
10.查看虚拟机ipv4地址
11.使用连接工具连接虚拟机,注意用户一定要使用root,在安装操作系统时已经自动生成该用户,密码为步骤4所设密码
12.进入home,创建目录gaussdb,进入gaussdb目录,并将Breeze_iDeploy_V100R003C05SPC630_linux.zip压缩包传入gaussdb目录下
(解压gaussdb.zip获取Breeze_iDeploy_V100R003C05SPC630_linux.zip)
13.解压unzip Breeze_iDeploy_V100R003C05SPC630_linux.zip,生成目录Breeze_iDeploy_V100R003C05SPC630
14.执行命令vim /etc/hosts,配置虚拟机ip信息,保存退出(名字想起啥起啥,无所谓)
15.进入目录/Breeze_iDeploy_V100R003C05SPC630/bin,执行命令./startup.sh,部署ideploy工具
过程当中需要需要ip,输入设置的虚拟机ip,即上一步操作中的虚拟机ip信息(我的截图有问题,应该是192.168.200.128)
回到vmvare,关闭该虚拟机,并修改内存大小,我设置的10G,并重新启动虚拟机
16.连接虚拟机,进到/home/gaussdb/Breeze_iDeploy_V100R003C05SPC630/bin目录下并重新执行./startup.sh命令部署ideploy工具,部署完毕后,浏览器访问改地址,并设置admin用户密码
17.登陆ideploy工具
18.软件部署按照文档IT Infra 1.0.0.SPC1 产品文档 (GaussDB T).zip中的说明操作:即上传软件包-->添加局点-->添加主机组-->添加主机-->创建安装任务
注意:在创建安装任务时,启用证书校验选FALSE,支持建立SSL连接选FALSE
以下红框内空间大小适当改小,不然会超过虚拟机总磁盘空间,但改后数值一定要是8的倍数,否则安装软件步骤会报错
以下信息全部删除,不要填写,否则安装软件步骤会报错
任务创建完毕后,回到任务列表菜单,点击执行,等待数据库部署即可,自动部署过程大概需要50分钟到一个小时,耐心等待即可
进度条100%,finish状态的时候数据库即安装完成,如果失败,可点击任务名称查看具体报错信息
19.数据库安装完毕后登陆虚拟机,切换用户su - omm ,使用命令
zsql SYS/8uhb*UHB@127.0.0.1:1888登陆数据库,以下为登陆成功显示
20.目前数据库只允许本地连接,现设置数据库除sys用户外可远程连接方式:
设置前先查看自己客户端主机所在的网段地址,按照自己的地址去填写,我的是192.168.200.*
然后执行sql 1:
ALTER SYSTEM ADD HBA ENTRY 'host * 1.0.1.0/24';
ALTER SYSTEM ADD HBA ENTRY 'host * 192.168.200.*';
(即为该网段设置白名单,可允许该网段地址所有用户远程连接数据库,注意中间是有空格的)
再执行sql 2:
ALTER SYSTEM RELOAD HBA CONFIG;
(即数据库实例运行时,通过上面的语句在线加载用户IP白名单,立即生效)
然后使用以下sql3,可以查看白名单是否生效(我之前添加过了,所以出现了两条)
select * from dv_hba;
21.设置sys用户远程登录:
执行sql1:
ALTER SYSTEM SET ENABLE_SYS_REMOTE_LOGIN = true;
再执行sql2:
ALTER SYSTEM SET ENABLE_SYSDBA_REMOTE_LOGIN = true;
22.然后通过dbeaver去远程连接数据库即可,所用驱动com.huawei.gauss.jdbc.ZenithDriver-V300R001C00CP2078B010.jar
23.默认安装的数据库大小写不敏感,设置大小写敏感方式:
执行命令停止数据库:gs_om -t stop
修改配置文件/opt/gaussdb/app/zengine/cfg/zengine.ini文件添加参数:UPPER_CASE_TABLE_NAMES=true
重启数据库: gs_om -t start(启动失败多试几次就可以了)
24.静态脱敏使用--load参数方式
执行sql查询此时是否支持load方式:
SELECT * FROM DV_PARAMETERS WHERE NAME = 'ENABLE_LOCAL_INFILE';
(Value为false说明此时不支持,EFFECTIVE为immediately说明修改后立即生效)
修改使其立即生效执行以下两个sql:
ALTER SYSTEM SET ENABLE_LOCAL_INFILE = true;
ALTER SYSTEM RELOAD HBA CONFIG;//立即生效
此时再执行
SELECT * FROM DV_PARAMETERS WHERE NAME = 'ENABLE_LOCAL_INFILE';
Value为true,支持load方式
以上所需文件百度网盘自提:
链接: https://pan.baidu.com/s/1JnOFpyCltTDF7tQl1z6sIw
提取码: zy72