暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

CentOS 7.9安装GaussDB 100 单实例

Leo 2025-04-11
174

文档课题:CentOS 7.9安装GaussDB 100 单实例.

主机配置:CPU(4c)+ 100g磁盘 + CentOS 7.9 64位 + 网卡为NAT模式 + 4g内存 + 4g swap

虚拟机软件:VMware Workstation 17 Pro

数据库安装包:GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz

1、操作系统检查

[root@GaussDB01 ~]# cat /etc/*release

CentOS Linux release 7.9.2009 (Core)

NAME="CentOS Linux"

VERSION="7 (Core)"

ID="centos"

ID_LIKE="rhel fedora"

VERSION_ID="7"

PRETTY_NAME="CentOS Linux 7 (Core)"

ANSI_COLOR="0;31"

CPE_NAME="cpe:/o:centos:centos:7"

HOME_URL="https://www.centos.org/"

BUG_REPORT_URL="https://bugs.centos.org/"

 

CENTOS_MANTISBT_PROJECT="CentOS-7"

CENTOS_MANTISBT_PROJECT_VERSION="7"

REDHAT_SUPPORT_PRODUCT="centos"

REDHAT_SUPPORT_PRODUCT_VERSION="7"

 

CentOS Linux release 7.9.2009 (Core)

CentOS Linux release 7.9.2009 (Core)

 

[root@GaussDB01 ~]# cat /etc/resolv.conf

# Generated by NetworkManager

nameserver 192.168.133.2

 

[root@GaussDB01 ~]# cat /etc/hostname

GaussDB01

 

2、关闭防火墙

[root@GaussDB01 ~]# systemctl status firewalld.service

[root@GaussDB01 ~]# systemctl stop firewalld.service

[root@GaussDB01 ~]# systemctl disable firewalld.service

[root@GaussDB01 ~]# systemctl status firewalld.service

[root@GaussDB01 ~]# systemctl is-enabled firewalld.service

 

3、禁用selinux

[root@GaussDB01 ~]# sed -ri "s/enforcing$/disabled/" /etc/selinux/config

[root@GaussDB01 ~]# cat /etc/selinux/config

 

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

#     enforcing - SELinux security policy is enforced.

#     permissive - SELinux prints warnings instead of enforcing.

#     disabled - No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE= can take one of three values:

#     targeted - Targeted processes are protected,

#     minimum - Modification of targeted policy. Only selected processes are protected.

#     mls - Multi Level Security protection.

SELINUXTYPE=targeted

 

说明:修改selinux后,需重启生效.

 

4、数据库安装

4.1、用户、用户组创建

[root@GaussDB01 ~]# userdel -r liujun

[root@GaussDB01 ~]# groupadd -g 1000 dbgrp

[root@GaussDB01 ~]# useradd -u 1100 -g dbgrp -d /home/omm -m -s /bin/bash omm

[root@GaussDB01 ~]# echo "omm#123" | passwd --stdin omm

 

说明:删除系统用户liujun,以免用户uid冲突.

 

4.2、创建目录

[root@GaussDB01 ~]# mkdir -p /opt/local/gaussdb/{app,data,logs}

[root@GaussDB01 ~]# chown -R omm:dbgrp  /opt/local/gaussdb

 

4.3、配置操作系统限制

# vim /etc/sysctl.conf

kernel.sem = 50100 128256000 50100 2560

net.core.netdev_max_backlog = 1000

net.ipv4.tcp_max_syn_backlog = 2048

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

kernel.core_uses_pid = 1

kernel.shmmni = 4096

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.wmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

fs.file-max = 6815744

 

[root@GaussDB01 ~]# sysctl -p

 

4.4、修改/etc/profile

[root@GaussDB01 ~]# ulimit -c

0

[root@GaussDB01 ~]# echo "ulimit -c unlimited" >> /etc/profile

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

[root@GaussDB01 ~]# ulimit -c

unlimited

 

4.5、安装包处理

说明:建议使用CentOS7安装GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz.

sftp> cd /opt/local/gaussdb

sftp> lcd F:\installmedium\GaussDB

sftp> put GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz

[root@GaussDB01 ~]# cd /opt/local/gaussdb

[root@GaussDB01 gaussdb]# ls -tlr

total 7864

-rw-r--r--. 1 root root  8051722 Dec 16  2020 GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz

drwxr-xr-x. 2 omm  dbgrp       6 Apr 10 21:46 logs

drwxr-xr-x. 2 omm  dbgrp       6 Apr 10 21:46 data

drwxr-xr-x. 2 omm  dbgrp       6 Apr 10 21:46 app

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

[root@GaussDB01 gaussdb]# ls -ltr

total 7864

drwx------. 2 root root      177 Oct 17  2019 GaussDB_100_1.0.1-DATABASE-REDHAT-64bit

-rw-r--r--. 1 root root  8051722 Dec 16  2020 GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz

drwxr-xr-x. 2 omm  dbgrp       6 Apr 10 21:46 logs

drwxr-xr-x. 2 omm  dbgrp       6 Apr 10 21:46 data

drwxr-xr-x. 2 omm  dbgrp       6 Apr 10 21:46 app

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

[root@GaussDB01 GaussDB_100_1.0.1-DATABASE-REDHAT-64bit]# ls -ltr

total 8176

-rwx------. 1 root root  193192 Oct 17  2019 upgrade.py

-rwx------. 1 root root    7697 Oct 17  2019 sshexkey.py

-rwx------. 1 root root   83188 Oct 17  2019 install.py

-rw-r--r--. 1 root root 8047378 Oct 17  2019 GaussDB_100_1.0.1-RUN-REDHAT-64bit.tar.gz

-rw-r--r--. 1 root root      65 Oct 17  2019 GaussDB_100_1.0.1-RUN-REDHAT-64bit.sha256

-rwx------. 1 root root   25342 Oct 17  2019 funclib.py

 

4.6、安装Python 3.8.2

[root@GaussDB01 yum.repos.d]# mount /dev/sr0 /mnt

[root@GaussDB01 yum.repos.d]# mkdir /etc/yum.repos.d/bak

[root@GaussDB01 yum.repos.d]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak

[root@GaussDB01 yum.repos.d]# cat <<EOF>>/etc/yum.repos.d/local.repo

[local]

name=local

baseurl=file:///mnt

gpgcheck=0

enabled=1

EOF

[root@GaussDB01 yum.repos.d]# yum makecache

[root@GaussDB01 yum.repos.d]# yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel tree

[root@GaussDB01 yum.repos.d]# rpm -q zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel tree | grep "not installed"

sftp> lcd F:\installmedium\b2sql_mysql_recovery

sftp> pwd

/root

sftp> put Python-3.8.2.tar.xz

[root@GaussDB01 yum.repos.d]# tar -xvf Python-3.8.2.tar.xz && cd Python-3.8.2

[root@GaussDB01 Python-3.8.2]# ./configure --prefix=/usr --with-ensurepip --with-system-ffi

[root@GaussDB01 Python-3.8.2]# make && make install

[root@GaussDB01 Python-3.8.2]# python3 --version

Python 3.8.2

[root@GaussDB01 Python-3.8.2]# pip3 --version

pip 19.2.3 from /usr/lib/python3.8/site-packages/pip (python 3.8)

[root@GaussDB01 Python-3.8.2]# cd ..

[root@GaussDB01 ~]# mkdir -p ~/.pip

[root@GaussDB01 ~]# vim ~/.pip/pip.conf

添加以下内容:

[global]

index-url = http://mirrors.aliyun.com/pypi/simple/

[install]

trusted-host = mirrors.aliyun.com

 

[root@GaussDB01 ~]# pip3 install --upgrade pip

[root@GaussDB01 ~]# pip3 list

Package    Version

---------- -------

pip        25.0.1

setuptools 41.2.0

 

4.7、安装DB软件

[root@GaussDB01 GaussDB_100_1.0.1-DATABASE-REDHAT-64bit]# vim install.py

