windows系统下Informix 11.7安装手册

2012-05-30  刘尧昌 

1. 概述

Informixwindows系统下的安装过程与Linux下的有些不同,这里通过实际操作,详细描述了Informixwindows系统下的安装,创建实例,配置数据库的过程

2. 安装环境

操作系统:Windows 7 64bit professional

安装内存 4G

处理器: Intel(R) Core(TM)i5-2540M CPU @ 2.60GHz

硬盘容量:500G

3. 安装

得到Informix 11.7windows64位系统下的安装包,大小约为518MB,安装包为.zip的压缩文件。

Informix软件需要使用Informix账户进行管理,所以在安装之前需要创建Informix用户。如果系统中没有预先创建Informix账户,则Informix Server的安装过程中将自动创建该用户,下面以没有预先创建Informix账户的环境为例,详细介绍安装过程。

1) 将得到的安装包解压到合适的位置。

2) 双击启动安装程序ids_install.exe,得到如下图所示安装界面,单击next按钮进入下一步

3) 得到如下安装界面。阅读并单击“我接受许可协议中的全部条款”单选按钮。然后单击“next”按钮。

4) 单击next按钮后得到如下安装界面。选择合适的安装位置来安装Informix Server,默认为:C:\Program Files\IBM\Informix\11.70。这里选择e盘下的Informix文件夹作为安装位置(e:\Informix,在地址栏里输入e:\Informix。也可以通过点击“choose”按钮来选择安装位置或点击“Restore Default Folder”来重新使用默认安装路径。然后单击“next”按钮。


5) 单击next按钮进入下一步,在这里可以选择安装的类型。“typical”为标准的安装类型,“Custom”为自定义安装类型。在这里我们选择默认的“typical”类型并取消创建默认实例。此处应强调的是,在默认情况下“create server instance”前的复选框不能去掉。这里应先点选“custom”前的单选按钮,之后再点选“typical”按钮,此时便可以去掉“create server instance”前的复选框了。如下图所示。


6) 单击next按钮进入下一步,将再次出现接受协议界面,单击“我接受许可协议中的全部条款”单选按钮。该部与前面第3部类似,故不赘述

7) 单击next按钮进入下一步,此时将出现如下图所示界面。此时Informix正在检查运行时环境,此过程视系统情况而异等待时间有所不同。


8) 等待一段时间后,将出现如下的安装界面。由于预先未创建Informix用户,安装程序将自动创建Informix用户,如下图所示,按照提示为Informix用户输入密码。


9) 点击next按钮,出现如下图所示的界面,确定安装信息无误。


10) 点击Install按钮,出现如下图所示的界面,开始进行IBM Informix软件中各组件的安装。


11) 安装结束后,将出现如下图所示的安装界面,选择“no”单选框并单击“next”按钮。

12)安装成功,将出现如下图所示的安装界面,点击“Done”按钮退出安装界面。


4. 创建实例

Windows中通过使用“Server Instance Manager”来创建实例。

1)按照“开始”->“程序”->IBM Informix 11.7下运行“Server Instance Manager”程序,得到如下界面。单击“create new”按钮创建一个新的实例。


2)出现如下图所示界面,修改Server Number数为一个0~255内独一无二的值,即如果曾经创建一个实例且该实例使用1Server Number,则其他实例便不能再使用1了。这里使用15作为Server Number。设定完后点击“next”按钮。


3)出现如下图所示界面,修改Dynamic Server Name为一个实例的名称,这里使用demoserver。设定完成后点击“next”按钮。


4)出现如下图所示界面,修改服务名称和端口号为独一无二的值。并单击“next”按钮。这里需要注意的是对于所设的端口号需要特别记住,因为许多用于数据库连接的客户端软件都需要使用该端口号。也可以通过查找C:\Windows\System32\drivers\etc\services文件来找到每个实例所对应的端口。


5)出现如下图所示界面,在密码栏里输入Informix用户的密码并单击“next”按钮。


5)出现如下图所示界面,直接单击“Finish”按钮。


6)经过一系列配置以后,系统将会显示如下图所示界面,对于windows XP用户,可以直接点击“yes”按钮将该实例初始化。如是windows 7系统则暂时忽略该对话框,完成注意事项后所提示的之后,再点击“yes”来初始化实例。


注意事项:至此整个Informix服务器的配置过程已经完成,在Windows XP操作系统下直接初始化创建好的实例即可,但在windows 7系统下则有可能出现问题。如在windows 7系统下出现问题,可采用如下所示方法解决:Informix安装文件夹->bin文件夹->找到oninit.exe程序并右键打开改程序的属性->打开Compatibility选项卡->勾选“Run this program as an administrator”复选框。如下图所示。


5. 配置数据库

实例创建完后,需要对数据库进行配置操作,包括:创建逻辑日志,创建物理日志,添加表空间等操作。这里给出这些操作的脚本,实际进行配置数据库时只需对上述配置做少许修改即可。如可以根据需要和实际情况调节dbspace的路径和大小。使用如下步骤即可以完成对Informix数据库的配置:将下述脚本存储为dbspace.sql,切换到Informix用户->开始->程序->IBM Informix 11.7,找到刚刚创建成功的实例图标,点击该图标,在弹出的命令行窗口下使用Dbaccess sysadmin dbspace.sql即可,如下图所示。

