金仓数据库在Linuxredhat7.2操作系统上安装和配置说明1金仓数据库安装与配置目录1、金仓数据库软件安装.................................................................................................................21.1创建系统用户.....................................................................................................................21.2创建数据库实例目录........................................................................................................21.3获取安装软件.....................................................................................................................21.4安装数据库.........................................................................................................................21.5金仓数据库安装包升级(本步骤应跳过)...................................................................111.6数据库初始化..................................................................................................................112、金仓数据库卸载.......................................................................................................................123、数据库实例初始化(推荐命令行方式)...............................................................................123.1修改环境变量..................................................................................................................123.2数据库实例初始化..........................................................................................................133.3修改数据库实例的配置参数..........................................................................................153.4数据库启动与停止..........................................................................................................164、数据库访问...............................................................................................................................174.1修改防火墙配置..............................................................................................................174.2访问示例..........................................................................................................................17金仓数据库在Linuxredhat7.2操作系统上安装和配置说明21、金仓数据库软件安装1.1创建系统用户在root用户下建好用户和组。建立组:groupaddkingbase建立用户:useradd-m-d/home/kingbasekingbase-gkingbase初始化密码:passwdkingbase输入密码:kingbase(举例)注:如果需要删除kingbase用户,可以使用命令:userdel-rkingbase1.2创建数据库实例目录以root用户在/data1目录下执行mkdirkingbasechown-Rkingbase:kingbasekingbase/chmod-R777kingbase/1.3获取安装软件安装包:kdb-7.1.2.0751-release-Linux-x86_64-installer-build0038_A5000.tar.gz授权文件:license.dat数据库初始化脚本:init_linux上传到/home/kingbase/目录下执行:tar-xvzfkdb-7.1.2.0751-release-Linux-x86_64-installer-build0038_A5000.tar.gz执行:chown-Rkingbase:kingbasekdb-7.1.2.0751-release-Linux-x86_64-installer-***执行:cd/home/kingbase/kdb-7.1.2.0751-release-Linux-x86_64-installer-build0038_A5000执行:chmod+xsetup.sh1.4安装数据库数据库的安装分三种方式:①图形界面安装金仓数据库在Linuxredhat7.2操作系统上安装和配置说明3shsetup.sh或./setup.sh-iswing②命令行安装shsetup.sh-iconsole③静默安装shsetup.sh-isilent该文档以命令行安装为例进行说明,图形界面安装可参考Windows安装说明文档。打开新终端,进入安装程序中setup.sh所在目录,切换到kingbase用户,执行如下命令:./setup.sh-iconsole执行:回车金仓数据库在Linuxredhat7.2操作系统上安装和配置说明4执行:输入“Y”后回车如果出现安装服务器还是客户端的选项,选择服务器。金仓数据库在Linuxredhat7.2操作系统上安装和配置说明5执行:回车执行:输入“/home/kingbase/license.dat”后回车;金仓数据库在Linuxredhat7.2操作系统上安装和配置说明6执行:输入“/home/kingbase/kingbaseES/ES/V7”后回车;执行:输入Y后回车;金仓数据库在Linuxredhat7.2操作系统上安装和配置说明7执行:回车执行:回车等待安装……金仓数据库在Linuxredhat7.2操作系统上安装和配置说明8执行:输入”sifang”回车(DEFAULT为sifang时,可以直接回车)金仓数据库在Linuxredhat7.2操作系统上安装和配置说明9执行:输入“sf_a5000”回车,确认密码同样操作。执行:回车金仓数据库在Linuxredhat7.2操作系统上安装和配置说明10注:此处一定要选择手动初始化数据库!!金仓数据库在Linuxredhat7.2操作系统上安装和配置说明111.5金仓数据库安装包升级(本步骤应跳过)①将升级包拷贝到:/home/kingbase/kingbaseES/ES/V7目录下。kdb-7.1.2.0751-release-Linux-x86_64-installer-build0038.tar.bz2②以root用户执行:chown-Rkingbase:kingbasekdb-7.1.2.0751-release-Linux-x86_64-installer-build0038.tar.bz2③以kingbase用户执行:tar-jxvfkdb-7.1.2.0751-release-Linux-x86_64-installer-build0038.tar.bz2④替换license.dat文件(如果旧的license文件到期了,可以执行该操作)(新解压的升级包会覆盖安装时的license.dat文件,需要覆盖回来!!)进入到/home/kingbase/kdb-7.1.2.0751-release-Linux-x86_64-installer-build0038/setup/目录执行:cplicense.dat/home/kingbase/kingbaseES/ES/V7/bin/license.dat1.6数据库初始化切换到root用户进入到:/home/kingbase/kingbaseES/ES/V7/Install目录(安装目录)执行:./Root.sh金仓数据库在Linuxredhat7.2操作系统上安装和配置说明12到此,安装结束。以kingbase用户执行:isql--version检查数据库版本信息2、金仓数据库卸载进入:/home/kingbase/kingbaseES/ES/V7/Uninstall以kingbase用户执行:./Uninstall.sh成功结束后,以root用户执行:./UninstallRoot.sh完成卸载工作。3、修数据库实例初始化(推荐命令行方式)3.1修改环境变量首先,修改kingbase用户主目录及数据库初始化目录,让其他用户有读写权限。金仓数据库在Linuxredhat7.2操作系统上安装和配置说明13以root用户执行:chmod-R777/home/kingbasechmod-R700/data1/kingbase(可能会提示有文件权限不允许修改,可以忽略该提示)切换至smart用户,切换到smart用户根目录执行:vi.bash_profile增加:#setkingbaseenvironmentKINGBASE_HOME=/home/kingbase/kingbaseES/ES/V7KINGBASE_CONFDIR=$KINGBASE_HOME/configexportKINGBASE_HOMEKINGBASE_CONFDIRLD_LIBRARY_PATH=$KINGBASE_HOME/lib:$LD_LIBRARY_PATHexportLD_LIBRARY_PATHPATH=$KINGBASE_HOME/bin:$PATHexportPATH执行:source.bash_profile使其生效校验:执行:isql--version(杠杠version)查看是否有数据库版本信息输出。3.2数据库实例初始化用kingbase用户进行登录。进入:kdb-7.1.2.0751-release-Linux-x86_64-installer-build0038/init_linux目录执行:./initdb.sh输出:此数据库系统的文件属主为用户kingbase.此用户也必须为服务器进程的属主.数据库集群的超级用户是:SYSTEM.数据库集群将以以下区域设置初始化COLLATE:CCTYPE