瀚高数据库企业版V5

清理hosts文件  时间:2021-01-14  阅读:()

安装手册(Linux平台)2019.
6版本1.
1瀚高基础软件股份有限公司服务热线:400-708-8006www.
highgo.
com版本历史版本修改描述修改日期备注1.
0手册编写完毕2019.
61.
11)增加2.
1推荐配置2)增加4.
2.
2.
1和4.
2.
2.
22020.
4.
22目录1前言12安装前检查12.
1推荐配置.
12.
2内存和参数检查13安装前准备23.
1关闭防火墙23.
2关闭NetworkManager.
23.
3关闭SELINUX.
33.
4检查主机名33.
5检查时间和时区33.
6安装系统软件包33.
7配置hosts.
43.
8创建highgo用户并修改密码(仅tar包安装)43.
9创建数据库安装目录(仅tar包安装)43.
10配置操作系统内核参数53.
11配置操作系统limits.
53.
12设置环境变量(仅tar包安装)63.
13安装GDB.
63.
14上传HGDB安装包.
64安装及配置74.
1Tar包安装.
74.
1.
1图形化界面安装.
74.
1.
2静默模式安装.
204.
1.
3命令行安装.
234.
2Rpm包安装.
274.
2.
1V5.
6.
4.
274.
2.
2V5.
6.
5.
274.
3License说明.
315安装后操作315.
1测试.
315.
2修改数据库参数325.
3修改网络访问控制326程序卸载336.
1Tar包卸载.
336.
1.
1图形化界面卸载.
336.
1.
2命令行卸载.
356.
1.
3删除安装目录.
366.
2Rpm包卸载.
367关于DEB格式安装包的说明367.
1Deb包安装.
367.
2Deb包卸载.
36高数据库企业版V5安装手册(Linux平台)1版权所有瀚高基础软件股份有限公司1前言本文档介绍瀚高数据库管理系统V5在Linux平台(以RedHat7.
4为例)的安装过程及注意事项.
本文主要演示数据库tar包和rpm包的安装步骤.
Tar包安装,使用普通用户以HGDBV5.
6.
1为例进行说明;rpm包安装,使用root用户以HGDBV5.
6.
4为例进行说明.
安装的不同之处会在文档中进行区别说明.
操作系统不同,对应的配置命令也会有所不同.
本文主要介绍RedHat7.
4中的配置过程.
红帽系列其他的操作系统配置步骤大致相同,Debain系列的操作系统差异较大,请根据具体的操作系统灵活调整配置命令.
本文档只针对安装过程进行说明,数据库完整的功能请参照管理手册、开发手册或其他相关手册内容.
Windows平台的安装过程请查看《瀚高数据库管理系统V5安装手册(Windows平台)》.
2安装前检查2.
1推荐配置配置参数最低配置推荐配置CPU4核16核内存4GB64GB存储800MB,机械硬盘5GB以上,SSD或NvMe网络千兆网络万兆网络2.
2内存和参数检查以root用户身份登录并运行以下命令.
1.
要查看可用RAM和交换空间大小,运行以下命令:df-hfree-hgrepMemTotal/proc/meminfogrepSwapTotal/proc/meminfo#grepMemTotal/proc/meminfoMemTotal:512236kB#grepSwapTotal/proc/meminfoSwapTotal:1574360kB表1内存及对应swap建议值参照表MemTotalSwapTotal8G2~4G8~16G4~8G高数据库企业版V5安装手册(Linux平台)2版权所有瀚高基础软件股份有限公司16~64G8~32G>=64G32G2.
检查内核参数cat/proc/sys/kernel/shmmaxcat/proc/sys/kernel/shmallcat/proc/sys/kernel/shmmni#该参数(系统共享内存段的最大数量)数据库自动修改表2内存大小及对应内核参数建议值参照表MemTotalshmallshmax8G7~8G4G8~64GM*50%M*90~95%>=64G32GM*90%~95%3安装前准备3.
1关闭防火墙在RedHat6.
x执行如下命令:serviceiptablesstopchkconfigiptablesoffserviceiptablesstatusserviceNetworkManagerstopchkconfigNetworkManageroffserviceNetworkManagerstatus在RedHat7.
x执行如下命令:systemctlstopfirewalld.
servicesystemctldisablefirewalld.
servicesystemctlstatusfirewalld.
servicesystemctlstopNetworkManager.
servicesystemctldisableNetworkManager.
servicesystemctlstatusNetworkManager.
service3.
2关闭NetworkManager[root@hgdb~]#systemctlstopNetworkManager.
service[root@hgdb~]#systemctldisableNetworkManager.
serviceRemovedsymlink/etc/systemd/system/multi-user.
target.
wants/NetworkManager.
service.
Removedsymlink/etc/systemd/system/dbus-org.
freedesktop.
NetworkManager.
service.
Removedsymlink/etc/systemd/system/dbus-org.
freedesktop.
nm-dispatcher.
service.
高数据库企业版V5安装手册(Linux平台)3版权所有瀚高基础软件股份有限公司3.
3关闭SELINUX[root@hgdb~]#sed-i"s/SELINUX=enforcing/SELINUX=disabled/g"/etc/selinux/config[root@hgdb~]#setenforce0[root@hgdb~]#cat/etc/selinux/config|grepSELINUX=disabled[root@hgdb~]#getenforce3.
4检查主机名[root@hgdb~]#hostnamectlstatusStatichostname:hgdbIconname:computer-vmChassis:vmMachineID:5c7b0775b96044209a3858d9773a5b83BootID:a379f124abc746c190aca4932ee34fe1Virtualization:vmwareOperatingSystem:RedHatEnterpriseLinuxServer7.
3(Maipo)CPEOSName:cpe:/o:redhat:enterprise_linux:7.
3:GA:serverKernel:Linux3.
10.
0-514.
el7.
x86_64Architecture:x86-643.
5检查时间和时区[root@hgdb~]$timedatectlLocaltime:Fri2018-10-1918:52:17CSTUniversaltime:Fri2018-10-1910:52:17UTCRTCtime:Fri2018-10-1910:52:18Timezone:Asia/Shanghai(CST,+0800)NTPenabled:noNTPsynchronized:noRTCinlocalTZ:noDSTactive:n/aRedHat7.
x下如何修改时区:[root@hgdb~]#timedatectllist-timezones[root@hgdb~]#timedatectlset-timezoneAsia/Shanghai修改时间[root@hgdb~]#date-s"2017062210:26:00"3.
6安装系统软件包配置yum源:[root@hgdb~]#vi/etc/yum.
repos.
d/highgo.
repo[rhel]name=rhelbaseurl=file:///media/cdrom高数据库企业版V5安装手册(Linux平台)4版权所有瀚高基础软件股份有限公司enabled=1gpgcheck=0[root@hgdb~]#mkdir/media/cdrom[root@hgdb~]#mount/dev/sr0/media/cdrommount:/dev/sr0iswrite-protected,mountingread-only安装依赖包:[root@hgdb~]#yumcleanall[root@hgdb~]#yumlist[root@hgdb~]#yuminstallvimwgetreadlinereadline-develzlibzlib-developensslopenssl-develpam-devellibxml2-devellibxslt-develpython-develtcl-develgccgcc-c++rsync-y3.
7配置hosts[root@hgdb~]#vi/etc/hosts127.
0.
0.
1localhostlocalhost.
localdomainlocalhost4localhost4.
localdomain4::1localhostlocalhost.
localdomainlocalhost6localhost6.
localdomain6192.
168.
80.
10hgdb3.
8创建highgo用户并修改密码(仅tar包安装)[root@hgdb~]#groupadd-g5866highgo[root@hgdb~]#useradd-u5866-ghighgohighgo[root@hgdb~]#passwdhighgo说明:使用rpm包安装时,如果操作系统不存在highgo用户,会自动创建highgo用户,默认无密码.
使用如下命令设置密码:[root@hgdb~]#passwdhighgoChangingpasswordforuserhighgo.
Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.
3.
9创建数据库安装目录(仅tar包安装)数据库安装目录建议使用单独的磁盘或者lv卷组.
[root@hgdb~]#mkdir-p/data/highgo/5.
6.
1[root@hgdb~]#chown-Rhighgo:highgo/data说明:使用rpm包安装数据库时,无需手动创建安装目录,安装目录默认为/opt/HighGoDB-5.
6.
4.