EXECUTE FUNCTION ADMIN ('create dbspace', 'plogdbs', 'E:\IFMXDATA\demoserver\plogdbs', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create dbspace', 'llogdbs', 'E:\IFMXDATA\demoserver\llogdbs', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create tempdbspace', 'tmpdbs01', 'E:\IFMXDATA\demoserver\tmpdbs01', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create tempdbspace', 'tmpdbs02', 'E:\IFMXDATA\demoserver\tmpdbs02', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create tempdbspace', 'tmpdbs03', 'E:\IFMXDATA\demoserver\tmpdbs03', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create tempdbspace', 'tmpdbs04', 'E:\IFMXDATA\demoserver\tmpdbs04', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create dbspace', 'datadbs01', 'E:\IFMXDATA\demoserver\datadbs01', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create dbspace', 'datadbs02', 'E:\IFMXDATA\demoserver\datadbs02', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create dbspace', 'datadbs03', 'E:\IFMXDATA\demoserver\datadbs03', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create dbspace', 'datadbs04', 'E:\IFMXDATA\demoserver\datadbs04', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create dbspace', 'datadbs05', 'E:\IFMXDATA\demoserver\datadbs05', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create dbspace', 'datadbs06', 'E:\IFMXDATA\demoserver\datadbs06', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create dbspace', 'datadbs07', 'E:\IFMXDATA\demoserver\datadbs07', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create dbspace', 'datadbs08', 'E:\IFMXDATA\demoserver\datadbs08', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create dbspace', 'datadbs09', 'E:\IFMXDATA\demoserver\datadbs09', '100000K', '0K');

EXECUTE FUNCTION ADMIN ('create dbspace', 'datadbs10', 'E:\IFMXDATA\demoserver\datadbs10', '100000K', '0K');

-- Dbspace 21 -- Chunk 21

EXECUTE FUNCTION TASK('create sbspace', 'sbspace1', 'E:\IFMXDATA\demoserver\sbspace1', '100000', '0');

-- Physical Log

EXECUTE FUNCTION TASK

('alter plog', 'plogdbs', '99000');

-- Store pre-existing logical logs information before create new logical logs

DATABASE sysadmin;

CREATE TABLE llog (log smallint, flags smallint);

INSERT INTO llog SELECT number, flags FROM sysmaster:syslogfil;

-- Logical Log 7

EXECUTE FUNCTION TASK

('add log', 'llogdbs', '10000');

-- Logical Log 8

EXECUTE FUNCTION TASK

('add log', 'llogdbs', '10000');

-- Logical Log 9

EXECUTE FUNCTION TASK

('add log', 'llogdbs', '10000');

-- Logical Log 10

EXECUTE FUNCTION TASK

('add log', 'llogdbs', '10000');

-- Logical Log 11

EXECUTE FUNCTION TASK

('add log', 'llogdbs', '10000');

-- Logical Log 12

EXECUTE FUNCTION TASK

('add log', 'llogdbs', '10000');

-- Logical Log 13

EXECUTE FUNCTION TASK

('add log', 'llogdbs', '10000');

-- Logical Log 14

EXECUTE FUNCTION TASK

('add log', 'llogdbs', '10000');

-- Logical Log 15

EXECUTE FUNCTION TASK

('add log', 'llogdbs', '10000');

-- Logical Log 16

EXECUTE FUNCTION TASK

('add log', 'llogdbs', '10000');

-- Drop all pre-existing logical logs

EXECUTE FUNCTION TASK

('checkpoint');

SELECT TASK ('drop log', log) FROM sysadmin:llog

WHERE sysmaster:bitval(flags,'0x02')==0;

EXECUTE FUNCTION TASK

('checkpoint');

SELECT TASK('onmode', 'l') FROM sysmaster:syslogfil

WHERE chunk = 1 AND sysmaster:bitval(flags,'0x02')>0;

EXECUTE FUNCTION TASK

('checkpoint');

SELECT TASK ('drop log', log) FROM sysadmin:llog

WHERE sysmaster:bitval(flags,'0x02')==1;

DROP TABLE sysadmin:llog;

6. 创建数据库

切换到Informix用户。在开始->程序->IBM Informix 11.7,找到刚刚创建成功的实例图标,点击该图标,在弹出的命令行窗口下使用dbaccess命令创建数据库、表即可。如下图所示为使用dbaccess创建数据库

7. 启动和停止数据库实例

因为windows操作系统中Informix的实例是以服务的形式存在的,所以也可以通过使用启动windows服务的方法来启动实例,尤其是在windows 7系统下,只能通过该方法启动实例。启动服务的方法如下:开始->运行->输入“services.msc->找到相关服务并点击右键->在弹出菜单中点击“start”。如下图所示为启动实例的方法。

停止实例的方法与启动的方法类似,只需右键并点击stop即可。

8. 结论

windows下安装配置Informix与在Linux下有一些不同,主要注意一下几点:

1) windows 7系统下应注意必须使用启动服务的方法来启动实例。

2) 配置数据库时使用文中给出的脚本来进行配置。

3) 所有操作应使用Informix用户,当然也可以使用grant命令先给其他用户赋权限后再执行操作。

Informix中国论坛:http://www.informixchina.net/,这个论坛比较实用.

741°/7409 人阅读/1 条评论 发表评论

你好  2019-08-12

知道怎么破解 windows 的 informix吗


登录 后发表评论