热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux系统中安装配置informix后台数据库服务器

本文假定大家的informix使用是从零起步的,将介绍从零至最大化使用informix的各个详细步骤。注:本文中关于vi编辑的内容均放在两行等号之间,你要编辑后存盘.一下载informix-online数据库服务器LINUX试用系统地址:http://www.intraware.com,注册成为info
本文假定大家的informix使用是从零起步的,将介绍从零至最大化使用informix的各个详细步骤。
注:本文中关于vi编辑的内容均放在两行等号之间,你要编辑后存盘.

一 下载informix-online数据库服务器LINUX试用系统
地址:http://www.intraware.com,注册成为informix试用系统的用户,并告诉正确的email地址,然后intraware会给你发一封邮件,告诉你以后下载的本站系统的安装授权名称和密码。当然,在你下载时,屏幕上也会出现授权用户名称和密码,你必须好好抄下来。(一般地授权名称和你的名子是不同的)
注册成功后,进入evlaute(或evaluation或trial download ) 链接页面,login in 进入下载页面,选择你所要的informix产品。由于本文以linux为例,就下载informix dynamic_server_2000吧即informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.zip。

准备安装informix-online 2000/,解压缩下载文件informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.zip(不论win下载还是linux下载)
在linux中,以root注册进入系统
1:建立informix用户名(adduser)
  2:建立informix组(groupadd)
  3:改变informix用户主目录的属性
  #    chown informix.informix /home/informix
  如果你是用win做的下载:
  1:如果没用安装LINUX在同一机器上双启动,则挂入下载文件所在的硬盘分区,如我为d:
  #  mkdir /mnt/win
  #  mount Ct  vfat /dev/hda5 /mnt/win
  2:如果LINUX安装在另外一台机器上,则只有设置samba共享,将win下下载的informix online 2000系统拷入LINUX机器某下目录下(本例为/mnt/win)
  3:如果你是用linux下载的,就用所存的目录吧。(本例仍为/mnt/win)。

三 开始安装
进入下载的informix online 目录
  #  cd /mnt/win
设置安装环境
  #  INFORMIXDIR=/home/informix
  #  export INFORMIXDIR
由于interware下载的informix online 921安装包rpm的目录结构为/opt/informix或/usr/informix,不一定是/home/informix之类的,安装命令如下:
    # rpm Civh Crelocate /opt/informix=/home/informix  informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.rpm
安装过程中会要求你输入你的授权号和密码,就输入吧。建议各位不要在GUI环境下安装本程序包,一般可能安装不成功.

四 开始设置LINUX工作环境
#  cd /etc
#  vi hosts
==========================================================================
      #根据实际情况加入你的网卡地址,HOST主机名,以及其它要访问这台机器的电脑地址
==========================================================================
#  vi services
==========================================================================
        sqlexec  9999/tcp  #将来你的informix数据库服务器服务service名为sqlexec
==========================================================================
#  cd /root    (设置ROOT用户启动环境)
#  ls Ca
#  vi .bash_profile
=========================================================================
PATH=$PATH:$HOME/bin:$HOME/etc :/home/informix/bin:/home/informix/etc
…….
INFORMIXDIR=/home/informix
INFORMIXSQLHOSTS=/home/informix/etc/sqlhosts
INFORMIXSERVER=demo_on    #online服务器名,与service服务名不是一个概念
TERM=100    #正常显示informix dbaccess的菜单
EXPORT PATH 。。。。。。。。INFORMIXDIR    INFORMIXSERVER  INFORMIXSQLHOSTS  TERM
==========================================================================
  再设置informix用户环境
#  cd /home/informix
#  ls Ca
#  vi .bash_profile
==========================================================================
PATH=$PATH:$HOME/bin:$HOME/etc
…….
INFORMIXDIR=$HOME
INFORMIXSQLHOSTS=$HOME/etc/sqlhosts
INFORMIXSERVER=demo_on    #online服务器名,与service服务名不是一个概念
TERM=100    #正常显示informix dbaccess的菜单
EXPORT PATH 。。。。。。。。INFORMIXDIR    INFORMIXSERVER  INFORMIXSQLHOSTS  TERM
===========================================================================
建立online服务库服务器数据空间文件(假设在你打算在/home/informix中建立,否则请你进入要建立入目录中如/home/informix),随便取个名称如root_chunk
#  cd /home/informix  (数据空间目录)
#  cat /dev/null >root_chunk
#  chmod 660 root_chunk
设置其它属性
#  cd /home/informix
#  cd etc
#  cp sqlhosts.std sqlhosts
#  vi sqlhosts
============================================================================
        #格式:online服务器名    协议名  HOST主机名      service服务名
              demo_on          onsoctcp  myhostname        sqlexec
