Chinaunix首页 | 论坛 | 博客
  • 博客访问: 312190
  • 博文数量: 94
  • 博客积分: 2220
  • 博客等级: 大尉
  • 技术积分: 975
  • 用 户 组: 普通用户
  • 注册时间: 2004-12-17 21:17
文章分类

全部博文(94)

文章存档

2011年(5)

2010年(11)

2009年(1)

2008年(2)

2006年(1)

2005年(65)

2004年(9)

我的朋友

分类: DB2/Informix

2005-07-08 12:33:24

Informix on aix手册

Informix on aix手册

操作系统:  AIX  4.3.3 
   
数据库产品:IBM  Informix  ClientSDK  2.70CU132/64位) 
     IBM  Informix  Dynamic  Server  9.21 
   
系统配置: 
   
数据库服务器为IBM小型机。 
  
  IBM  Informix数据库软件安装在机器内置硬盘上,划分出1G的文件系统挂在根文件系统的/informix目录下,每次机器启动时自动将此文件系统自动mount 
   
确保硬盘有足够剩余空间,至少剩余6G 
    1  IBM  Informix
数据库产品的安装过程 
   
: 
    1
 以下安装过程中,在命令行中出现 '$'的为informix用户登录,出现 '' root用户登录。 
   
2 确认系统ROOT   PP  SIZE,执行$lsvg  rootvg可以查看到该项参数值。 
    1.1 
设置AIX  UNIX   
   
56步可以不做) 
    1. 
root  录。使   AIX 中的系统管理工具smitty 
  
  2. 建立一个文件系统,该文件系统挂在根目录的informix目录下,不要创建该目录,在创建该文件系统时指明挂在/informix系统自动会创建该目录,文件系统要有1G大小。 
   
#smitty/System  Storage  Management/File  Systems/  Add  File  Systems/Journaled  File  System/Add  a  Journaled  File  Syste/Add  a  Standard  Journaled  File  System 
   
选择rootvg 
   
设置SIZE  of  file  system等于1000×1024K×2BLOCK=2048000BLOCK 
   
设置MOUNT  POINT/Informix 
   
设置Mount  AUTOMATICALLY  at  system  restart?yes 
   #mount /informix 
    3. 
创建用户组informix。该组组号必须大于或等于100 
   #smitty/Security &  Users/Groups/Add  a  Group 
   
设置Group  NAMEinformix 
    4. 
创建用户informix。(修改)该用户主目录为/informix,用户组为informix,用户口令为informix(可以任意更改)。其用户号必须大于或等于100 
    a.#smitty/Security &  Users/Users/Add  a  User/ 
   
设置User  NAMEinformix 
   
设置Primary  GROUPinformix 
   
设置HOME  directory/informix 
    b.
设置完之后,退到上级菜单选择Change  a  User's  Password,输入informix用户名,接着输入用户新密码
    c.
退出菜单,/informix目录的宿主改为informix:informix 
    chown  informix:informix /informix 
    5. 
设置环境变量INformIXDIR PATH 等: 
   
informix用户登陆,在文件/Informix/.profile中加入如下环境变量,然后退出用户重新登陆: 
    INformIXDIR=/informix 
    PATH=$INformIXDIR/bin:$PATH 
    TERMCAP=$INformIXDIR/etc/termcap 
    INformIXSERVER
map 
    ONCONFIG=onconfig.map 
    export  INformIXDIR  PATH  TERMCAP  INformIXSERVER  ONCONFIG 
    6. 
退出用户,再登录,使环境变量生效,可用如下命令来查看: 
   $env |grep  INformIXSERVER 
    1.2  IBM  Informix
产品安装顺序 
    INformIX 
       下: 
    1. 
数据库服务器,如IDS  9.21; 
    2. 
客户端开发工具包,如ClientSDK  2.70CU1; 
    1.3 
装入INformIX产品并运行安装程序 
   
(注:以下安装一定要用INformIX用户登录) 
    1.  IBM  INformIX  Dynamic  Server  9.21 
产品 
    (1). 
插入IBM  INformIX  Dynamic  Server  9.21安装光盘 
    (2). 
导入IBM  INformIX  Dynamic  Server  9.21安装文件: 
   $  mount /cdrom //
假设光驱文件系统是挂在/cdrom目录下 
   $  cpio  -icumdvB < /cdrom/IDS/ids.cpi 
   
也可以通过局域网将ids.cpi传送到/informix目录下,以上两个操作就改成$  cpio  -icumdvB <  ids.cpi 
    (3). 
运行IBM  INformIX  Dynamic  Server  9.21 相应的安装程序: 
   $  ./installserver 
   
当显示:Enter  your  serial  number (e.g.INF#X999999,) > 时,输入产品标签上的序列号。(AAD#J298231 
   
当显示:Enter  your  serial  number  KEY  (uppercase  letters  only) > 时,输入产品标签上的序列号键值。(HSDJJH) 
   
当显示:Installation  of  INformIX  ONLINE  complete 时,表明安装完成。 
    (4). 
root用户执行如下:(修改相关文件的权限
   #  ./RUN_AS_ROOT.server
    
    
   
【发表回复】【查看论坛原帖】【添加到收藏夹】【关闭】 
    --------------------------------------------------------------------------------
     geniiking 
回复于:2004-06-14  16:22:02 
    2  IBM  Informix
数据库产品的配置过程 
   
(实际配置时修改相关的物理设备或目录的名称) 
    2.1 
准备数据库空间 
    1.  INformIX 
数据库管理系统和应用系统使用AIX  Unix文件系统。 
    2.  INformIX 
数据库数据空间使用AIX  Unix 裸设备,不需要建立文件系统,不需要执行mount命令。 
   * 
对于AIX  Unix,裸设备为逻辑卷(Logical  Volume). 
   * 
所有的裸设备均使用字符式裸设备文件名(/dev下命令"ls  -l"输出以c打头的设备名). 
   
裸设备所取的名称一定要用给定的名称
    3. 
划分原则如下: 
   
数据库的空间可以逻辑分为:数据库系统使用空间和数据库用户使用空间。其中数据库系统使用空间包括Informix  root空间(rootdbs)、物理 
   
日志空间(phydbs)、逻辑日志空间(logdbs)和临时表空间(tempdbs)。数据库用户使用空间可以包括数据空间(datadbs)和索引空间(idxdbs) 
   
为减少并发用户的数据冲突,尽量将系统和用户数据分开。为提高数据处理的并发特点,可以将表数据分片(作用是可以使用到数据库的并发处 
   
理特性、备份恢复的最小单位、提高数据表的最大容量等)。在建立数据dbspace时,可以多建立几个,以利于以后数据表的分片。 
   
4.  IBM硬盘划分如下: 
   
硬盘划分: 
   
使用AIX 管理工具smitty  lv将共享硬盘划分为下列逻辑卷
   
生产数据库部分(限制:chunk的最大容量为2G,因此划分的lv不要超过2G,以下以1G举例) 
   
1Informix 根数据卷  320M 
   
裸设备映射系统文件名 空间 裸设备名称 
   /dev/rrootdbs  320M  rootdbs 
   
创建过程: 
   
smitty/  System  Storage  Management/  Logical  Volume  Manage/  Logical  Volumes/  Add  a  Logical  Volume 
   
选择rootvg 
   
设置Logical  volume  NAMErootdbs 
   
设置Number  of  LOGICAL  PARTITIONS320/PP(PP为物理分区大小,文档开头有介绍如何查询PP值,一般为4兆,8兆,或32
   
以下建裸设备过程雷同。 
   
2Informix 物理日志卷  448M 
   
裸设备映射系统文件名 空间 裸设备名称 
   /dev/rphydbs  448M  phydbs 
   
3Informix 逻辑日志卷  1.28G 
   
裸设备映射系统文件名 空间 裸设备名称 
   /dev/rlogdbs  1.28GB  logdbs 
   
4Informix 临时表空间卷  640M 
   
裸设备映射系统文件名 空间 裸设备名称 
   /dev/rtempdbs  640  tempdbs 
   
5)应用数据使用空间卷/应用索引使用空间卷2.56G(可以根据数据量的大小,建立多几个数据空间卷) 
   
裸设备映射系统文件名 空间 裸设备名称 
   /dev/rmapdbs1  1.28GB  mapdbs1 
   /dev/rmapdbs2  1.28GB  mapdbs2 
    5. 
设置数据设备文件的权限并配置网络服务端口: 
   #  chmod  666 /dev/console 
   #  chmod  660 /dev/r*dbs* 
   #  chown  informix:informix /dev/r*dbs* 
   #  cd /etc 
   
使用vi编辑工具将下列内容加入到/etc/services文件中: 
    sql_map  3333/tcp #informix 
   
数据库服务器IP服务名(sql_map)在配置sqlhosts文件中使用。 
   
    2.2 
修改AIX  Unix内核参数 
   
root登录,修改内核参数 
    1
 使用AIX 管理工具smitty  aio 进入管理状态,修改如下参数: 
   
进入Change /  Show  Characteristics  of  Asynchronous  I/O 
   
修改STATE  to  be  configured  at  system  restart [available] 
    2.3 
初始化数据库 
    1. 
连接裸设备字符式文件名。 
   
通过ln 命令连接到 /informix/data 目录下相应的文件名: 
   $  cd 
   $  mkdir  data 
   $  cd  data 
   $  ln  -s /dev/rrootdbs  rootdbs 
   $  ln  -s /dev/rphydbs  phydbs 
   $  ln  -s /dev/rlogdbs  logdbs 
   $  ln  -s /dev/rtempdbs  tempdbs 
   $  ln  -s /dev/rmapdbs1  mapdbs1 
   $  ln  -s /dev/rmapdbs2  mapdbs2 
    2. 
修改Informix配置文件onconfig.map: 
   $  cd  etc 
   $  cp  onconfig.std  onconfig.map 
   
使用vi 编辑工具按以下建议内容修改onconfig.map中的内容: 
    ROOTNAME  rootdbs 
    ROOTPATH /informix/data/rootdbs 
    ROOTSIZE  320000
320M,此大小只是参考,以实际建立的裸设备大小为准) 
    MSGPATH /informix/online.log 
    TYPEDEV /dev/null 
    LTYPEDEV /dev/null 
    DBSERVERNAME  map 
    NETTYPE  soctcp,1,10,CPU 
    LOCKS  100000 
(安照默认即可) 
    BUFFERS  20000 
(安照默认即可) 
    LOGSMAX  32 
    3. 
修改$INformIXDIR/etc/sqlhosts 文件 
   $  cd 
   $  cd  etc 
   $  cp  sqlhosts.std  sqlhosts 
   $  vi  sqlhosts 
   
增加如下内容 
   #
注释 
    map  onsoctcp  hostname  sql_map 
   
为数据库服务器名,与.profil中定义的要一致。 
   
为虚拟主机名,要与/etc/hosts中的主机名一致。 
   
为数据库服务端口号,要与/etc/services中的数 
   
据库服务端口号一致。
    
   
--------------------------------------------------------------------------------
     geniiking 
回复于:2004-06-14  16:23:54 
    4. 
初始化数据库:(危险步骤!!不要对正常的数据库使用以下命令,仅当第一次初始化数据库时使用) 
   #  shutdown  -Fr (AIX
要重启,root用户
   $  oninit  -ivy (
informix用户
   
注:可用onstat  命令来查看数据库服务启动情况或export  TERM=vt100,用dbaccess数据库管理工具来检查。 
    5. 
创建数据库空间: 
   
创建逻辑日志文件、物理日志文件、数据文件及索引文件所用的空间: 
    1
)、使用以下命令行命令: 
   (
注:可用命令onstat  -d 查看创建的情况
    $  onspaces  -c  -d  phydbs  -p /informix/data/phydbs  -o  0  -s  447000 
(建立dbspace  phydbs 
    $  onspaces  -c  -d  logdbs  -p /informix/data/logdbs  -o  0  -s  1280000 
(建立dbspace  logdbs 
    $  onspaces  -c  -d  tempdbs  -t   -p /informix/data/tempdbs  -o  0  -s  640000 
(建立dbspace  tempdbs 
   $  onspaces  -c   -d  mapdbs  -p /informix/data/mapdbs1  -o  0  -s  1280000 
(建立dbspace  mapdbs 
   $  onspaces  -a  mapdbs  -p /informix/data/mapdbs2  -o  0  -s  1280000 
(添加chunk dbspace  mapdbs中) 
    
    ...... 
    6. 
改变逻辑日志和物理日志的位置,大小和个数: 
    1
 修改数据库状态为单用户维护状态 
   $  onmode  -uy 
    2
 将物理日志从缺省的rootdbs上移到phydbs管理员在2009年8月13日编辑了该文章文章。

-->
阅读(1229) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~