说明:为满足OS版本兼容性检测,将572行的"-1"修改为"-2",也可直接将572、573两行注释掉.

572          if self.run_pkg_name.find(distname.upper().replace("OS", "")) == -1:

573              logExit("Run package %s.tar.gz is inconsistent with os system %s." % (self.run_pkg_name, distname))

修改后截图如下所示:

[root@GaussDB01 GaussDB_100_1.0.1-DATABASE-REDHAT-64bit]# python install.py \

-U omm:dbgrp \

-R /opt/local/gaussdb/app/ \

-D /opt/local/gaussdb/data/ \

-C INSTANCE_NAME=GSDB \

-C LSNR_ADDR=127.0.0.1,192.168.133.60 \

-C LSNR_port=8000 \

-C DATA_BUFFER_SIZE=500M \

-C SHARED_POOL_SIZE=150M \

-C TEMP_BUFFER_SIZE=150M

(以下为安装过程)

Checking runner.

Checking parameters.

End check parameters.

Checking user.

End check user.

Checking old install.

End check old install.

Checking kernel parameters.

Checking directory.

Checking integrality of run file...

Decompressing run file.

Setting user env.

Checking data dir and config file

Initialize db instance.

Creating database.

Creating database succeed.

Changing file permission due to security audit.

Install successfully, for more detail information see /home/omm/zengineinstall.log.

说明:

-U -- 指定安装用户和用户组

-R -- 指定安装目录

-D -- 指定数据文件目录,即GSDB_DATA目录

-C -- 指定配置参数,可指定多个,一个-C指定一个参数,若未指定,则按照zengine.ini中的默认配置项

-P -- 在安装时,若禁用免密登录,则需要在命令行最后指定此选项.命令行执行过程中会提示输入连接数

      据库的用户名和密码,用户名sys,初始密码 Changeme_123,若开启免密登录则不需要指定该选项.

 

上诉指令含义:使用python进行安装,指定用户名为omm,用户组为dbgrp,GSDB_HOME是/opt/local/gaussdb/app/,GSDB_DATA是/opt/local/gaussdb/data/,实例名是GSDB,监听地址为127.0.0.1,192.168.133.60,监听端口为8000,数据缓冲区大小为500M,共享池大小为150M,临时缓冲区大小为150M.

 

4.8、端口和进程检查

[root@GaussDB01 ~]# netstat -antpu

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   

tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      738/rpcbind        

tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1605/dnsmasq       

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1082/sshd          

tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1080/cupsd         

tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1304/master        

tcp        0      0 192.168.133.60:8000     0.0.0.0:*               LISTEN      13289/zengine      

tcp        0      0 127.0.0.1:8000          0.0.0.0:*               LISTEN      13289/zengine      

tcp        0     96 192.168.133.60:22       192.168.133.1:61156     ESTABLISHED 2075/sshd: root@pts

tcp        0      0 192.168.133.60:22       192.168.133.1:61155     ESTABLISHED 2073/sshd: root@pts

tcp6       0      0 :::111                  :::*                    LISTEN      738/rpcbind        

tcp6       0      0 :::22                   :::*                    LISTEN      1082/sshd          

tcp6       0      0 ::1:631                 :::*                    LISTEN      1080/cupsd         

tcp6       0      0 ::1:25                  :::*                    LISTEN      1304/master        

udp        0      0 192.168.122.1:53        0.0.0.0:*                           1605/dnsmasq       

udp        0      0 0.0.0.0:67              0.0.0.0:*                           1605/dnsmasq       

udp        0      0 0.0.0.0:111             0.0.0.0:*                           738/rpcbind        

udp        0      0 0.0.0.0:29198           0.0.0.0:*                           739/avahi-daemon: r

udp        0      0 0.0.0.0:908             0.0.0.0:*                           738/rpcbind        

udp        0      0 0.0.0.0:5353            0.0.0.0:*                           739/avahi-daemon: r

udp6       0      0 :::111                  :::*                                738/rpcbind        

udp6       0      0 :::908                  :::*                                738/rpcbind        

 