高数据库企业版V5安装手册(Linux平台)5版权所有瀚高基础软件股份有限公司3.
10配置操作系统内核参数以下给出的值都是最小值,因此如果系统使用更大的值,则不要更改.
[root@hgdb~]#vi/etc/sysctl.
conf#forhighgodb5.
6.
1net.
core.
wmem_default=262144fs.
file-max=76724600vm.
mmap_min_addr=65536net.
core.
somaxconn=4096net.
core.
wmem_max=4194304net.
core.
netdev_max_backlog=10000kernel.
sem=409621474836472147483646512000net.
core.
rmem_max=4194304vm.
overcommit_ratio=90net.
ipv4.
tcp_tw_reuse=1net.
core.
rmem_default=262144net.
ipv4.
ip_local_port_range=4000065535net.
netfilter.
nf_conntrack_max=1200000net.
ipv4.
tcp_rmem=81928738016777216net.
ipv4.
tcp_max_syn_backlog=4096fs.
nr_open=20480000net.
ipv4.
tcp_wmem=81928738016777216vm.
dirty_writeback_centisecs=100vm.
dirty_ratio=95kernel.
shmmni=819200vm.
swappiness=0net.
ipv4.
tcp_mem=83886081258291216777216vm.
dirty_background_bytes=409600000net.
nf_conntrack_max=1200000net.
ipv4.
tcp_max_tw_buckets=262144fs.
aio-max-nr=1048576root用户运行如下命令使参数立即生效:[root@hgdb~]#sysctl-p3.
11配置操作系统limits[root@hgdb~]#vi/etc/security/limits.
conf#forhighgodb5.
6.
1highgosoftcoreunlimitedhighgohardnprocunlimitedhighgosoftnprocunlimitedhighgohardmemlockunlimitedhighgohardnofile1024000highgosoftmemlockunlimitedhighgosoftnofile1024000高数据库企业版V5安装手册(Linux平台)6版权所有瀚高基础软件股份有限公司3.
12设置环境变量(仅tar包安装)Tar包安装时,设置highgo用户的环境变量:[highgo@hgdb~]$vi~/.
bash_profileexportPGHOME=/data/highgo/5.
6.
1exportPGPORT=5866exportPGDATA=$PGHOME/dataexportPATH=$PGHOME/bin:$PATH:$HOME/binexportLD_LIBRARY_PATH=$PGHOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH//若不设置该变量可能会导致无法登录数据库[highgo@hgdb~]$source~/.
bash_profile说明:1)使用rpm包安装时,会自动在highgo用户的.
bash_profile文件中添加环境变量.
如遇变量不生效的情况,请手动执行source~/.
bash_profile.
2)命令行登录highgo用户时请使用su-highgo代替suhighgo,以确保环境变量生效.
3.
13安装GDBHGDBV5数据库设有自己的内核诊断工具-coredump.
需要gdb7.
10以上版本进行支持.
如果版本过低,会引起功能的缺失.
[gdb-ftp下载链接](http://ftp.
gnu.
org/gnu/gdb/)[root@hgdb~]#tar-xvfgdb-7.
10.
1.
tar.
gz[root@hgdb~]#cdgdb-7.
10.
1[root@hgdb~]#make&&makeinstall3.
14上传HGDB安装包上传tar包:[root@hgdb~]#cd/home/highgo[root@hgdbhighgo]#tar-zxvfhgdb5.
6.
1-enterprise-rhel7.
x-x86-64-20190410-1.
tar.
gz[root@hgdbhighgo]#chown-Rhighgo:highgohgdb5.
6.
1-enterprise-rhel7.
x-x86-64-20190410-1上传rpm包:[root@hgdb~]#cd/home/highgo[root@hgdbhighgo]#lshgdb5.
6.
4-enterprise-rhel7.
x-x86-64-20190614.
rpm高数据库企业版V5安装手册(Linux平台)7版权所有瀚高基础软件股份有限公司4安装及配置4.
1Tar包安装4.
1.
1图形化界面安装4.
1.
1.
1系统要求1.
首先应确保可以开启图形化界面,如果未安装图形界面使用如下命令进行安装RedHat6.
x[root@hgdb~]#yumgroupinstall"XWindowSystem""Desktop"RedHat7.
x[root@hgdb~]#yum-ygroupinstall"ServerwithGUI"设置操作系统启动时默认运行级别为图形化[root@hgdb~]#systemctlget-default//查看默认运行级别multi-user.
target[root@hgdb~]#cat/etc/inittab#inittabisnolongerusedwhenusingsystemd.
##ADDINGCONFIGURATIONHEREWILLHAVENOEFFECTONYOURSYSTEM.
##Ctrl-Alt-Deleteishandledby/usr/lib/systemd/system/ctrl-alt-del.
target##systemduses'targets'insteadofrunlevels.
Bydefault,therearetwomaintargets:##multi-user.
target:analogoustorunlevel3字符界面#graphical.
target:analogoustorunlevel5图形化界面##Toviewcurrentdefaulttarget,run:#systemctlget-default##Tosetadefaulttarget,run:#systemctlset-defaultTARGET.
target#//设置默认图形化运行级别[root@hgdb~]#systemctlset-defaultgraphical.
targetRemovedsymlink/etc/systemd/system/default.
target.
Createdsymlinkfrom/etc/systemd/system/default.
targetto/usr/lib/systemd/system/graphical.
target.
//查看默认运行级别[root@hgdb~]#systemctlget-defaultgraphical.
target//重启操作系统[root@hgdb~]#init6高数据库企业版V5安装手册(Linux平台)8版权所有瀚高基础软件股份有限公司2.
进入highgo用户执行安装程序1)图形界面登录服务器2)请按照如下步骤:[root@hgdb5.
6.
1]#xhost+accesscontroldisabled,clientscanconnectfromanyhost[root@hgdb5.
6.
1]#su-highgo[highgo@hgdb~]$exportDISPLAY=:0.
0[highgo@hgdb~]$exportLANG=zh_CN.
utf8#显示中文安装界面[highgo@hgdbhgdb5.
6.
1-enterprise-rhel7.
x-x86-64-20190410-1]$.
/runinstall4.
1.
1.
2执行安装1.
安装向导启动安装程序的欢迎界面,如图4-1所示,在该界面上会显示出该软件的版本信息,点击【下一步】进入下一界面.
图4-1安装主界面进行GDB验证.
GDB版本过低,将会进行警告提示.
将会引起功能缺失高数据库企业版V5安装手册(Linux平台)9版权所有瀚高基础软件股份有限公司图4-2GDB验证请参考3.
13章节安装GDB安装/升级GDB.
2.
许可协议打开软件许可协议界面,如图4-3所示,用户阅读License后,选中"我接受协议",点击【下一步】进入下一界面.
注意:若Linux系统未安装中文语言支持包,中文部分会显示为乱码.
高数据库企业版V5安装手册(Linux平台)10版权所有瀚高基础软件股份有限公司图4-3许可协议界面3.
安装目录设置打开安装目录界面,安装目录为用户设置的PGHOME环境变量的值(参见设置环境变量),用户可以直接保持默认安装目录不变(如下图4-4).
说明:安装时,如果没有设置环境变量,则使用默认值.
高数据库企业版V5安装手册(Linux平台)11版权所有瀚高基础软件股份有限公司图4-4默认安装目录也可以根据需要手动修改安装目录(直接修改或者通过点击文件夹修改,如下图4-5),确定安装目录后,点击【下一步】进入下一界面.
图4-5修改安装目录高数据库企业版V5安装手册(Linux平台)12版权所有瀚高基础软件股份有限公司如果安装路径不存在,则安装程序会弹出如下对话框,点击"确定"创建安装路径,点击【下一步】进入下一界面.
图4-6安装目录信息确认4.
选择安装组件打开选择安装组件界面,如下图4-7所示,根据需要选择需要安装的组件,然后点击【下一步】进入下一界面.
高数据库企业版V5安装手册(Linux平台)13版权所有瀚高基础软件股份有限公司图4-7选择组件说明:1)数据库引擎:数据库引擎提供了数据的存储、访问和保护的服务.
它管理着用户数据的存储,为用户数据访问提供了接口,并通过用户权限管理来保护数据的安全.
2)用户界面:用于访问数据库服务的客户端工具:psql.
psql:基于命令行的数据库访问终端,通过psql用户可以连接到HighGoDatabase,执行数据库命令,并查看执行结果.
它还提供了很多元命令和类shell的命令,方便脚本的编写和各种任务的自动执行.
HGDBV5linux平台不支持安装hgdbAdmin组件.
请在windows系统安装单独的hgdbAdmin工具对数据库进行图形化管理.
3)开发组件:应用程序开发相关的组件,包括:头文件,库文件,JDBC/ODBC驱动等.
用户可根据情况确定是否选择.
5.
安装前检查打开安装前检查界面,在正式安装数据库之前要进行依赖的检测,如下图4-8,开始检测.
高数据库企业版V5安装手册(Linux平台)14版权所有瀚高基础软件股份有限公司图4-8安装检查界面检测结果会显示到界面中的表格中,如果检测结果都符合要求,则可进入下一步安装.
图4-9检测结果界面高数据库企业版V5安装手册(Linux平台)15版权所有瀚高基础软件股份有限公司如果检测出有不符合项,用户可以根据检测结果点击"修复"修复不符合项,如图4-10所示,提示以root用户执行安装目录下的脚本.
图4-10修复界面执行完脚本后,点击"确定",然后点击"重试"按钮,检查是否还有不符合项.

