Linux服务器安装GaussDB 100及安装过程中常见问题解决
******************************** 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 grant_a/Grant_@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: