rehat 6.5下informix数据库如何安装

技术rehat 6.5下informix数据库如何安装小编给大家分享一下rehat 6.5下informix数据库如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下

小编给大家分享一下rehat 6.5下informix数据库如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1. 数据库安装前的准备

1.1.创建informix组

使用根用户执行

组添加Informix-g 505;

创建informix用户并修改口令

用户add-u 505-g Informix-d/home/Informix-s

/bin/bash -m informix

passwd informix

1.2.创建GBase 8t数据库安装目录

假设数据库安装路径为/home/informix/gbase

mkdir /home/informix/gbase

cd /home

chmod 755 informix

chown

-Rf Informix : Informix/home/Informix/gbase

假设将数据库的数据文件存放在/opt/dbs目录

cd /opt

mkdir dbs

chown-Rf Informix : Informix DBS

1.3.准备informix用户环境变量

假设1:GBase 8t数据库软件的安装目录为/home/informix/gbase目录;

假设2:GBase 8t数据库使用的实例名为gbaseserver

登录informix用户第六章.bash_profile(根据不同的壳环境编辑不同的环境变量文件,unix下

默认为。轮廓文件),并加入如下内容:

export INFORMIXSERVER=gbaseserver

导出INFORMIXDIR=/home/INFORMIX/gbase

导出ONCONFIG=ONCONFIG。gbaseserver

出口

INFORMIXSQlhosts=$ INFORMIXDIR/etc/sqlhosts。gbaseserver

export PATH=$ INFORMIXDIR/bin :/usr/bin : $ { PATH } :

导出GL _ DATE="% m/% d/% iY "

导出日期时间='%iY-%m-%d %H:%M:%S '

导出DB_LOCALE=zh_cn .GB18030-2000

export CLIENT_LOCALE=zh_cn .GB18030-2000

出口

LD _ LIBRARY _ PATH=$ { INFORMIXDIR }/lib : $ { INFORMIXDIR }/lib/ESQL : $ { INFORMIXDIR }/lib/CLI

export TERM=vt100

export TERMCAP=$ INFORMIXDIR/etc/TERMCAP

export INFORMIXTERM=termcap

导出DBTEMP=$INFORMIXDIR/tmp

2. GBase 8t 数据库安装

2.1.上传安装介质

上传安装介质到服务器并在单独的目录中解压。解压后产生的安装文件如下:

drwxr-xr-x 2

Informix Informix 4096 01-07 14:20

文件

-rwxr-xr-x 1

Informix Informix 282311293 01-07 14:24 ids _ install

-rw-r - r - 1

Informix 1952 01-07 14:24

ids.properties

-rwxr-xr-x

1 Informix Informix 82285 01-07 14:24

安全

2.2.安装GBase 8t步骤

使用root用户执行ids_install文件进行安装

3. GBase 8t 数据库初始化

3.1.配置数据库ONCONFIG文件和sqlhosts文件

假设1:GBase 8t使用的数据文件类型为操作系统文件(路径为/opt/dbs)

假设2:数据库所在机器ip地址为192.168.79.10

假设3:GBase 8t数据库使用的监听端口为9088

使用informix用户操作:

n 创建存放数据文件的目录,并生成rootdbs数据文件

cd /opt/dbs

touch rootdbs

chmod 660 rootdbs

n 将$INFORMIXDIR/etc/目录中的sqlhosts.std文档拷贝一份,名称为$INFORMIXSQLHOSTS变量制定的名称

[informix@localhost dbs]$ cd ~

[informix@localhost ~]$ . .bash_profile

[informix@localhost ~]$ cd /home/informix/gbase/

[informix@localhost gbase]$ cp $INFORMIXDIR/etc/sqlhosts.std
$INFORMIXSQLHOSTS

n 将$INFORMIXDIR/etc/目录中的onconfig.std文档拷贝一份,名称为$ONCONFIG变量制定的名称

cp
$INFORMIXDIR/etc/onconfig.std $INFORMIXDIR/etc/$ONCONFIG

n 编辑$INFORMIXSQLHOSTS文件

echo
"$INFORMIXSERVER onsoctcp192.168.56.11 9088" >>
$INFORMIXSQLHOSTS

n 编辑$ONCONFIG文件