6.
创建数据库设置基本信息,端口号默认5866,管理员用户名highgo,用户密码需由至少6位的字母和数字组成.
数据目录推荐默认目录.
高数据库企业版V5安装手册(Linux平台)16版权所有瀚高基础软件股份有限公司图4-11密码验证界面参数设置页面:图4-12为默认设置.
图4-12参数设置界面字符集设置页面:图4-13为默认设置.
高数据库企业版V5安装手册(Linux平台)17版权所有瀚高基础软件股份有限公司图4-13字符集设置界面加密设置页面:图4-14为默认设置.
可勾选"开启FDE加密"进行加密配置.
图4-14加密设置界面高数据库企业版V5安装手册(Linux平台)18版权所有瀚高基础软件股份有限公司如下图显示安装配置页面:点击下一步开始安装.
图4-15显示安装配置信息7.
安装数据库安装过程中会有图4-16的提示,按照提示以root用户执行最后的安装配置脚本hginstall.
sh.
高数据库企业版V5安装手册(Linux平台)19版权所有瀚高基础软件股份有限公司图4-16安装并执行hginstall.
sh界面以root用户执行hginstall.
sh脚本:图4-17root执行hginstall.
sh页面注:当以root用户安装数据库时,会自动执行hgintsall.
sh脚本.
8.
安装完成完成全部安装过程,如下图4-18.
高数据库企业版V5安装手册(Linux平台)20版权所有瀚高基础软件股份有限公司图4-18完成安装4.
1.
2静默模式安装1)使用参数options-template生成模板[highgo@hgdbhgdb5.
6.
1-enterprise-rhel7.
x-x86-64-20190410-1]$.
/runinstall-options-template/home/highgo/hgdb5.
6.
1.
tmp[Consoleinstallationdone]2)修改模板[highgo@hgdb~]$cat/home/highgo/hgdb5.
6.
1.
tmp#Theinstallpath.
(DefaultValue:/home/highgo/HighGoDatabase).
INSTALL_PATH=/data/highgo/5.
6.
1#Comma-separatedlistofcomponents.
(AllowedValue:DataBaseServer,Userinterfaces,psql,Development).
disable-components=#Comma-separatedlistofcomponents.
(AllowedValue:DataBaseServer,Userinterfaces,psql,Development).
enable-components=DataBaseServer,Userinterfaces,psql,Development#Datadirectory(DefaultValue:/home/highgo/HighGoDatabase/data).
hgdbDataDir=/data/highgo/5.
6.
1/data#Portnumber(DefaultValue:5866).
hgdbPort=5866#Superusername(DefaultValue:highgo).
高数据库企业版V5安装手册(Linux平台)21版权所有瀚高基础软件股份有限公司hgdbUser=highgo#PasswordhgdbPassword=highgo123#Whethertostartautomatically.
(AllowedValue:off,on(default)).
hgdbAutoStart=on#datatype(AllowedValue:oltp(default),dw,mixed,web,desktop).
dataType=oltp#TotalMemory(GB)(DefaultValue:).
systemMemory=2#connectionNumber(DefaultValue:300).
connectionNumber=#Locale(AllowedValue:).
hgdbLocale=#Encoding(AllowedValue:EUC_JP,EUC_KR,ISO_8859_5,ISO_8859_6,ISO_8859_7,ISO_8859_8,JOHAB,KOI8_R,LATIN1,LATIN2,LATIN3,LATIN4,LATIN5,LATIN9,MULE_INTERNAL,SQL_ASCII,WIN866,WIN874,WIN1250,WIN1251,WIN1252,WIN1256,WIN1258,UTF8(default)).
hgdbEncoding=UTF8#Whetherencryptedstorage.
(AllowedValue:off(default),on).
hgdbEncryption=off#IP(DefaultValue:).
encryptionIP=#encryptionPort(DefaultValue:636).
encryptionPort=#LdapconnectionInfo(DefaultValue:cn=hgdb,dc=highgo,dc=com).
encryptionLdapInfo=#PasswordencryptionLdapPwd=#Encoding(AllowedValue:aes-128(default),aes-192,aes-256,blowfish,des,3des,cast5).
encryptionAlgorithm=#Whethertousethenewkey(AllowedValue:off,on(default)).
hgdbEncryptionNewKey=3)使用参数options调用模板安装[highgo@hgdbhgdb5.
6.
1-enterprise-rhel7.
x-x86-64-20190410-1]$.
/runinstall-options/home/highgo/hgdb5.
6.
1.
tmp[Startingtounpack][Processingpackage:Jre(1/7)][Processingpackage:DatabaseServer(2/7)][Processingpackage:Userinterfaces(3/7)][Processingpackage:psql(4/7)][Processingpackage:Development(5/7)][Processingpackage:Installdatabase(6/7)][Processingpackage:Initialthedatabase(7/7)]Tofinishthedatabaseinstall,pleasefollowthebelowsteps:高数据库企业版V5安装手册(Linux平台)22版权所有瀚高基础软件股份有限公司1.
executefollowingscriptwithrootusertocompletethedatabasesystemconfiguration/data/highgo/5.
6.
1/hginstall.
sh2.
Pressentertocontinue,afterhginstall.
shexecutesuccessfully.
[Pressentertocontinue!
]按照提示执行安装脚本:[root@hgdb~]#cd/data/highgo/5.
6.
1/[root@hgdb5.
6.
1]#.
/hginstall.
shStartingHighGoDatabaseServer:waitingforservertostart.
.
.
.
doneserverstartedHighGoDatabaseServerstartedsuccessfully继续执行安装:[Unpackingfinished]Begincreateshorcut:[x]Createadditionalshortcutsonthedesktopinput1toselect,0todeselect:1[x]CreateshortcutsintheStartMenuinput1toselect,0todeselect:1Selectwhichusertheprogramwillcreateshortcutfor:0[]currentuser1[x]allusersinputselection:Nameofprogramgroup[HighgoDBV5.
6.
1]press1tocontinue,2toquit,3toredisplay1[Consoleinstallationdone]注:安装完成后,模板中设置的密码未生效解决方案如下:[highgo@hgdb~]$psqlPassword:psql:FATAL:28P01:passwordauthenticationfailedforuser"highgo"手动修改管理员用户highgo的登录密码:[highgo@hgdb~]$vi$PGDATA/pg_hba.
conf#"local"isforUnixdomainsocketconnectionsonlylocalallalltrust[highgo@hgdb~]$pg_ctlreloadserversignaled高数据库企业版V5安装手册(Linux平台)23版权所有瀚高基础软件股份有限公司[highgo@hgdb~]$psqlhighgo=#alterrolehighgoWITHENCRYPTEDPASSWORD'highgo123';ALTERROLE4.
1.
3命令行安装如果系统不支持图形化界面,可使用命令行安装数据库:[root@hgdb~]#su-highgo[highgo@hgdb~]$cd/home/highgo/hgdb5.
6.
1-enterprise-rhel7.
x-x86-64-20190410-1[highgo@hgdbhgdb5.
6.
1-enterprise-rhel7.
x-x86-64-20190410-1]$.
/runinstall-consoleWelcometotheinstallationofHighGoDatabase5.
6.
1enterpriseEdition!
press1tocontinue(继续),2toquit(退出),3toredisplay(重新显示)1##选择1,enter显示服务条款press1toaccept(接受),2toreject(拒绝),3toredisplay(重新显示)1##选择1,enterSelecttargetpath[/data/highgo/5.
6.
1]##设置安装路径,enterpress1tocontinue(继续),2toquit(退出),3toredisplay(重新显示)1##选择1,enterTreePacksPanel[JDK_JRE][required][DataBaseServer][Y/n]##选择安装组件,enter[Userinterfaces][Y/n]##选择安装组件,enterpsql[Y/n]##选择安装组件,enterhgdbAdmin[Y/n]##选择安装组件,enter[Development][Y/n]##选择安装组件,enter[installdatabase][required]initandconfiguredatabase[required]uninstalldata[required][tempExecutableFiles][required].
.
.
packselectiondone.
press1tocontinue(继续),2toquit(退出),3toredisplay(重新显示)1##选择1,enterTocheckthedependentpacks.
##检查依赖包.
press1tocheck(检查),2toskip(跳过),3toexit(退出)1##选择1,enterChecksStatusFixablenet.
netfilter.
nf_conntrack_maxFailedYesnet.
nf_conntrack_maxFailedYesUsetherootusertoexecutethefollowingscripttomodifythesystemparameters.
/tmp/hgdb_3790188031/kernelParameterSets.
sh##修复脚本高数据库企业版V5安装手册(Linux平台)24版权所有瀚高基础软件股份有限公司press1toignore(忽略),2toreject(拒绝),3torecheck(重新检查)1##选择1,enterDatadirectory[/data/highgo/5.
6.
1/data]##设置data目录,enterPortnumber[5866]##设置端口号,enterSuperusername[highgo]##设置数据库管理员用户名,默认highgo,enterPassword[]##设置用户密码,enterPassword(again)[]##再次输入用户密码,enter[x]Whethertostartautomatically.
##是否设置自动启动input1toselect,0todeselect:1##选择1,enterdatatype0[x]OLTP1[]OLAP2[]HTAP3[]Web4[]Desktopinputselection:##设置数据库类型,enterTotalMemory(GB)[2]##设置操作系统总内存大小,enterconnectionNumber[300]##设置数据库最大连接数,enterLocale0[]C1[]POSIX2[]aa_DJ3[]aa_DJ.
iso885914[]aa_DJ.
utf85[]aa_ER6[]aa_ER.
utf87[]aa_ER.
utf8@saaho8[]aa_ER@saaho9[]aa_ET770[]zh_CN771[]zh_CN.
gb18030772[]zh_CN.
gb2312773[]zh_CN.
gbk774[x]zh_CN.
utf8775[]zh_HK776[]zh_HK.
big5hkscs高数据库企业版V5安装手册(Linux平台)25版权所有瀚高基础软件股份有限公司777[]zh_HK.
utf8778[]zh_SG779[]zh_SG.
gb2312780[]zh_SG.
gbk781[]zh_SG.
utf8782[]zh_TW783[]zh_TW.
big5784[]zh_TW.
euctw785[]zh_TW.
utf8786[]zu_ZA787[]zu_ZA.
iso88591788[]zu_ZA.
utf8inputselection:0##设置Locale,选择C,输入0,enterEncoding0[]EUC_JP1[]EUC_KR2[]ISO_8859_53[]ISO_8859_64[]ISO_8859_75[]ISO_8859_86[]JOHAB7[]KOI8-R8[]LATIN19[]LATIN210[]LATIN311[]LATIN412[]LATIN513[]LATIN914[]MULE_INTERNAL15[]SQL_ASCII16[]WIN86617[]WIN87418[]WIN125019[]WIN125120[]WIN125221[]WIN125622[]WIN125823[x]UTF8inputselection:##设置Encoding,默认UTF8,enter[]Whetherencryptedstorage.
##是否加密存储input1toselect,0todeselect:0##选择0(不加密),enterpress1tocontinue(继续),2toquit(退出),3toredisplay(重新显示)1##选择1,enter高数据库企业版V5安装手册(Linux平台)26版权所有瀚高基础软件股份有限公司Installationpath:/data/highgo/5.
6.
1.
Datadirectory:/data/highgo/5.
6.
1/data.
Databaseport:5866.
DatabaseLocale:C.
ServerEncoding:UTF8.
SuperUser:highgo.
DatabaseType:oltpTotalMemory:2Connections:300press1tocontinue(继续),2toquit(退出),3toredisplay(重新显示)1##选择1,enter[Startingtounpack][Processingpackage:Jre(1/8)][Processingpackage:DatabaseServer(2/8)][Processingpackage:Userinterfaces(3/8)][Processingpackage:psql(4/8)][Processingpackage:hgdbAdmin(5/8)][Processingpackage:Development(6/8)][Processingpackage:Installdatabase(7/8)][Processingpackage:Initialthedatabase(8/8)]Tofinishthedatabaseinstall,pleasefollowthebelowsteps:1.
executefollowingscriptwithrootuser/data/highgo/5.
6.
1/hginstall.
sh2.
Pressentertocontinue,afterhginstall.
shexecutesuccessfully.
[Pressentertocontinue!
]##root用户执行hginstall.
sh脚本,执行完成后enter[root@hgdb~]#/data/highgo/5.
6.
1/hginstall.
shStartingHighGoDatabaseServer:waitingforservertostart.
.
.
.
doneserverstartedHighGoDatabaseServerstartedsuccessfully[Unpackingfinished]Begincreateshorcut:[x]Createadditionalshortcutsonthedesktop##桌面创建快捷方式input1toselect,0todeselect:1##选择1,enter[x]CreateshortcutsintheStartMenu##在开始菜单中创建快捷方式input1toselect,0todeselect:1##选择1,enterSelectwhichusertheprogramwillcreateshortcutfor:##哪个用户创建快捷方式0[]currentuser##当前用户1[x]allusers##所有用户inputselection:##enter高数据库企业版V5安装手册(Linux平台)27版权所有瀚高基础软件股份有限公司Nameofprogramgroup[HighgoDBV5.
6.
1]##程序组名##enterpress1tocontinue(继续),2toquit(退出),3toredisplay(重新显示)1##选择1,enterInstallwassuccessfulapplicationinstalledon/data/highgo/5.
6.
1[Consoleinstallationdone]4.
2Rpm包安装安装rpm包会默认创建highgo用户,该用户默认没有密码.
安装文件的属主均为highgo用户.
安装完毕后,需使用highgo用户执行initdb及后续操作.
4.
2.
1V5.
6.
4使用root用户安装rpm包:[root@hgdbhighgo]#rpm-ivhhgdb5.
6.
4-enterprise-rhel7.
x-x86-64-20190614.
rpm//安装完成后,会在/opt目录下生成安装目录:[root@hgdbHighGoDB-5.
6.
4]#pwd/opt/HighGoDB-5.
6.
4[root@hgdbHighGoDB-5.
6.
4]#lsbinconfdatadiagetciconincludelibshare安装完成后数据库已经启动,端口号为5866,数据库为highgo,管理员用户名为highgo,密码为highgo@123.
安装完成后,务必修改密码!
!
!
[highgo@highgo~]$psqlhighgo=#alteruserhighgowithpassword'highgo123';ALTERROLE4.
2.
2V5.
6.
5V5.
6.
5有两个版本:单机版和集群版.
集群版中集成了高可用集群组件,该组件中除集群基本功能外,还支持自动故障恢复、虚拟ip等功能.
单机版介质命名例如:hgdb5.
6.
5-enterprise-rhel7-x86-64-20190827.
rpm集群版介质命名例如:hgdb5.
6.
5-cluster-rhel7.
x-x86-64-20190815.
rpm单机版与集群版在安装方式上也有所差别,单机版安装完毕后会自动初始化并启动数据库,集群版安装完毕后需要手动初始化并启动数据库.
集群版也支持安装单机环境.
单机版的安装方式详见V5.
6.
4.
该章节主要介绍集群版的安装及配置过程.
4.
2.
2.
1安装单机环境1.
使用root用户安装rpm包:高数据库企业版V5安装手册(Linux平台)28版权所有瀚高基础软件股份有限公司[root@node~]#rpm-ivhhgdb5.
6.
5-cluster-rhel7.
x-x86-64-20190815.
rpm//安装完成后,会在/opt目录下生成安装目录//请注意,从该版本开始安装目录的名称与之前的版本稍有差异[root@nodeHighGo5.
6.
5-cluster]#pwd/opt/HighGo5.
6.
5-cluster[root@nodeHighGo5.
6.
5-cluster]#lsbinconfetchgdbadminiconincludelibshare2.
环境变量生效如果在/opt/HighGo5.
6.
5-cluster/etc目录下无highgodb.
env文件,则手动编写该文件并执行source命令生效:[root@ps1~]su–highgo[highgo@ps1~]#vi/opt/HighGo5.
6.
5-cluster/etc/highgodb.
envexportPATH=/opt/HighGo5.
6.
5-cluster/bin:$PATHexportLD_LIBRARY_PATH=/usr/lib64:/opt/HighGo5.
6.
5-cluster/lib:$LD_LIBRARY_PATHexportHGDB_HOME=/opt/HighGo5.
6.
5-clusterexportHG_BASE=/opt/HighGo5.
6.
5-clusterexportPGPORT=5866exportPGDATA=/opt/HighGo5.
6.
5-cluster/data[highgo@highgo~]#source/opt/HighGo5.
6.
5-cluster/etc/highgodb.
env3.
手动初始化数据库[highgo@node~]#initdb4.
启动数据库[highgo@highgodata]#pg_ctlstart[highgo@highgodata]#psql-Uhighgo-dhighgo4.
2.
2.
2安装集群环境1.
集群环境一主一备主节点主机名:ps1IP地址:192.
168.
100.
172备节点主机名:ps2IP地址:192.
168.
100.
1732.
配置/etc/hosts文件(所有节点)127.
0.
0.
1localhostlocalhost.
localdomainlocalhost4localhost4.
localdomain4::1localhostlocalhost.
localdomainlocalhost6localhost6.
localdomain6192.
168.
100.
172ps1192.
168.
100.
173ps2高数据库企业版V5安装手册(Linux平台)29版权所有瀚高基础软件股份有限公司3.
安装数据库(所有节点)[root@ps1~]rpm-ivhhgdb5.
6.
5-cluster-rhel7.
x-x86-64-20190815.
rpm4.
环境变量生效(所有节点)如果在/opt/HighGo5.
6.
5-cluster/etc目录下无highgodb.
env文件,则手动编写该文件并执行source命令生效:[root@ps1~]su–highgo[highgo@ps1~]#vi/opt/HighGo5.
6.
5-cluster/etc/highgodb.
envexportPATH=/opt/HighGo5.
6.
5-cluster/bin:$PATHexportLD_LIBRARY_PATH=/usr/lib64:/opt/HighGo5.
6.
5-cluster/lib:$LD_LIBRARY_PATHexportHGDB_HOME=/opt/HighGo5.
6.
5-clusterexportHG_BASE=/opt/HighGo5.
6.
5-clusterexportPGPORT=5866exportPGDATA=/opt/HighGo5.
6.
5-cluster/data[highgo@highgo~]#source/opt/HighGo5.
6.
5-cluster/etc/highgodb.
env5.
配置hg_repmgr配置文件(所有节点)[highgo@ps1~]#vi/opt/HighGo5.
6.
5-cluster/conf/hg_repmgr.
conf//hg_repmgr基本信息设置node_id=1//各节点不能相同,可将主节点设置为1,备节点设置为2node_name='ps1'//本节点名称,配置和主机名一致conninfo='host=ps1user=highgopassword=highgo@123dbname=highgoport=5866connect_timeout=2'//连接本节点数据库的连接串,注意修改主机名、端口号等.
Password为要设置的highgo的密码.
data_directory='/opt/HighGo5.
6.
5-cluster/data'//hg_repmgr日志设置log_level=INFOlog_facility=STDERRlog_file='/opt/HighGo5.
6.
5-cluster/hg_repmgr.
log'pg_bindir='/opt/HighGo5.
6.
5-cluster/bin'//集群failover设置failover=automaticpromote_command=repmgrstandbypromote-f/opt/HighGo5.
6.
5-cluster/conf/hg_repmgr.
conf--log-to-filefollow_command=repmgrstandbyfollow-f/opt/HighGo5.
6.
5-cluster/conf/hg_repmgr.
conf--log-to-file//虚拟ip配置virtual_ip='192.
168.
100.
123'network_card='enp0s31f6'高数据库企业版V5安装手册(Linux平台)30版权所有瀚高基础软件股份有限公司//配置repmgrdaemonstop/start调用命令repmgrd_service_stop_command=pkill-F/tmp/repmgrd.
pidrepmgrd_service_start_command=repmgrd-d6.
初始化数据库(仅主节点)[highgo@ps1~]#initdb//默认密码highgo@1237.
配置密码文件(所有节点)备节点与主节点保持一致.
[highgo@ps1~]#vi.
pgpass//字段分别为:主机名:数据库端口号:数据库:数据库用户:用户密码ps1:5866:highgo:highgo:highgo@123ps2:5866:highgo:highgo:highgo@123[highgo@ps1~]#chmod0600.
pgpass8.
配置postgresql.
conf文件(仅主节点,按需配置)listen_addresses='*'shared_preload_libraries='repmgr'wal_log_hints=onfull_page_writes=onwal_keep_segments=100//可以设置大一些,避免主节点在不干净关闭时不能进行pg_rewind//如需配置DML转发:HG_PUROG_SQL_FORWARD=on9.
配置pg_hba.
conf(仅主节点,按需配置)hostallall0.
0.
0.
0/0md5hostreplicationall0.
0.
0/0md5hostsslallall0.
0.
0.
0/0md5//如开启ssl,需添加该条记录10.
启动数据库(仅主节点)pg_ctl-D/opt/HighGo5.
6.
5-cluster/data-llogfilestart11.
注册主节点(仅主节点)repmgrprimaryregister12.
从主节点克隆基础备份(仅备节点)repmgr-hps1-Uhighgo-dhighgostandbyclone13.
启动备节点数据库(仅备节点)高数据库企业版V5安装手册(Linux平台)31版权所有瀚高基础软件股份有限公司pg_ctl-D/opt/HighGo5.
6.
5-cluster/data-llogfilestart14.
注册备节点((仅备节点))repmgrstandbyregister15.
检查集群状态(任一节点)repmgrclustershow正常状态如下所示:ID|Name|Role|Status|Upstream|Location|Priority|Replicationlag|LastreplayedLSN------1|ps1|primary|*running||default|100|n/a|none2|ps2|standby|running|ps1|default|100|0bytes|0/30005C016.
启用repmgrd守护进程(所有节点)repmgrd守护进程能够实时监控集群状态,并对一些突发情况作出相应的处理,实现数据库的高可用.
repmgrd-d4.
3License说明企业版数据库在V5.
6.
4及之前的版本自带30天的试用license,V5.
6.
5及之后的版本自带365天的试用license,过期后数据库将无法使用.
如需购买正式license,请拨打400-708-8006联系瀚高工作人员.
5安装后操作5.
1测试[highgo@hgdb~]$psqlhighgo=#\dtNorelationsfound.
highgo=#createtabletb1(idint);CREATETABLEhighgo=#\dtListofrelationsSchema|Name|Type|Ownerpublic|tb1|table|highgo(1row)highgo=#高数据库企业版V5安装手册(Linux平台)32版权所有瀚高基础软件股份有限公司5.
2修改数据库参数altersystemsetmax_connections=2000;##连接数altersystemsetshared_buffers='512MB';##total_memory*25%altersystemsetcheckpoint_completion_target=0.
8;##日志参数-altersystemsetlog_destination='csvlog';altersystemsetlogging_collector=on;altersystemsetlog_directory='hgdb_log';altersystemsetlog_filename='highgodb-%a.
log';altersystemsetlog_rotation_age='1d';##每天生成一个新的日志文件altersystemsetlog_rotation_size=0;##不限制单个日志文件大小altersystemsetlog_truncate_on_rotation=on;##覆盖同名文件##只保留7天日志,循环覆盖altersystemsetlog_hostname=on;altersystemsetlog_line_prefix='%m';altersystemsetlog_statement='ddl';参数修改完成后重新启动数据库:[highgo@hgdb~]$pg_ctl-mfaststop[highgo@hgdb~]$pg_ctlstart5.
3修改网络访问控制默认外部主机不能访问该数据库,编辑$PGDATA/pg_hba.
conf文件,在位置#IPv4localconnections:下面添加如下一行,可允许所有外部主机访问数据库.
#"local"isforUnixdomainsocketconnectionsonlylocalallalltrust#IPv4localconnections:hostallall127.
0.
0.
1/32md5hostallall0.
0.
0.
0/0md5说明:在pg_hba.
conf条目约从上到下有效性递减.
如:第一条同意某主机访问,第二条禁止某主机访问,则该主机可以访问.
同时需要修改数据库参数,编辑$PGDATA/postgresql.
conf文件中listen_addresses='*'参数或直接在数据库中执行修改命令:altersystemsetlisten_addresses='*';执行命令重新加载,使配置文件生效:[highgo@hgdbdata]$pg_ctlreload高数据库企业版V5安装手册(Linux平台)33版权所有瀚高基础软件股份有限公司6程序卸载6.
1Tar包卸载6.
1.
1图形化界面卸载打开菜单栏,选中UninstallHighgoDBSystem.
启动卸载数据库向导,如下图所示:图6-1卸载数据库如遇下图提示,执行/etc/init.
d/hgdb-se5.
6.
1stop命令或pg_ctlstop命令,停止服务.
图6-2关闭数据库服务点击【下一步】,出现"卸载HighGoDatabase"界面,开始卸载,默认情况不选中"删除数据文件".
高数据库企业版V5安装手册(Linux平台)34版权所有瀚高基础软件股份有限公司图6-3选择卸载当用户勾选了"删除数据文件",点击【下一步】,将卸载数据库,并清除数据库文件(谨慎选择,建议备份data目录).
如下图,点击"确定",确认删除文件.
图6-4删除文件确认点击【下一步】进入卸载界面,然后点击"卸载",开始卸载.
图6-5卸载界面以root用户执行hguninstall.
sh卸载脚本之后,点击确定.
高数据库企业版V5安装手册(Linux平台)35版权所有瀚高基础软件股份有限公司图6-6执行卸载脚本卸载完成后,提示卸载完成.
点击"确定"结束卸载.
图6-7结束卸载6.
1.
2命令行卸载如果系统不支持图形化界面,可使用命令行进行卸载.
在终端中执行安装目录下的uninstall命令,用户可以使用普通用户卸载,也可以使用root用户卸载.
关闭数据库:[highgo@hgdb~]$pg_ctl-mfaststopwaitingforservertoshutdown.
.
.
.
doneserverstopped[highgo@hgdb5.
6.
1]$.
/uninstallCommandlineuninstaller.
Forcethedeletionof/data/highgo/5.
6.
1/data[y/n]yTofinishthedatabaseuninstall,pleasefollowthebelowsteps:1.
executefollowingscriptwithrootuser/data/highgo/5.
6.
1/hguninstall.
sh2.
Pressentertocontinue,afterhguninstall.
shexecutesuccessfully.
高数据库企业版V5安装手册(Linux平台)36版权所有瀚高基础软件股份有限公司[Pressentertocontinue!
]使用root用户执行脚本hguninstall.
sh后按回车继续:[root@hgdbdata]#/data/highgo/5.
6.
1/hguninstall.
shExecuteSuccess!
注:如果执行.
/uninstall时选择n,将只删除HGDB软件,保留data目录.
6.
1.
3删除安装目录当卸载完成后,HighGoDBSystem5.
6.
1的主程序已卸载,但其安装目录仍然存在.
说明:由于您在使用数据库的过程中生成了一些数据,而该目录存储了这些数据,所以瀚高数据库卸载的过程中建议不直接删除该目录.
如果您希望彻底卸载数据库,则删除该目录.
但我们强烈建议您备份该目录,以防止数据丢失后无法找回.