[omm@GaussDB01 ~]$ ps -ef | grep zengine | grep -v grep

omm       13289      1 10 07:32 ?        00:00:46 /opt/local/gaussdb/app/bin/zengine nomount -D /opt/local/gaussdb/data

 

4.9、检查环境变量

说明:如下所示GaussDB已自动将omm系统用户的环境变量进行设置.

[omm@GaussDB01 ~]$ cat .bashrc

# .bashrc

 

# Source global definitions

if [ -f /etc/bashrc ]; then

        . /etc/bashrc

fi

 

# Uncomment the following line if you don't like systemctl's auto-paging feature:

# export SYSTEMD_PAGER=

 

# User specific aliases and functions

export GSDB_HOME="/opt/local/gaussdb/app"

export PATH="/opt/local/gaussdb/app/bin":$PATH

export LD_LIBRARY_PATH="/opt/local/gaussdb/app/lib":"/opt/local/gaussdb/app/add-ons":$LD_LIBRARY_PATH

export GSDB_DATA="/opt/local/gaussdb/data"

 

4.10、服务管理

[omm@GaussDB01 ~]$ ls -tlr /opt/local/gaussdb/app/bin

total 9340

-r-x------ 1 omm dbgrp 6416840 Apr 11 07:32 zengine

-r-x------ 1 omm dbgrp 2918440 Apr 11 07:32 zsql

-r-x------ 1 omm dbgrp   32000 Apr 11 07:32 zencrypt

-r-x------ 1 omm dbgrp   43710 Apr 11 07:32 zctl.py

-r-x------ 1 omm dbgrp   30101 Apr 11 07:32 uninstall.py

-r-x------ 1 omm dbgrp   79727 Apr 11 07:32 sql_process.py

-r-x------ 1 omm dbgrp    6227 Apr 11 07:32 shutdowndb.sh

-r-x------ 1 omm dbgrp   13145 Apr 11 07:32 GaussLog.py

-r-x------ 1 omm dbgrp    4430 Apr 11 07:32 Common.py

 

[root@GaussDB01 ~]# rpm -qa lsof

lsof-4.87-6.el7.x86_64

 

说明:zctl.py工具可以执行一系列与集群管理和数据库操作的相关任务,需要lsof依赖包.

zctl.py主要作用如下:

a、集群启动与停止:管理员可启动、停止或重启GaussDB集群中各节点,对于集群维护和故障恢复非常重要;

   zctl.py -t stop/status/start

  

   示例:

   [omm@GaussDB01 ~]$ zctl.py -t status

   Current instance STATUS OPEN

  

   zctl.py -t start -m nomount/mount # 指定其它状态

  

   closed  -- 关闭

   nomount -- 读取参数文件,分配SGA并打开后台进程

   mount   -- 加载数据库,读取控制文件信息

   open    -- 根据控制文件打开所有数据和redo日志

  

b、集群状态查看:可查看集群节点状态,确认集群健康状况和各节点的运行情况;

c、配置管理:支持对集群的配置进行调整,管理数据库的各类参数,通过修改配置文件,并使用工具应用新的配置,管理员可以调整数据库的行为和性能;

d、日志查看:工具支持查看集群日志,便于故障排查和性能分析;

e、升级与迁移:在进行数据库版本升级时,zctl.py可能用于集群的迁移和升级过程,确保数据的完整性和系统的可用性;

f、备份与恢复:该工具支持进行数据库备份和恢复操作,有助于数据的安全性管理.

 

[omm@GaussDB01 ~]$ ls -tlr /opt/local/gaussdb/app/admin/scripts

total 308

-r-------- 1 omm dbgrp    366 Apr 11 07:32 add_standby_log.sample.sql

drwx------ 2 omm dbgrp     29 Apr 11 07:32 sql_dialect

-r-------- 1 omm dbgrp   2601 Apr 11 07:32 readme.md

-r-------- 1 omm dbgrp  90970 Apr 11 07:32 initwsr.sql

