Linux服务器安装GaussDB 100及安装过程中常见问题解决

******************************** Gaussdb 100安装 ********************************

1. 创建安装包目录

  mkdir -p /opt/gaussdb100

2. 上传安装包到服务器(本地是windows系统)

  rz

  Linux服务器安装GaussDB 100及安装过程中常见问题解决

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;

  用户密码命名规则

  Linux服务器安装GaussDB 100及安装过程中常见问题解决 

  指定用户连接

  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;

  Linux服务器安装GaussDB 100及安装过程中常见问题解决 

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:

 

Linux服务器安装GaussDB 100及安装过程中常见问题解决

上一篇:PHP代码分离


下一篇:WebService传输文件的几个知识点