Friendhosting四五折促销,VPS半年付7.5欧元起

Friendhosting发布了针对“系统管理日”(每年7月的最后一个星期五)的优惠活动,针对VPS主机提供55%的优惠(相当于四五折),支持1-6个月付款使用,首付折扣非永久,优惠后最低套餐首半年7.18欧元起。这是一家保加利亚主机商,成立于2009年4月,商家提供VDS和独立服务器租用等,数据中心目前可选美国洛杉矶、保加利亚、乌克兰、荷兰、拉脱维亚、捷克和波兰等8个地区机房。下面以最低套餐为例...

CloudServer:$4/月KVM-2GB/50GB/5TB/三个数据中心

CloudServer是一家新的VPS主机商,成立了差不多9个月吧,提供基于KVM架构的VPS主机,支持Linux或者Windows操作系统,数据中心在美国纽约、洛杉矶和芝加哥机房,都是ColoCrossing的机器。目前商家在LEB提供了几款特价套餐,最低月付4美元(或者$23.88/年),购买更高级别套餐还能三个月费用使用6个月,等于前半年五折了。下面列出几款特别套餐配置信息。CPU:1cor...

Asiayun:枣庄电信Asiayun美国Cera葵湾VPSvps月付,美国CERA VPS月付26元/年

亚洲云Asiayun怎么样?亚洲云成立于2021年,隶属于上海玥悠悠云计算有限公司(Yyyisp),是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。Asiayun提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以...

清理hosts文件为你推荐
买虚拟主机在淘宝购买虚拟主机要注意什么?asp主机空间Asp空间是什么空间啊?跟有的网站提供的免费空间有什么区别吗?国内免费空间国内有没有好的免费空间啊空间域名空间域名什么意思100m网站空间网站空间100M指多大万网虚拟主机万网云虚拟主机怎么用,如何配置虚拟主机软件虚拟主机管理软件那个最好用?虚拟主机99idc网站后台织梦系统重装、空间转移、及上传技巧有哪些?广西虚拟主机虚拟机如何实现桥接方式-联网shopex虚拟主机我有一个PHP1G的虚拟主机,请问做什么站比较合适?
org域名 最新代理服务器地址 bbr web服务器的架设 韩国名字大全 ntfs格式分区 phpmyadmin配置 重庆双线服务器托管 域名与空间 iki 测试网速命令 tracker服务器 沈阳idc 碳云 godaddyssl 月付空间 globalsign 删除域名 远程登录 香港打折信息 更多