1、系统初始化systemctl stop firewalld
systemctl disable firewalld
firewall-cmd --state
cd /etc/sysconfig/network-scripts/
2、优化内核参数
修改/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
sysctl -p --刷新
sysctl -a --查看确认
3、管理用户创建groupadd -g 1000 dbgrp
useradd -u 1100 -g dbgrp -d /home/omm -max
4、目录规划mkdir -pv /opt/software/gaussdb
mkdir -pv /opt/gaussdb/data
mkdir -pv /opt/gaussdb/log
mkdir -pv /opt/gaussdb/gaussdb
chown omm:dbgrp /opt -R
cd /opt/software/gaussdb
5、软件包上传解压cd /opt/software/gaussdb
rz
ls
tar -zxvf GaussDB_100_1.0.0-DATABASE-REDHAT-64bit.tar.gz
ls
6、修改环境变量export GSDB_DATA=/opt/gaussdb/data
export GSDB_HOME=/opt/gaussdb/gassdb100
export PATH=$PATH:$GSDB_HOME/bin
7、安装部署cd /opt/software/gaussdb/GaussDB_100_1.0.0-DATABASE-REDHAT-64bit
python install.py -U omm:dbgrp -R /opt/gaussdb/gassdb100 -D /opt/gaussdb/data -C LSNR_ADDR=127.0.0.1,172.16.17.213 -C LSNR_PORT=1888 -C DATA_BUFFER_SIZE=400M -C SHARED_POOL_SIZE=150M -C TEMP_BUFFER_SIZE=150M
如因操作系统版本检查不通过,可以通过编辑install.py规避# check os version of package is mattched with current os version #if self.run_pkg_name.find(distname.upper().replace("OS", "")) == -1: --注释掉 # logExit("Run package %s.tar.gz is inconsistent with os system %s." % (self.run_pkg_name, distname)) --注释掉
重新执行安装python install.py -U omm:dbgrp -R /opt/gaussdb/gassdb100 -D /opt/gaussdb/data -C LSNR_ADDR=127.0.0.1,172.16.17.213 -C LSNR_PORT=1888 -C DATA_BUFFER_SIZE=400M -C SHARED_POOL_SIZE=150M -C TEMP_BUFFER_SIZE=150M
安装完成后,数据默认是启动的ps -ef |grep omm
登录数据库,修改默认密码(Changeme_123)zsql SYS/"Changeme_123"@127.0.0.1:1888 -q
alter user sys identified by "xuyuyu!A1" replace Changeme_123;
create tablespace xyy datafile '/opt/gaussdb/data/xyy' size 200m autoextend on;
create user xyy identified by "xuyuYU!A1" default tablespace xyy temporary tablespace temp;
grant connect,resource to xyy;
create table xyy.test as select * from dv_tablespaces;
select count(*) from xyy.test;
set timing on;
insert into xyy.test select * from xyy.test;
set timing off;
select count(id) from xyy.test;
来源:CSDN
作者:xu704928452
链接:https://blog.csdn.net/xu704928452/article/details/103682048