详解Linux下INFORMIX安装
更新时间:2023-12-06 15:24:01 阅读量: 教育文库 文档下载
INFORMIX安装
1. 安装informix一定要先安装jdk。Jdk安装完毕,在/etc/profile中配置java环境
变量,然后在/etc/rc.local中把共享内存改为当前机器内存的一半。 2. 建informix用户: 增加用户组:
建立informix组:groupadd -g 1001 informix 增加用户:
建立informix用户:useradd -u 1001 -g 1001 -d /opt/informix -m informix –s /bin/csh
(groupadd命令增加用户组 groupadd [-g gid] group g 制定组的ID号
gid 组的ID号(不能与现有的组ID号重复) group 组名
增加用户
useradd命令增加用户组
useradd [-u uid | -g group] | -d dir | -s shell | -c comment | -m [-k skel_dir] ] login 说明:
u 指定用户ID号 g 制定所在组 d 指定用户目录 s 制定用户SHELL c 用户的注释 m 建立用户目录 login 用户的登录名 )
命令:su root #转到root用户 groupadd -g 1001 informix #新建informix组
useradd -u 1001 -g 1001 -d/opt/informix -m informix -s /bin/csh #新建informix用户
3. 转到root用户,执行命令:passwd Informix,为informix增加密码,激活用户; 命令:id #确认是否为root用户 passwd informix #设置密码,2次输入informix密码 su – informix #激活用户,登陆informix用户
4. 在本机利用ftp工具将informix的安装tar包(C15M7NA.tar)传到/commsoft目录
(以bin方式上传)。解压上传的informix安装文件的tar包。 命令:su – informix #切换到informix用户 cp /commsoft/ C15M7NA.tar ./ #复制安装文件到当前目录
tar –xvf C15M7NA.tar #解tar包
5. 取得超级用户权限,运行./ids_installs.只装IBM Informix DynamicServer,不装
角色分离,(Do you want to enable role separation for auditing procedures? N)不创建模版数据库。(具体操作需要进行选择,需谨慎!,##注意informix的安装路径为/opt/informix,其他的操作都是默认) 命令:su root #切换到root用户
cd /opt/Informix #进入到安装文件所在的位置 ./ids_install #执行安装文件ids_install
6. 在informix用户下,创建一个保存Informix出现错误信息的目录
/opt/informix/tmp,然后使用超级用户权限修改目录的属组为informix:informix,权限为774
命令:su – informix #切换到informix用户 mkdir tmp #新建tmp文件夹,跳过 chmod 774 tmp #修改tmp目录权限 ls –al #查看属性 正常按周后tmp目录已有,可以跳过本操作 命令:ls -al #查看TMP文件夹属性,如果不是774请修改权限 7. 在/opt/informix目录下vi .cshrc检查一下环境变量的设置是否正确设置。 setenv INFORMIXDIR /opt/informix setenv PATH $INFORMIXDIR/bin:$PATH
setenv INFORMIXSERVER iservice_online_net setenv ONCONFIG onconfig
setenv LD_LIBRARY_PATH $INFORMIXDIR/lib setenv JAVA_HOME /jdk1.5.0_09 setenv
CLASSPATH .:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib
setenv PATH ${PATH}:${JAVA_HOME}/bin setenv TERM vt100
setenv TERMCAP /opt/informix/etc/termcap
然后运行source .cshrc使修改的环境变量生效。
命令:vi .cshrc #编辑.cahrc文件,增加以上内容 source .cshrc #使环境变量生效 env #查看环境变量是否生效
8. 在/opt/informix/etc/sqlhosts文件中增加数据库服务器信息 cp sqlhosts.std sqlhosts vi sqlhosts
iservice_online onipcshm report sqlexecl
iservice_online_net onsoctcp report sqlexecl_net 每一行有四个参数,分别代表:
1. Dbservername Informix Server的名称与环境变量中INFORMIXSERVER和onconfig
中的DBSERVERNAME或DBSERVERNAMEALIAS相对应(库名和别名不能一样,否则可能 无法用jdbc连接 )
2. Nettype 连接方式 onipcshm表示通过共享内存连接
onsoctcp表示通过网络连接,并采用tcp/ip协议
3. Hostname主机名,必须与/etc/hosts文件主机的定义相对应。
4. Servicename 必须与/etc/services中的Servicename相对应(重要) 命令:cd etc
cp sqlhosts.std sqlhosts vi sqlhosts
注释掉原有内容,新增以下内容:
iservice_online onipcshm iservice sqlexecl iservice_online_net onsoctcp iservice sqlexecl_net
9. 以root用户,修改/etc/services,为sqlhosts中配置的服务制定对应的端口号。 sqlexecl 9002/tcp sqlexecl_net 9003/tcp
该处指定的端口号可以根据需要指定,在该文件中没有重复即可。 然后配置/etc/hosts文件 :192.168.0.1 linux(本主机名称)
命令:su – root vi /etc/services 新增以下内容:
sqlexecl 9002/tcp sqlexecl_net 9003/tcp vi /etc/hosts
新增:192.168.0.1 iservice(本主机IP、名称)
10.以informix用户,检查/opt/informix/msg下是否有citoxmsg.pam文件如果没有复制itoxmsg.pam为citoxmsg.pam
命令:su – informix
cd /opt/informix/msg ls –al *.pam
11.同样,在/opt/informix/etc下复制onconfig.std到onconfig
命令: su – root
cd /opt/informix/etc
cp onconfig.std onconfig
12.以informix用户登录系统,新建data、backup目录
命令: su – informix
cd /opt/informix
mkdir data mkdir backup 13.cd data
touch rootdbs chmod 660 rootdbs
命令:
cd data
touch rootdbs chmod 660 rootdbs
14.按照<
命令:cd /opt/informix/etc vi onconfig
以下列出配置onconfig需要注意的几点内容: ROOTNAME rootdbs
ROOTPATH /opt/informix/data/rootdbs ROOTOFFSET 40 ROOTSIZE 256000
--物理日志的dbs空间,先用rootdbs的20M; PHYSDBS rootdbs PHYSFILE 20000 --逻辑日志用默认的
# Logical Log Configuration LOGFILES 3 LOGSIZE 2000
TBLTBLFIRST 1024 TBLTBLNEXT 1024
CONSOLE /dev/null
--把磁带的东西都改成/dev/null TAPEDEV /dev/null TAPEBLK 32 TAPESIZE 10240
# Log Archive Tape Device LTAPEDEV /dev/null LTAPEBLK 32 LTAPESIZE 10240
--配置数据库服务器参数,根据机器配置的实际情况分配locks和buffers; SERVERNUM 0
DBSERVERNAME #与环境变量一致 DBSERVERALIASES #同上 NETTYPE onsoctcp
MULTIPROCESSOR 0 NUMCPUVPS 1
SINGLE_CPU_VP 1 LOCKS 5000 BUFFERS 500 NUMAIOVPS 2 PHYSBUFF 1024 LOGBUFF 1024 CLEANERS 8 SHMBASE 0x10000000 SHMVIRTSIZE 81920 SHMADD 8192
EXTSHMADD 8192
CKPTINTVL 3600 TXTIMEOUT 300 RA_PAGES 12 RA_THRESHOLD 6 FILLFACTOR 30 TBLTBLFIRST 1024 TBLTBLNEXT 1024 SHMTOTAL 0
另外就是该文件中,所有/usr/informix都替换成/opt/informix/
15.初始化数据库空间 oninit –iv(i选项初始化Online Server所用的磁盘空间,该空间内原有的所有数据将会被破坏,只有第一次启动时才使用参数i)
16.运行onstat - ,查看数据库初始化后是否出于online状态。如果没有启动,查看report_online.log日志文件(tail -n 20 online.log),找出原因,修改配置后重新启动数据库。如果处于online状态,检查是否创建了初始数据库sysmaster@report_online_net、sysutils@report_online_net。只有创建了这两个数据库初始化才算成功。sqlhost和services中的变量一定要一致,否则会出现无法启动的情况 命令:oninit –iv #初始化数据库
onstat - #查看数据库ONLINE状态
dbaccess #查看是否有以下2个初始数据库
sysmaster@report_online_net、sysutils@report_online_net
到此数据库安装完毕,请看配置数据空间部分
配置中相关的文件:/etc的services /opt/Informix 的.cshrc /opt/informix/etc 下复制sqlhosts
/opt/informix/msg 下的itoxmsg.pam复制为citoxmsg.pam
/opt/informix/etc下的onconfig.std复制为onconfig
正在阅读:
详解Linux下INFORMIX安装12-06
2018届河南省天一大联考高三阶段性测试(五)理综物理试题(解析版)10-26
高中数学文科库《必修3》《第一章、算法初步》《3、算法案例》精03-10
工作计划之制定学习计划表格01-02
军训教学大纲01-31
北京理工大学计算机实验四12-10
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 详解
- INFORMIX
- 安装
- Linux
- 完整版2018国家示范性高等职业院校建设项目可行性研究报告
- 中考连词成句技巧及练习
- 浅析新闻报道中的倾向性
- 统计学课后练习题 部分题目有答案
- 基础会计练习题
- 针织品设计
- 关于加强和改进典型宣传工作的实施办法
- 现代汉语通论(邵敬敏版)第一章和第二章的名词解释
- 新《食品安全法》知识竞赛题库(主观题部分)
- 《现代制造技术》课程学习感想
- 2020年高考化学一轮总复习第十三章章末高考真题演练学案(含解析)
- 广东金融学院期末复习测验试题(A卷)
- 设备简要技术参数01视频脑电2台软件系统功能描述11中 - 图文
- 材料基础
- 计算机组成原理习题 第三章
- 土壤肥料学期末试卷带答案
- 2009届高考一轮复习-必修2-有机化合物-第一讲 来自煤和石油的两种化式原料完美版
- 产品质量保证体系和制度
- 第04章单元总结-练习-实训-知识拓展
- 14安塞腰鼓知识点