Linux+Informix后台数据库系统安装的讲解

    作者:课课家更新于: 2015-11-02 14:14:34


    大家用这个软件非常频繁,,
    本文假定大家的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用户主目录的属性 oracle教程
      #    chown informix.informix /home/informix
      如果你是用win做的下载:
      1:如果没用安装LINUX在同一机器上双启动,则挂入下载文件所在的硬盘分区,如我为d:
      #  mkdir /mnt/win
      #  mount –t  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 –ivh –relocate /opt/informix=/home/informix  informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.rpm
    安装过程中会要求你输入你的授权号和密码,就输入吧。建议各位不要在GUI环境下安装本程序包,一般可能安装不成功.
    四 开始设置LINUX工作环境
    #  cd /etc
    #  vi hosts
    ==========================================================================
          #根据实际情况加入你的网卡地址,HOST主机名,以及其它要访问这台机器的电脑地址
    ==========================================================================
    #  vi servicesoracle视频
    ==========================================================================
            sqlexec  9999/tcp  #将来你的informix数据库服务器服务service名为sqlexec
    ==========================================================================
    #  cd /root    (设置ROOT用户启动环境)
    #  ls –a
    #  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服务名不是一个概念informix日期函数
    TERM=100    #正常显示informix dbAccess的菜单oracle视频教程
    EXPORT PATH 。。。。。。。。INFORMIXDIR    INFORMIXSERVER  INFORMIXSQLHOSTS  TERM
    ==========================================================================
      再设置informix用户环境
    #  cd /home/informix
    #  ls –a
    #  vi .bash_profile
    ==========================================================================
    PATH=$PATH:$HOME/bin:$HOME/etc
    …….
    INFORMIXDIR=$HOME
    QLHOINFORMIXSSTS=$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 onconfigoracle视频
    ============================================================================
    #将所有的如/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吧,等半分钟informix安装
    #  ps  -ef  可以看到online 服务器已经启动了。
    #  onmode –k  关闭online 服务器,
    #  oninit    重新按正常方法引导online服务器,不需要参数。
    恭喜你,你的informix online 已经好好地跑起来了。
    五 如何在win中设置ODBC访问informix online
    首先下载informix connect for win即informix odbc 驱动程序吧或client软件包。我的是别人拷给我的,具体网址可以咨询一下别人或找一下。不嫌慢的话,可以去试下载一下,注意大小写。将它安装在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中的用户名,在此可以随便乱填,必须填)
    PassWordOption=password
    Password=将光标移到本编辑框头,随便填上六七个以上的字母
    2 设置win机上的类似于linux机器上的/etc/services文件
    在win机上,services文件位于你的win机器的win目录下,如c:\\win98
    在DOS环境下,
        c:\\win98>  Edit services
    =======================================================================
          #加入以下行
          sqlexec 9999/tcp
    =======================================================================
    3 开始设置Informix ODBC

    ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。[1]、 
    Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。

    oracle数据库教程
     Informix ODBC或Connect 或Client 一般提供了两个驱动程序
    进入控制面板,打开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的表、内容、过程等内容了。大家可以应用一下。。
    更多视频课程文章的课程,可到课课家官网查看。我在等你哟!!!

课课家教育

未登录

1