欢迎来到天天文库
浏览记录
ID:39465427
大小:33.50 KB
页数:5页
时间:2019-07-04
《Linux下informix安装及数据库迁移》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux下informix安装及数据库迁移=====以下内容来源网上,但通过自己实践,并重新整理过了== 1.创建informix用户和组。useraddinformix2.informix用户登录,并设置一些环境变量在~.bashrc里追加如下内容:INFORMIXDIR=/home/informixINFORMIXSERVER=pdc//主机名INFORMIXTERM=terminfoDBPATH=$INFORMIXDIRTERMCAP=$INFORMIXDIR/etc/termcapPATH=$INFORMIXDIR/
2、bin:$HOME/bin:$PATHONCONFIG=onconfig.stdDB_LOCALE=zh_cn.gbCLIENT_LOCALE=zh_cn.gbDB_LANG=zh_cn.gbDBDATE=MDY4/exportINFORMIXDIRPATHONCONFIGDB_LANGDB_LOCALECLIENT_LOCALEDBDATEINFORMIXSERVERSQLEXEC=$INFORMIXDIR/lib/sqlexec3.source.bashrc使上面生效。4.tarxvfiif.11.50.UC3DE.Lin
3、ux-RHEL4.tar5.切换到root用户下执行ids_install这个脚本,按照提示进行安装。6.安装完成后进入etc目录,cponconfig.stdonconfig ====并且需要进入onconfgi.std配置DBSERVERNAMEpdc7.修改sqlhost文件加入:pdc onsoctcp 192.168.0.145sqlexec8.修改/etc/services文件加入内容如下:sqlexec 1526/tcp#informixDBMS9.初始化数据库:oninit–ivy,提示
4、“INFORMIXSERVERdoesnotmatchDBSERVERNAMEoranyoftheDBSERVERALIASES.FAILED”错误,这时参看你的主机名和环境变量里设置的是否一样。分别查看:三个地方的文件,.bashrc;sqlhost;onconfig.std报错信息“oninit:FatalerrorinsharedmemoryinitializationWARNING:serverinitializationfailed,orpossiblytimedout(if-wwasused).Checktheme
5、ssagelog,online.log,forerrors.”这时查看tmp/online.log日志。解决办法:touchtmp/ cdtmp/ touchdemo_on.rootdbs; chmod660demo_on.rootdbs再执行:oninit–ivy===注意啦,平时启动时=======oninit,不能带i,不然会把数据库删除掉。10.结束oninit进程:onmode–ky,启动:oninit。ps–e可以看到oninit进程。netstat-na
6、grep1
7、52611.执行命令:onmonitorTermcapentrytoolongToomanytc=indirectionsProgramstoppedat"tb4_main.4gl",linenumber82.FORMSstatementerrornumber-1170.Thetypeofyourterminalisunknowntothesystem.以上错误解决方法:exportTERMINFO=/home/informix/etc/typetabexportTERMCAP=$INFORMIXDIR/etc/termcap
8、但是执行onmonitor后不能用键盘右键操作,这时修改.bashrc文件加入:exportTERMINFO=/home/informix/etc/typetab12.创建数据库:Mkdirdatacddatatouchdb1chmod660db1dbaccess =====================================1.createdatabasedbnamewithlog创建数据库状态是U2.createdatabasedbnamewithbufferedlog创建数据库状态是B ==========
9、=数据库迁移常用命令===================dbschema常用命令1)导出数据库中所有的表结构到文件db.sql $>dbschema-dyour_database-tall db.sql2)导出数据库中所有的存储过程到文件db.sql $>dbsche
此文档下载收益归作者所有