============================================================================
#  cp onconfig.std onconfig
#  vi onconfig
============================================================================
#将所有的如/opt/informix 改为/home/informix
…………….
ROOTPATH  /home/informix/root_chunk
………………
ROOTSIZE  40000  (根据你需要设置所要的数据空间大小,千字节,如为40兆)
………………
DBSERVERNAME  demo_on  (与sqlhosts中的相同)
============================================================================
OK,设置好了,ctrl+d退出logout,再用root 进入login吧。
启动informix online
第一次启动时,要初始化informix online
#  oninit  -I (小写,仅第一次时用参数),有什么就yes吧,等半分钟
#  ps  -ef  可以看到online 服务器已经启动了。
#  onmode Ck  关闭online 服务器,
#  oninit    重新按正常方法引导online服务器,不需要参数。
恭喜你,你的informix online 已经好好地跑起来了。

五 如何在win中设置ODBC访问informix online
首先下载informix connect for win即informix odbc 驱动程序吧或client软件包。我的是别人拷给我的,具体网址可以咨询一下别人或找一下。不嫌慢的话,可以去http://winhelp.163.net/WIN_NT95-informix-odbc.zip试下载一下,注意大小写。将它安装在win机上,例如目录为c:\informix进行设置

1 运行informix Setnet32
在Enviroment中设置:
INFORMIXDIR=c:\informix  客户端ODBC/Connect安装的目录
INFORMIXSERVER=demo_on  (online数据库服务器名)
INFORMIXSQLHOSTS=/home/informix/etc/sqlhosts(与Linux上sqlhosts的位置相同)
在Server Information中设置:
Informix Server=demo_on    (online数据库服务器名)
Host Name=myhostname  (LINUX的HOST主机名)
Protocol Name=onsoctcp
Service Name=sqlexec  (服务名)
在HOST Informix 中设置:
Current Host=myhostname  (LINUX的HOST主机名)
User Name=informix  (linux中的用户名,在此可以随便乱填,必须填)
Password Option=password
Password=将光标移到本编辑框头,随便填上六七个以上的字母

2 设置win机上的类似于linux机器上的/etc/services文件
在win机上,services文件位于你的win机器的win目录下,如c:\win98
在DOS环境下,
    c:\win98>  Edit services
=======================================================================
      #加入以下行
      sqlexec 9999/tcp
=======================================================================

3 开始设置Informix ODBC
Informix ODBC或Connect 或Client 一般提供了两个驱动程序,一个可以用于informix 第9版(Intersolve 3.10 32-bit informix 9),另一个可以用于以前版本(Informix 2.80 32 bit)。
进入控制面板,打开ODBC设置框
(1)针对第9版ODBC驱动的设置添加数据源,选择驱动程序为Intersolve 3.10 32-bit informix 9,定义数据源名称(Data Source  Name)如:informix9,定义Data Source Description数据源描述为任意,定义要访问的具体的数据库名称如mydbs(即Linux下你建立的数据库名称) ,默认的用户名Default User Name为informix(Linux上的用户名,可以先任意填),定义主机名Host Name为myhostname (你的Linux数据库服务器所处的机器名)定义数据库服务名称Service Name为demo_on(在你的Linux的sqlhosts中设置的)协议设置Protocol Type 为onsoctcp
(2)针对以前版本的ODBC设置添加数据源,选择驱动程序为Informix 2.80 32-bit,定义数据源名称(Data Source  Name)如:informix7,定义Data Source Description数据源描述为任意,定义要访问的具体的数据库名称如mydbs(即Linux下你建立的数据库名称) ,默认的用户名Default User Name为informix(Linux上的用户名,可以先任意填),
定义主机名Host Name为myhostname (你的Linux数据库服务器所处的机器名),定义数据库服务名称Service Name为demo_on(在你的Linux的sqlhosts中设置的)
协议设置Protocol Type 为onsoctcp
 OK,你现在可以试试其它的支持ODBC查看数据库内容的程序,如delphi/cbuilder中的sqlexplorer,打开时弹出注册对话框,必须输入你的Linux上有的正确的有访问informix online数据库权限的用户名和密码,你就在win上可以看见你的数据库mydbs的表、内容、过程等内容了。

推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • mysql自动打开文件_让docker中的mysql启动时自动执行sql文件
    本文提要本文目的不仅仅是创建一个MySQL的镜像,而是在其基础上再实现启动过程中自动导入数据及数据库用户的权限设置,并且在新创建出来的容器里自动启动My ... [详细]
author-avatar
zjy135781012
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有