阅读量:113
在CentOS上配置Informix数据库时,以下是一些有用的技巧和步骤:
环境搭建
-
创建用户和组:
- 创建Informix用户组:
groupadd informix - 创建Informix用户:
useradd -g informix -d /home/informix -s /bin/bash -m informix - 设置Informix用户密码:
passwd informix
- 创建Informix用户组:
-
解压安装:
- 将Informix安装包放入Linux中,进行解压安装。例如:
tar -xvf iif.11.50.UC4E.Linux-RHEL4.tar
- 将Informix安装包放入Linux中,进行解压安装。例如:
-
配置环境变量:
- 切换到Informix用户,并进入安装路径目录下:
su informix cd /home/informix vi ~/.bash_profile - 添加以下内容:
export INFORMIXDIR=/home/informix export INFORMIXSERVER=ol_informix1210 export ONCONFIG=onconfig.ol_informix1210 export INFORMIXSQLHOSTS=/home/informix/etc/sqlhosts.ol_informix1210 export PATH=$INFORMIXDIR/bin:$PATH - 使修改生效:
source ~/.bash_profile
- 切换到Informix用户,并进入安装路径目录下:
配置Informix
-
修改配置文件:
- 编辑
onconfig.ol_informix1210文件,修改或添加以下内容:SERVERNUM=49 # 在0255之间即可,保证唯一 FULL_DISK=1 NETTYPE=soctcp,1,50,CPU2
- 编辑
-
授权数据库空间文件:
- 确保
rootdbs文件权限是660:chmod 660 /opt/informix/storage/rootdbs
- 确保
-
修改sqlhosts文件:
- 编辑
/opt/informix/etc/sqlhosts.ol_informix1210文件,开放内网TCP的监听:ol_informix1210 onsoctcp localhost dr_informix1210 drsoctcp localhost lo_informix1210 onsoctcp localhost lo_informix1210 drsoctcp localhost
- 编辑
数据库初始化和连接
-
初始化数据库:
- 执行初始化命令:
oninit -ivy - 如果没有出现错误或者警告的提示,说明执行成功。
- 执行初始化命令:
-
连接数据库:
- 使用以下命令连接数据库:
onstat -i - 如果出现提示,说明数据库状态正常。
- 使用以下命令连接数据库:
-
端口查看:
- 通过
netstat命令查看监听端口:netstat -apngrep oninit - 通过
/etc/services文件查看服务端口:view /etc/services
- 通过
性能优化
-
调整内核参数:
- 编辑
/etc/sysctl.conf文件,添加或修改以下参数以提高性能:net.ipv4.tcp_tw_reuse=1 net.ipv4.tcp_tw_recycle=1 net.ipv4.tcp_fin_timeout=30 net.ipv4.tcp_keepalive_time=1200 net.ipv4.ip_local_port_range="1024 65535" net.ipv4.tcp_max_syn_backlog=8192 net.core.somaxconn=1024 net.core.netdev_max_backlog=2000 net.ipv4.tcp_max_orphans=32768 net.ipv4.tcp_syncookies=1 - 使更改生效:
sudo sysctl -p
- 编辑
-
缓冲区管理:
- 使用
onstat -p命令查看共享内存缓冲区的读、写命中率,并通过修改BUFFERS值增大共享内存来获得更高的命中率。
- 使用
通过以上步骤和技巧,您可以在CentOS上成功配置和优化Informix数据库。这些步骤涵盖了从环境搭建到性能优化的各个方面,确保您的数据库系统高效、稳定地运行。