rehat 6.5下如何安装informix数据库

分类:编程技术 时间:2024-02-20 16:13 浏览:0 评论:0
0
小编给大家分享一下rehat 6.5下如何安装informix数据库。相信大多数人对此还不是很了解,所以分享这篇文章供大家参考。希望您读完这篇文章后能有所收获。让我们一起来了解一下吧!

1.数据库安装前的准备

1.1.创建informix组

使用root用户执行

groupadd informix -g 505;

创建informix > 用户并更改密码

useradd -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 数据库

1.3。准备informix用户环境变量

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

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

登录informix用户,vi .bash_profile(根据不同的SHELL环境编辑不同的环境变量文件,unix p >

默认是.profile文件),并添加以下内容

export INFORMIXSERVER= gbaseserver

导出 INFORMIXDIR=/home/informix/gbase

导出 ONCONFIG= onconfig.gbaseserver

exportINFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts.gbaseserver

导出 PATH=$INFORMIXDIR/bin:/usr/bin:${PATH}:.

导出 GL_DATE="%m/%d/%iY"

导出DATETIME="%iY-%m-%d %H:%M:%S"

导出DB_LOCALE=zh_cn.GB18030-2000

导出CLIENT_LOCALE=zh_cn.GB18030-2000

exportLD_LIBRARY_PATH=${INFORMIXDIR}/lib:${INFORMIXDIR}/lib/esql:${INFORMIXDIR}/lib/cli

export TERM= vt100

导出 TERMCAP=$INFORMIXDIR/etc/termcap

导出 INFORMIXTERM=termcap

导出 DBTEMP=$INFORMIXDIR/tmp

2 。 GBase 8t数据库安装

2.1。上传安装介质

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

drwxr-xr-x 2informix informix 4096 01-07 14:20doc

-rwxr -xr -x 1informix informix 282311293 01-07 14:24 ids_install

-rw-r--r--1informix informix 1952 01-07 14:24ids.properties

-rwxr-xr-x1 informix informix 82285 01-07 14:24onsecurity

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< /p>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< /p>

n 复制 $INFORMIXDIR/etc/ 目录中的 onconfig.std 文档,名称由 $ON 指定CONFIG 变量

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:需要在数据库中创建4个dbspace来存储数据,分别命名为datadbs1 datadbs2 datadbs3 datadbs4,每个dbspace大小为100M;逻辑日志dbspace和物理日志dbspace的大小均为1G;

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

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

< p>使用informix用户操作

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

cd /opt/dbs;

touchplogdbs llogdbs tmpdbs1 tmpdbs2 tmpdbs3 tmpdbs4 datadbs1 datadbs2 datadbs3datadbs4 sbspace1;

chmod 660plogdbs llogdbs tmpdbs1 tmpdbs2 tmpdbs3 tmpdbs4 datadbs1 datadbs2 datadbs3datadbs4 sb space1;

n通过onspaces命令添加dbspace

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

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

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

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

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

p>

onspaces -c -d tmpdbs4 -p /opt/dbs/tmpdbs4 -o0 -s10000 -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 -s100000;

如果需要的话裸设备存储数据不直接使用操作系统文件,需要提前通过操作系统命令文件创建网络设备,在/opt/dbs目录下创建裸设备的符号链接,并更改裸设备的属性设备到informix:Informix,将访问权限改为660

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

n静默状态下通过onparams命令添加物理日志(onmode -u),size约为1G左右

使用informix用户操作:

onmode-uy

onparams -p -s 999000 -dplogdbs -y //-指定的单位s is 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使数据库上线

使用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_LOCKMODErow #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#^BUFERPOOLsize=8K.*#BUFERPOOLsize=8K,buffers=50000,lrus=32,lru_min_dirty=50,lru_max_dirty=60#g" $INFORMIXDIR/ etc/$ONCONFIG;

n 使用 informix 用户关闭数据库

onmode -ky

n 使用 informix 用户启动数据库

< p>oninit - vy

以上就是《如何在hat 6.5下安装informix数据库》这篇文章的全部内容,感谢您的阅读!相信大家都有了一定的了解,希望分享的内容对大家会有帮助,如果您想了解更多知识,欢迎关注行业资讯频道!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > rehat 6.5下如何安装informix数据库

用户评论