******************************** Gaussdb 100安裝 ********************************
1. 創建安裝包目錄
mkdir -p /opt/gaussdb100
2. 上傳安裝包到服務器(本地是windows系統)
rz
3. 解壓安裝包
/opt/gaussdb100
tar -xvf GaussDB_100_1.0.1-DATABASE-CENTOS-64bit.tar.gz
4. 創建用戶、用戶組
groupadd dbgrp
useradd -g dbgrp -d /home/omm -m -s /bin/bash omm
passwd omm
5. 安裝
cd /opt/gaussdb100/GaussDB_100_1.0.1-DATABASE-CENTOS-64bit
python2 install.py -U omm:dbgrp -R /opt/gaussdb100/app -D /opt/gaussdb100/data -C LSNR_ADDR=127.0.0.1,192.168.8.77 -C LSNR_PORT=1888
6. 啟動數據庫
su - omm
cd /opt/gaussdb100/app/bin
python2 zctl.py -t start
7. 連接數據庫
zsql sys/Changeme_123@127.0.0.1:1888
zsql sys/Changeme_123@192.168.8.77:1888
修改數據庫管理員用戶系統密碼:
alter user sys identified by gdb_2020 replace Changeme_123;
查詢數據庫,版本和默認用戶信息:
select dbid, name, status, open_status from dv_database;
select * from dv_version;
查詢用戶信息
select * from db_users;
創建用戶與表
create user liqiang_a identified by "Liqiang_";
用戶賦權限
grant create session, create table to liqiang_a;
grant dba to liqiang_a;
用戶密碼命名規則:
指定用戶連接:
conn liqiang_a/Liqiang_@127.0.0.1:1888
8. 關閉數據庫:
su - omm
cd /opt/gaussdb100/app/bin
python2 zctl.py -t stop
******************************** 基本信息查詢 ********************************
1. 檢查字符集:
show charset;
2. 檢查是否設置了偵聽IP和端口
select name, value from dv_parameters where name='LSNR_ADDR';
select name, value from dv_parameters where name='LSNR_PORT';
配置偵聽IP和偵聽端口
alter system set LSNR_ADDR='127.0.0.1, 192.168.8.77';
alter system set LSNR_PORT=1888;
3. 查詢已配置的IP白名單
select value from V$PARAMETER where name='TCP_INVITED_NODES';
修改IP白名單:
alter system set tcp_invited_nodes='(127.0.0.1, 192.168.8.77, 192.168.8.*)';
# 立即生效,未配置則只能本地連接
4. 安裝日志位置:
/home/omm/zengineinstall.log
5. 用戶權限查詢:
a) 查看用戶
select * from sys.db_users;
b) 查看用戶的系統權限
select * from adm_sys_privs where grantee='LIQIANG_a';
******************************** 常見問題解決 ********************************
1. Python 2.*版本安裝,Python 3.*版本安裝會報錯
提示Error: Install failed: file could not be opened successfully
解決方法:
安裝Pyhton 2.7,執行數據庫安裝命令時指定python 2.7來執行安裝命令
2. OS版本與Gaussdb安裝包版本不符
在centos使用redhat平台gaussdb100安裝包進行安裝時,或者版本不對,系統是redhat7.2,而安裝包要求的是redhat 7.5,也會報錯
解決方法:編輯安裝腳本install.py,找到檢查OS的項,設置通過即可:
cd /opt/gaussdb100/GaussDB_100_1.0.1-DATABASE-CENTOS-64bit
vi install.py
如下:
if self.run_pkg_name.find(distname.upper().replace("OS", "")) == -1:
修改為
if self.run_pkg_name.find(distname.upper().replace("OS", "")) == -2: