我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux系统中如何安装Informix

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux系统中如何安装Informix

这篇“Linux系统中如何安装Informix”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统中如何安装Informix”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。

Informix是IBM公司出品的关系数据库管理系统(RDBMS)家族。作为一个集成解决方案,它被定位为作为IBM在线事务处理(OLTP)旗舰级数据服务系统。。

Linux系统中如何安装Informix

一、搭建安装环境

1.建立informix用户组和用户

以root身份登陆,然后:

groupadd -g 3000 informix

useradd -u 3000 -g 3000 -d /home/informix -m informix

2.修改环境变量

#su – informix

#cd

#ls -a

#vi .bash_profile

修改为如下:

INFORMIXDIR=/opt/IBM/informix  //informix的安装路径

export INFORMIXDIR

INFORMIXSERVER=informix //informix的服务器

export INFORMIXSERVER

ONCONFIG=onconfig.informix //informix的配置文件名

export ONCONFIG

LD_LIBRARY_PATH=/opt/IBM/informix  //informix的lib库路径

export LD_LIBRARY_PATH

PATH=INFORMIXDIR/bin

export PATH

保存退出之后,修改权限:

#chmod 755 .bash_profile

使以上设定生效

#./.bash_profile

\3. 上传安装文件

(1)设置虚拟机共享文件夹,将安装文件放到共享文件夹中,在linux: /mnt/hgfs下。

(2)以root/informix身份登陆系统,到/mnt/hgfs,解压安装文件:

$tar xvf setupfile.tar  注意文件名不能有空格

4 开始安装

以root身份登陆(我看过网上的很多文档,都是以informix用户登陆来安装,但我以informix身份登陆进行安装的时候,系统提示我需要以root身份来安装)

#cd /mnt/hgfs /Informix/SERVER

执行安装脚本

#./installserver

按提示完成即可。

\5. 配置informix

(1)在informix安装目录/opt/IBM/informix 建立data目录,然后touch一个空文件作为数据库的默认设备,并且修改空文件的权限为660

$ mkdir data

$ cd data

$ touch datadbs.dat

$ chmod 660 datadbs.dat //一定要执行这一步,否则在后续的启动过程中会出错

将data的所有权赋予informix

(2)配置onconfig文件

默认的配置文件在 /opt/IBM/informix/etc/onconfig.std

我们复制一份,并且改其后缀名为之前设定的informix服务器名,此处为 informix

$cd /opt/IBM/informix/etc

$cp onconfig.std onconfig.informix

$vim onconfig.informix

打开之后,我们需要修改的地方有以下几项:

# Root Dbspace Configuration

ROOTNAME    rootdbs  # Root dbspace name    //rootdbs换成datadbs

ROOTPATH   /dev/online_root # Path for device containing root dbspace

      // 把/dev/online_root换成 /opt/IBM/informix/data/datadbs.dat

ROOTOFFSET   0        # Offset of root dbspace into device (Kbytes)

ROOTSIZE    30000      # Size of root dbspace (Kbytes)

# Physical Log Configuration

PHYSDBS rootdbs #      //rootdbs换成 datadbs

PHYSFILE    2000      # Physical log file size (Kbytes)

# System Archive Tape Device

TAPEDEV     /dev/tapedev  # Tape device path   //tapedev换成null

TAPEBLK     32       # Tape block size (Kbytes)

TAPESIZE    10240      # Maximum amount of data to put on tape (Kbytes)

# Log Archive Tape Device

LTAPEDEV    /dev/tapedev  # Log tape device path  //tapedev换成null

LTAPEBLK    32       # Log tape block size (Kbytes)

LTAPESIZE    10240      # Max amount of data to put on log tape (Kbytes)

# System Configuration

DBSERVERNAME          # Name of default database server

//数据库服务器名称,这里设置成和环境变量里的一样 informix

最后,将这个文件中所有的/usr/informix换成 /opt/IBM/informix (informix的安装目录)

可以使用shell脚本命令来完成,在命令行运行

:%s/\/usr\/informix/\/opt\/Informix

要将onconfig.informix的所有权赋予informix

(3) 配置系统服务(需要root权限)

su到root用户

#vim /etc/services

在最后一行,添加如下内容:

informix_services 8888/tcp     #informix server services

(4)配置sqlhosts文件(切换回informix用户)

安装完成后,有个默认的sqlhosts.std文件,在/opt/IBM/informix/etc 目录下

$cd /opt/IBM/informix/etc

$cp sqlhosts.std sqlhosts

$vim sqlhosts

修改为如下内容:

informix    onipcshm    rouse      informix_services

informix    onsoctcp    rouse      informix_services

informix:是数据库服务器名,和环境变量中的一样

onipcshm/onsoctcp:使用的协议名称,连接数据库的两种方式

rouse:主机名,和/etc/hosts里的一样

informix_services:服务名,和/etc/services中的一样

(5)启动informix

修改完所有配置文件之后,重启系统,然后可以尝试启动informix服务器

$ oninit -ivy //第一次启动的时候需加 -ivy参数,以后正常启动时直接 oninit

Checking group membership to determine server run mode…succeeded

Reading configuration file ‘/opt/informix/etc/onconfig.informix’…succeeded

Creating /INFORMIXTMP/.infxdirs…succeeded

Creating infos file “/opt/informix/etc/.infos.informix”…succeeded

Linking conf file “/opt/informix/etc/.conf.informix”…succeeded

Writing to infos file…succeeded

Checking config parameters…succeeded

Allocating and attaching to shared memory…succeeded

