安装和配置

使用以下步骤可以轻松完成安装

  1. 使用 su 命令成为 root 用户。
  2. 创建一个用户组,命名为informix.
  3. 创建一个用户,命名为informix,其用户组为informix,其主目录为包含 Informix 文件的目录。
  4. 使用 unzip 解压存档。这将创建目录 /LINUX_se_bundle724UC5,该目录又包含目录 /ESQLC、/ICONNECT 和 /SE。 三个新创建的目录都包含一个 tar 存档
  5. 将每个存档移动到您希望安装 Informix 的目录中。 在此示例中,我们将其称为 /opt/informix。
  6. 使用 cd 移动到 /opt/informix 目录。将环境变量 INFORMIXDIR 设置为 /opt/informix。INFORMIXDIR 必须与当前目录匹配,否则安装将失败。
  7. 解压 tar 存档文件 CONNECT.TAR。执行脚本 installconn。系统将要求您输入 Informix 在注册时邮寄给您的序列号和密钥。 确保在解压另一个存档之前执行该脚本。
  8. 解压存档文件 ESQL.TAR,然后执行脚本 installesql
  9. 解压 SE.TAR,然后执行脚本 installse

配置

配置比安装更复杂。 以下说明假定您希望安装 Informix 以使用套接字连接。

  1. 选择 Informix 服务的名称和套接字号。 在此示例中,我们将 Informix 服务称为 sqlexec。当然,您可以同时运行多个 Informix 服务。
  2. 编辑 /etc/services 以描述 Informix 服务。 例如
       sqlexec  8000/tcp
    
  3. 选择您要设置的 Informix 服务器的名称。 您可以设置多个 Informix 服务器,每个服务器都以自己的方式(套接字、共享内存、命名管道等)与给定的 Informix 服务通信。 在此示例中,我们将服务称为dbexample.
  4. 将环境变量 INFORMIXSERVER 设置为您选择的服务器名称。
  5. 编辑文件 $INFORMIXDIR/etc/sqlhosts 以描述服务器。 此文件中的每个条目都有四个参数,如下所示
       dbexample  sesoctcp  myhost  sqlexec
    
  6. 将目录 $INFORMIXDIR/bin 添加到您的PATH.
  7. 使目录 /usr/lib、$INFORMIXDIR/lib 和 $INFORMIXDIR/lib/esql 中的共享库对 Informix 可见。(/usr/lib 包含 Informix 需要的 libcrypt。)您可以通过将它们添加到LD_LIBRARY_PATH或将它们添加到 /etc/ld.so.conf 文件并键入/sbin/ldconfig来完成此操作。 后一种方法是首选方法,因为它加快了程序加载速度。
  8. 要运行 Informix,请使用以下命令启动服务器
   $INFORMIXDIR/lib/sqlexecd dbexample

测试

Informix 附带一个名为 stores 的示例数据库和一组示例程序。 我们将设置数据库,然后编译并运行其中一个示例程序。

要创建数据库,请执行以下操作

  1. 执行命令$INFORMIXDIR/bin/dbaccessdemo7。 输出将指示您是否可以连接到 Informix 服务器。
  2. 默认情况下,Informix 在当前目录中创建保存数据库文件的目录。 要从整个系统访问数据库,请设置环境变量DBPATH以指向保存数据库的目录。 如果您正在使用多个数据库,请命名DBPATH.
要进行测试编译,请执行以下操作
  1. 将文件 $INFORMIXDIR/demo/esqlc/demo1.ec 复制到当前目录。
  2. 该文件应能快速编译和链接。 键入命令
       $INFORMIXDIR/bin/esql demo1.ec -o demo1
    
  3. 使用以下命令运行已编译的程序demo1。 您应该看到以下输出
       DEMO1 Sample ESQL Program running.
       SQLSTATE after fetch is 24000
       DEMO1 Sample Program over.
    

现在你得靠自己了

此时,您得靠自己了。 您可能需要添加一个在启动系统时打开 Informix 的脚本,并修改 /etc/profile 以在您登录时设置适当的环境。

您可以从 Informix 站点获取 Informix 文档的副本。 务必获取 Informix-SE 管理员指南的副本;这是一份简短的文档,但对于运行 Informix-SE 来说非常宝贵。

© . All rights reserved.