-r-------- 1 omm dbgrp 147767 Apr 11 07:32 initview.sql

-r-------- 1 omm dbgrp   9683 Apr 11 07:32 initplsql.sql

-r-------- 1 omm dbgrp  38274 Apr 11 07:32 initdb.sql

drwx------ 2 omm dbgrp   4096 Apr 11 07:32 upgrade

-r-------- 1 omm dbgrp   1508 Apr 11 07:33 create_database.sample.sql

 

4.11、数据库操作

[root@GaussDB01 ~]# su - omm

Last login: Fri Apr 11 07:36:20 HKT 2025 on pts/0

[omm@GaussDB01 ~]$ zsql sys/Changeme_123@127.0.0.1:8000 -q

 

connected.

 

 

SQL> alter user sys identified by 'gaussdb4U';

 

Succeed.

 

SQL> create user leo identified by 'leo#123456';

 

Succeed.

 

SQL> grant dba to leo;

 

Succeed.

SQL> col username for a30

SQL> select * from db_users;

 

USER_ID      USERNAME                       CREATED                CRYPTOPERIOD           

------------ ------------------------------ ---------------------- ------------------------

0            SYS                            2025-04-11 07:33:37    +0000179 23:57:14.484978

1            PUBLIC                         2025-04-11 07:33:37    +0000179 23:18:57.612660

2            LEO                            2025-04-11 08:13:32    +0000179 23:58:52.834313

 

3 rows fetched.

 

SQL> exit

 

[omm@GaussDB01 ~]$ zsql leo/leo#123456@127.0.0.1:8000

 

Warning: SSL connection to server without CA certificate is insecure. Continue anyway? (y/n):y

connected.

 

 

SQL> exit

 

[omm@GaussDB01 ~]$ zsql leo/leo#123456@127.0.0.1:8000 -q

 

connected.

 

SQL> exit

 

[omm@GaussDB01 ~]$ zsql leo/leo#123456@192.168.133.60:8000 -q        

 

GS-00331, Whitelist rejects connection for user "LEO", ip "192.168.133.60", current date "2025-04-11 08:20:52.162", please check zhba.conf or tcp valid node configuration

 

[omm@GaussDB01 ~]$ zsql sys/Changeme_123@127.0.0.1:8000 -q

 

GS-00329, Incorrect user or password

 

[omm@GaussDB01 ~]$ zsql sys/gaussdb4U@127.0.0.1:8000 -q           

 

connected.

 

SQL> create table fruits

  2 (

  3 f_id varchar2(10) not null,

  4 s_id int not null,

  5 f_name varchar2(255) not null,

  6 f_price decimal(8,2) not null,

  7 primary key(f_id)

  8 );

 

Succeed.

 

SQL> insert into fruits (f_id,s_id,f_name,f_price) values('a1',101,'apple',5.2);

 

1 rows affected.

 

SQL> insert into fruits (f_id,s_id,f_name,f_price) values ('b1',101,'blackberry',10.2);

 

1 rows affected.

 

SQL> insert into fruits (f_id,s_id,f_name,f_price) values ('bs1',102,'orange',11.2);

 

1 rows affected.

 

SQL> insert into fruits (f_id,s_id,f_name,f_price) values ('bs2',105,'melon',8.2);

 

1 rows affected.

 

SQL> insert into fruits (f_id,s_id,f_name,f_price) values ('t1',102,'banana',10.3);

 

1 rows affected.

 

SQL> insert into fruits (f_id,s_id,f_name,f_price) values ('t2',102,'grape',5.3);

 

1 rows affected.

 

SQL> insert into fruits (f_id,s_id,f_name,f_price) values ('o2',103,'coconut',9.2);

 

1 rows affected.

 

SQL> insert into fruits (f_id,s_id,f_name,f_price) values ('c0',101,'cherry',3.2);

 

1 rows affected.

 

SQL> insert into fruits (f_id,s_id,f_name,f_price) values ('a2',103,'apricot',2.2);

 

1 rows affected.

 

SQL> insert into fruits (f_id,s_id,f_name,f_price) values ('l2',104,'lemon',6.4);

 

