- 论坛徽章:
- 11
|
给你改下。。
安装数据库软件注意使用的用户。。
几个配置文件内容如下:
/etc/hosts
======================================================================
这里面是你的主机名和对应的 IP 地址,本例假设为
192.168.1.100 test.domain.com
/etc/services
======================================================================
增加一句话
test_comm 80000/tcp
sqlexec ? 这条没在/etc/services中定义
解释一下,这个 test_comm 在你通过网络访问的时候会要用到 。
$ INFORMIXDIR/etc/sqlhosts
=======================================================================
test_sys onsoctcp test.domain.com test_comm
test_sys_ali onipcshm test.domain.com sqlexec
解释一下:
数据库服务名(和别名) 通讯协议 服务器名 通讯方式
Onsoctcp ---- 使用 tcp/ip 方式访问
Onipcshm ---- 使用 共享内存访问(在本机上访问)
test_comm ---- 你在 /etc/services 中定义的访问端口
sqlexec ---- 直接执行方式,不需要通过通讯端口访问
onconfig.test
============================================================================
主要需要修改的内容
ROOTNAME rootdbs 数据空间名字
ROOTPATH /opt/informix/dbs/rootdbs 数据空间物理路径
ROOTSIZE 200000 数据空间大小
SERVERNUM 1 CHUNK 号,如果你有多个应用,在这里定义 这个不是CHUNK号,而是数据库服务器唯一ID,这个值跟SHMBASE取值有关,在同一台服务器上不能配置有两个一样的
DBSERVERNAME test_sys 数据库服务名 与 sqlhost 和系统环境变量中对应
DBSERVERALIASES test_sys_ali 数据库服务别名 与 sqlhost 和系统环境变量中对应 这个两有一个跟系统环境INFORMISERVER一样,不存在两个对应
NETTYPE ipcshm,1,50,CPU 通讯方式
NETTYPE soctcp,1,50,NET 通讯方式
这里解释一下。
ipcshm 使用共享内存访问
soctcp 使用 TCP/IP 访问
1 第一个数字,代表一个访问链接服务 池
50 代表并发连接数 50 个 轮循线索
CPU 直接访问方式 (CPUVP)
NET 网络访问方式 (netvp, eg:soc vp,tli vp)
环境变量内容
export INFORMIXDIR=/opt/IBM/informix
export INFORMIXSERVER=test_sys
export INFORMIXSERVERALIASES=test_sys_ali
export ONCONFIG=onconfig.test
export PATH=$INFORMIXDIR/bin:$PATH
export TERMCAP=$INFORMIXDIR/etc/termcap
最后,进入 informix 用户主目录,创建数据块文件
$ mkdir dbs
$ cd dbs
$ cat /dev/null > rootdbs
$ chmod 660 rootdbs
初始化共享内存
$ oninit -ivy
停机
$ onmode -ky
再次启动
$ oninit
看看
$ onstat |
|