Creating resident pool 1380 kbytes…succeeded

Allocating 10016 kbytes for buffer pool of 2K page size…succeeded

Initializing rhead structure…succeeded

Initializing ASF…succeeded

Initializing Dictionary Cache and SPL Routine Cache…succeeded

Bringing up ADM VP…succeeded

Creating VP classes…succeeded

Onlining 0 additional cpu vps…succeeded

Onlining 2 IO vps…succeeded

Initialization of Encryption…succeeded

Forking main_loop thread…succeeded

Initializing DR structures…succeeded

Forking 1 ‘ipcshm’ listener threads…succeeded

Starting tracing…succeeded

Initializing 1 flushers…succeeded

Initializing log/checkpoint information…succeeded

Opening primary chunks…succeeded

Opening mirror chunks…succeeded

Initializing dbspaces…succeeded

Validating chunks…succeeded

Creating database partition…succeeded

Initialize Async Log Flusher…succeeded

Forking btree cleaner…succeeded

Initializing DBSPACETEMP list…succeeded

Checking database partition index…succeeded

Checking location of physical log…succeeded

Initializing dataskip structure…succeeded

Checking for temporary tables to drop…succeeded

Forking onmode_mon thread…succeeded

Verbose output complete: mode = 5

说明执行成功,如果中间出现error或者warning,我们可以man一下日志文件(/opt/IBM/informix/online.log),来看看是什么问题。

接下来,到/opt/ IBM/informix/data 查看一下datadbs.dat文件的大小,如果不为0,那么说明数据库创建成功。

$ onstat -i

IBM Informix Dynamic Server Version 11.50.UC6   — On-Line — Up 00:06:29 — 28552 Kbytes

说明数据库状态正常

onstat>

说明数据库状态正常,退出 onstat 输入 q 就可以

停止数据库:onmode –ky

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

以上是“Linux系统中如何安装Informix”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux系统中如何安装Informix

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux系统中如何安装Informix

这篇“Linux系统中如何安装Informix”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统中如何安装Informix”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢
2023-06-28

Linux系统中如何安装Mono

这篇文章给大家分享的是有关Linux系统中如何安装Mono的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、安装libgdiplus使用windwos编译的一个裁剪图片的程序,想通过mono在linux下运行,但
2023-06-28

Linux系统中如何安装eclipse

这篇“Linux系统中如何安装eclipse”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统中如何安装eclipse”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章
2023-06-28

Linux系统中如何安装JDK

这篇文章主要为大家展示了Linux系统中如何安装JDK,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统中如何安装JDK”这篇文章吧。 JDK这是Java Development Kit
2023-06-28

Linux系统中如何安装MySQL

这篇文章给大家分享的是有关Linux系统中如何安装MySQL的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、获取mysql YUM源打开网址:https://dev.mysql.com/downloads/re
2023-06-28

Linux系统中如何安装Syslog

这篇文章主要介绍了Linux系统中如何安装Syslog,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Syslog常被称为系统日志或系统记录,是一种用来在互联网协议(TCP/I
2023-06-27

Linux系统中如何安装perl

这篇文章主要介绍了Linux系统中如何安装perl,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Perl是一种动态解释型的脚本语言,借取了C、sed、awk、shell sc
2023-06-28

Linux系统中如何安装OpenCV

这篇“Linux系统中如何安装OpenCV”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统中如何安装OpenCV”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所
2023-06-28

Linux系统中如何安装Jenkins

这篇“Linux系统中如何安装Jenkins”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统中如何安装Jenkins”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解
2023-06-28

Linux系统中如何安装openssl

这篇文章将为大家详细讲解有关Linux系统中如何安装openssl,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。openssl简介:openssl是一个安全套接字层密码库,囊括主要的密码算法、常用密钥、证
2023-06-28

Linux系统中如何安装telnet

这篇文章将为大家详细讲解有关Linux系统中如何安装telnet,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Telnet属于TCP/IP协议的一部分,它可以为用户提供在本地计算机上完成远程
2023-06-28

Linux系统中如何安装FTP

这篇文章主要介绍了Linux系统中如何安装FTP,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。FTP是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为F
2023-06-27

Linux系统中如何安装MariaDB

小编给大家分享一下Linux系统中如何安装MariaDB,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!MariaDB数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是
2023-06-27

Linux系统中如何安装Wireshark

小编给大家分享一下Linux系统中如何安装Wireshark,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程各
2023-06-28

Linux系统中如何安装tensorflow

这篇文章主要为大家展示了“Linux系统中如何安装tensorflow”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中如何安装tensorflow”这篇文章吧。TensorFlow
2023-06-28

Linux系统中如何安装Qt

这篇文章主要为大家展示了Linux系统中如何安装Qt,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统中如何安装Qt”这篇文章吧。Qt 是一种更快,更智能的方式来为多个屏幕创建创新的设备
2023-06-28

Linux系统中如何安装curl

这篇文章主要介绍了Linux系统中如何安装curl,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。curl是一个使用URL语法在命令行下使用的文本传输工具。curl简介:cur
2023-06-28

Linux系统中如何安装wine

小编给大家分享一下Linux系统中如何安装wine,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!wine简介:Wine (“Wine Is Not an Emul
2023-06-28

Linux系统中如何安装zookeeper

小编今天带大家了解Linux系统中如何安装zookeeper,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统中如何安装z
2023-06-28

Linux系统中如何安装JMeter

这篇“Linux系统中如何安装JMeter”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统中如何安装JMeter”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所
2023-06-28

编程热搜

目录