1 rows affected.

 

SQL> commit;

 

Succeed.

 

说明:若该session为提交,其它session查看不到fruits新增数据,此处与oracle相同.

 

SQL> create index ind_f_name on fruits(f_name);

 

Succeed.

 

SQL> desc db_indexes

 

Name                                Null?    Type                               

----------------------------------- -------- ------------------------------------

OWNER                               NOT NULL VARCHAR(64 BYTE)                   

INDEX_NAME                          NOT NULL VARCHAR(64 BYTE)                   

INDEX_TYPE                                   CHAR(6 BYTE)                       

TABLE_NAME                          NOT NULL VARCHAR(64 BYTE)                   

TABLESPACE_NAME                              VARCHAR(64 BYTE)                   

IS_PRIMARY                                   CHAR(1 BYTE)                       

IS_UNIQUE                                    CHAR(1 BYTE)                       

IS_DUPLICATE                                 CHAR(1 BYTE)                       

PARTITIONED                                  CHAR(1 BYTE)                        

STATUS                                       CHAR(7 BYTE)                       

INI_TRANS                           NOT NULL BINARY_INTEGER                     

MAX_TRANS                                    BINARY_INTEGER                      

PCT_FREE                            NOT NULL BINARY_INTEGER                     

COLUMN_COUNT                        NOT NULL BINARY_INTEGER                     

COLUMNS                                      VARCHAR(1088 BYTE)                 

BYTES                                        BINARY_BIGINT                      

PAGES                                        BINARY_BIGINT                      

EXTENTS                                      BINARY_BIGINT                      

BLEVEL                                       BINARY_INTEGER                     

LEAF_BLOCKS                                  BINARY_INTEGER                     

EMPTY_LEAF_BLOCKS                            BINARY_INTEGER                     

DISTINCT_KEYS                                BINARY_INTEGER                     

AVG_LEAF_BLOCKS_PER_KEY                      BINARY_DOUBLE                      

AVG_DATA_BLOCKS_PER_KEY                      BINARY_DOUBLE                      

CLUSTERING_FACTOR                            NUMBER                             

NUM_ROWS                                     BINARY_INTEGER                     

SAMPLE_SIZE                                  BINARY_INTEGER                     

LAST_ANALYZED                                TIMESTAMP(6)                       

SYS_GENERATE                                 BINARY_BIGINT                      

CR_MODE                                      CHAR(4 BYTE)

 

SQL> COL OWNER FOR A30

 

SQL> col tablespace_name for a20

 

SQL> col index_name for a20

 

SQL> col status for a20

 

SQL> col table_name for a20

 

SQL> select OWNER,INDEX_NAME,INDEX_TYPE,TABLE_NAME,TABLESPACE_NAME,STATUS from db_indexes where table_name='FRUITS';

 

OWNER                          INDEX_NAME           INDEX_TYPE TABLE_NAME           TABLESPACE_NAME      STATUS             

------------------------------ -------------------- ---------- -------------------- -------------------- --------------------

SYS                            _PK_SYS_1_4          NORMAL     FRUITS               SYSTEM               VALID              

SYS                            IND_F_NAME           NORMAL     FRUITS               SYSTEM               VALID              

 

2 rows fetched.

 

SQL> select substr('ABCDE',3,3);

 

SUBSTR('ABCDE',3,3)

-------------------

CDE               

 

1 rows fetched.

 

SQL> select replace('abcdefg','c','C');

 

REPLACE('ABCDEFG','C','C')

--------------------------

abCdefg                  

 

1 rows fetched

 

说明:至此GuassDB 100 单实例成功安装.

 

参考网址:

https://blog.csdn.net/weixin_48557828/article/details/131328997?spm=1001.2101.3001.6650.15&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-15-131328997-blog-130557437.235%5Ev43%5Epc_blog_bottom_relevance_base2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-15-131328997-blog-130557437.235%5Ev43%5Epc_blog_bottom_relevance_base2&utm_relevant_index=22

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论