sed -i
"s#^ROOTPATH.*#ROOTPATH /opt/dbs/rootdbs #g"
$INFORMIXDIR/etc/$ONCONFIG

sed -i
"s#^DBSERVERNAME.*#DBSERVERNAME $INFORMIXSERVER #g"  $INFORMIXDIR/etc/$ONCONFIG

sed -i
"s#^TAPEDEV.*#TAPEDEV /dev/null #g" $INFORMIXDIR/etc/$ONCONFIG

sed -i
"s#^LTAPEDEV.*#LTAPEDEV /dev/null #g" $INFORMIXDIR/etc/$ONCONFIG

3.2.初始化数据库

使用informix用户执行初始化命令:

oninit
-ivy

4.   数据库配置

4.1.创建dbspace

假设1:数据库中需要创建四个存放数据的dbspace,名字分别为datadbs1 datadbs2 datadbs3 datadbs4,并且每个dbspace空间大小为100M; 逻辑日志dbspace和物理日志dbspace空间大小均为1G;

假设2:所有dbspace使用操作系统文件;

假设3:数据库中使用4个temp dbspace,每个temp dbspace空间大小为100M;

使用informix用户操作

n 在/opt/dbs目录中创建操作系统文件,并修改这些文件属性为660

cd /opt/dbs;

touch
plogdbs llogdbs tmpdbs1 tmpdbs2 tmpdbs3 tmpdbs4 datadbs1 datadbs2 datadbs3
datadbs4 sbspace1;

chmod 660
plogdbs llogdbs tmpdbs1 tmpdbs2 tmpdbs3 tmpdbs4 datadbs1 datadbs2 datadbs3
datadbs4 sbspace1;

n 通过onspaces命令添加dbspace

onspaces -c -P plogdbs -p /opt/dbs/plogdbs -o 0 -s
1000000;

onspaces -c -d llogdbs -p /opt/dbs/llogdbs -o 0 -s
1000000;

onspaces -c -d tmpdbs1 -p /opt/dbs/tmpdbs1 -o 0 -s
10000 -t -k 8k;

onspaces -c -d tmpdbs2 -p /opt/dbs/tmpdbs2 -o 0 -s
10000 -t -k 8k;

onspaces -c -d tmpdbs3 -p /opt/dbs/tmpdbs3 -o 0 -s
10000 -t -k 8k;

onspaces -c -d tmpdbs4 -p /opt/dbs/tmpdbs4 -o 0 -s
10000 -t -k 8k;

onspaces -c -S sbspace1 -p /opt/dbs/sbspace1 -o 0
-s 10000 -k 8k;

onspaces -c -d datadbs1 -p /opt/dbs/datadbs1 -o 0
-s 10000 -k 8k;

onspaces -c -d datadbs2 -p /opt/dbs/datadbs2 -o 0
-s 10000 -k 8k;

onspaces -c -d datadbs3 -p /opt/dbs/datadbs3 -o 0
-s 10000 -k 8k;

onspaces -c -d datadbs4 -p /opt/dbs/datadbs4 -o 0
-s 10000 -k 8k;

注意:

onspaces -a -d datadbs1 -p /opt/dbs/datadbs5 -o 0
-s 10000 -k 8k;

onspaces -a datadbs1 -p /opt/dbs/datadbs5 -o 0 -s
100000;

如果需要使用裸设备存储数据,而不直接使用操作系统文件,那么需要事先通过操作系统命令文件创建络设备,并在/opt/dbs目录中创建指向裸设备的符号链接,并将裸设备的属性改为informix:Informix, 访问权限改为660

4.2.添加物理日志/逻辑日志

n 在静默状态(onmode
-u)下通过onparams命令添加物理日志,大小约1G

使用informix用户操作:

onmode
-uy

onparams -p -s 999000 -d
plogdbs -y //-s指定的单位为k

n 使用onparams命令添加逻辑日志,每个日志大小约100M,逻辑日志存放在llogdbs dbspace上。

使用informix用户操作:

onparams -a -d llogdbs -s 100000  //-s指定的单位为k

连续执行”onparams -a -d llogdbs -s 100000”命令多次,直到llogdbs空间用完为止,避免空间浪费。

n 执行onmode -m使得数据库online

