Informix安装方法
一、 获取informix 9.4的安装包
informix安装包包括三部分服务器、客户端和开发包。本文档所在的文件夹内包括了informix 9.4的安装包的安装包,此处不必单独获取。
如果需要获取,建议从IBM上下载,下载方法如下图:
二、 搭建安装informix的环境
搭建环境主要包括建立informix用户和配置informix环境变量两部分
⏹ 使用root用户登录,执行建立组合用户的操作
建立组:groupadd -g 20000 informix
建立用户:useradd -u 20000 -g 20000 -d /home/informix -m informix
设置口令:password informix
⏹ 使用informix用户登录,配置环境变量
修改informix用户环境变量:编辑 informix用户的.bash_profile文件,增加以下环境变量。注意设置完成后需要退出informix用户并重新登录,才能使新的.bash_profile文件生效
INFORMIXDIR=/home/informix
INFORMIXSERVER=cs_dbs
ONCONFIG=onconfig.cs
DBDATE=MDY4*
LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
export INFORMIXDIR INFORMIXSERVER ONCONFIG LD_LIBRARY_PATH
PATH=$PATH:$INFORMIXDIR/bin
export PATH
三、 安装informix服务器
⏹ 将informix安装盘内的SERVER目录内的全部内容拷贝到informix用户目录下
⏹ 使用“chmod +x install*” 命令将脚本文件全部赋予可执行权限。脚本文件是:
install_gls
install_msg
installserver
⏹ 使用su root命令获取root权限
⏹ 使用./installserver执行informix服务器安装脚本
注意:安装过程中显示的“Press RETURN tocontinue”中的RETURN就是回车键的意思
安装图片如下:
开始安装
完成安装
⏹ 删除不再使用的安装文件IDSreinstallfiles、IIF.cpi 、install_gls、服务器数据库安装教程install_msg installserver
四、 安装客户端开发包(CSDK)
⏹ 使用“tar xvf clientsdk.2.81.UC3.LINUX-I32.tar”解压从CSKD安装包。得到csdk.cpi文件和doc目录
⏹ 使用“cpio -idmv <csdk.cpi”命令解压csdk.cpi得到六个文件
clientsdkcontent.cpio
gls.cpio
message.cpio
install_gls
install_msg
installclientsdk
⏹ 将上面六个文件拷贝到informix用户目录下
⏹ 使用./installclientsdk执行informix客户端开发包(CSDK)安装脚本
⏹ 使用su root命令获取root权限
⏹ 使用./RUN_AS_ROOT.clientsdk命令使CSDK生效
⏹ 删除不再使用的四个安装文件installclientsdk install_gls install_msg RUN_AS_ROOT.
clientsdk文件
五、 配置informix
⏹ 配置/etc/services文件,在文件结尾处增加如下两行
sqlexe 1526/tcp
sqlexec 1528/tcp
sqlexe和sqlexec是informix对外提供的数据库服务的名字;
1526、1528是端口号;tcp指定网络协议为TCP/IP协议
⏹ 配置/etc/hosts文件
增加一行,格式为 本机IP地址 本机主机名称
192.168.0.221 qq9
⏹ 配置informix安装目录下的etc/sqlhosts文件
将原先的demo开头的两行删除,添加如下两行
cs_db onipcshm qq9 sqlexe
cs_dbs_tcp onsoctcp qq9 sqlexec
服务名cs_db要与informix安装目录下.bash_profile文件内INFORMIXSERVER环境变量的值一致
qq9是本地计算机的主机名
sqlexe和sqlexec是informix对外提供的数据库服务的名字
⏹ 建立存放数据库的磁盘空间
在informix安装目录下建立dbs目录,该目录的绝对路径需要写入onconfig.cs文件,需要注意对应关系。在dbs目录下使用如下命令建立几个文件:touch rootdbs logdbs phydbs blobdbs tmpdbs datadbs
并赋予权限:chmod 660 *
⏹ 配置informix安装目录下的etc/onconfig.cs文件
将informix安装目录下的etc/onconfig.std复制并重名为onconfig.cs
将onconfig.cs文件中所有/usr/informix都替换成/home/informix
--rootdbs路径、空间
ROOTNAME rootdbs # Root dbspace name
ROOTPATH /home/informix/dbs/rootdbs
ROOTOFFSET 0
ROOTSIZE 100000 # Size of root dbspace (Kbytes)
--物理日志的dbs空间,先用rootdbs的20M;
PHYSDBS rootdbs # Location (dbspace) of physical log
PHYSFILE 20000 # Physical log file size (Kbytes)
--逻辑日志用默认的
# Logical Log Configuration
LOGFILES 6 # Number of logical log files
LOGSIZE 2000 # Logical log size (Kbytes)
--把磁带的东西都改成/dev/null
TAPEDEV /dev/null # Tape device path
TAPEBLK 32 # Tape block size (Kbytes)
TAPESIZE 10240 # Maximum amount of data to put on tape (Kbytes)
# Log Archive Tape Device
LTAPEDEV /dev/null # Log tape device path
LTAPEBLK 32 # Log tape block size (Kbytes)
LTAPESIZE 10240
--配置数据库服务器参数,根据自己机器配置的实际情况分配locks和buffers;
SERVERNUM 0
DBSERVERNAME cs_dbs # Name of default database server
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论