使用informix用户操作:onmode -m

n 做一次数据库0级备份

informix用户操作:

ontape -s
-L 0

4.3.优化数据库参数重启数据库

n 修改$INFORMIXDIR/etc目录中的$ONCONFIG文件

使用informix用户操作:

sed -i
"s#^SBSPACENAME.*#SBSPACENAME sbspace1 #g"
$INFORMIXDIR/etc/$ONCONFIG;

sed -i
"s#^SYSSBSPACENAME.*#SYSSBSPACENAME sbspace1 #g"
$INFORMIXDIR/etc/$ONCONFIG;

sed -i
"s#^DBSPACETEMP.*#DBSPACETEMP tmpdbs1,tmpdbs2,tmpdbs3,tmpdbs4 #g"
$INFORMIXDIR/etc/$ONCONFIG;

sed -i
"s#^MULTIPROCESSOR.*#MULTIPROCESSOR 1 #g" $INFORMIXDIR/etc/$ONCONFIG;

sed -i
"s#^VPCLASS.*#VPCLASS cpu,num=2,noage #g" $INFORMIXDIR/etc/$ONCONFIG;

sed -i "s#^CLEANERS.*#CLEANERS 32 #g" $INFORMIXDIR/etc/$ONCONFIG;

sed -i "s#^LOCKS.*#LOCKS 100000 #g"
$INFORMIXDIR/etc/$ONCONFIG;

sed -i "s#^DEF_TABLE_LOCKMODE.*#DEF_TABLE_LOCKMODE
row #g" $INFORMIXDIR/etc/$ONCONFIG;

sed -i "s#^SHMVIRTSIZE.*#SHMVIRTSIZE 326560 #g"
$INFORMIXDIR/etc/$ONCONFIG;

sed -i "s#^SHMADD.*#SHMADD 82656 #g"
$INFORMIXDIR/etc/$ONCONFIG

sed -i
"s#^BUFFERPOOLsize=8K.*#BUFFERPOOLsize=8K,buffers=50000,lrus=32,lru_min_dirty=50,lru_max_dirty=60
#g" $INFORMIXDIR/etc/$ONCONFIG;

n 使用informix用户关闭数据库

onmode -ky

n 使用informix用户启动数据库

oninit -vy

以上是“rehat 6.5下informix数据库如何安装”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/133606.html

(0)

相关推荐

  • Go语言核心36讲,Go语言进阶技术二)--学习笔记

    技术Go语言核心36讲,Go语言进阶技术二)--学习笔记 Go语言核心36讲(Go语言进阶技术二)--学习笔记08 | container包中的那些容器
    我们在上次讨论了数组和切片,当我们提到数组的时候

    礼包 2021年10月20日
  • 日本服务器租用的优势

    技术日本服务器租用的优势日本服务器是继香港服务器之后亚洲企业建站的又一个理想选择,其主要优势就是访问速度快、稳定性高和价格便宜等。有大陆优化和精品网两个线路,那么日本服务器怎么样?有哪些优势呢接下来本文将详细进行介绍1.

    礼包 2021年11月1日
  • 如何使用R语言包circlize可视化展示blast双序列比对结果

    技术如何使用R语言包circlize可视化展示blast双序列比对结果如何使用R语言包circlize可视化展示blast双序列比对结果,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题

    攻略 2021年11月9日
  • Python装饰器的相关知识点有哪些

    技术Python装饰器的相关知识点有哪些这篇文章主要介绍“Python装饰器的相关知识点有哪些”,在日常操作中,相信很多人在Python装饰器的相关知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

    攻略 2021年11月2日
  • 中国人民银行个人征信中心,怎样注册个人征信中心帐号

    技术中国人民银行个人征信中心,怎样注册个人征信中心帐号人民银行的个人信用账号不是申请的,是当你产生信用行为后人民银行系统根据你的身份证号码自动生成一个你自己的信用账号中国人民银行个人征信中心。 1. 打开中国人民银行征信

    生活 2021年10月29日
  • CVE20178464 link代码执行漏洞是如何被攻击的?

    技术CVE–2017–8464 LNK 代码执行漏洞是怎么攻击的CVE–2017–8464 LNK 代码执行漏洞是怎么攻击的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可

    攻略 2021年12月20日