热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AIX上安装Oracle10201

描述在AIX上安装Oracle10201的过程。首先检查系统是否满足数据库安装需要:#usrsbinlsattr-E-lsys0-arealmemrealmem

描述在AIX上安装Oracle10201的过程。 首先检查系统是否满足数据库安装需要: # /usr/sbin/lsattr -E -l sys0 -a realmem realmem

描述在AIX上安装Oracle10201的过程。

首先检查系统是否满足数据库安装需要:

# /usr/sbin/lsattr -E -l sys0 -a realmem

realmem 32604160 Amount of usable physical memory in Kbytes False

# /usr/sbin/lsps -a

Page Space Physical Volume Volume Group Size %Used Active Auto Type Chksum

hd6 hdisk0 rootvg 16384MB 1 yes yes lv 0

# df -k /tmp

Filesystem 1024-blocks Free %Used Iused %Iused Mounted on

/dev/hd3 3145728 3140388 1% 69 1% /tmp

# df -k

Filesystem 1024-blocks Free %Used Iused %Iused Mounted on

/dev/hd4 3145728 2608568 18% 10939 2% /

/dev/hd2 4194304 1991084 53% 47242 10% /usr

/dev/hd9var 2097152 1764848 16% 8269 3% /var

/dev/hd3 3145728 3140388 1% 69 1% /tmp

/dev/fwdump 1048576 1048080 1% 5 1% /var/adm/ras/platform

/dev/hd1 2097152 2096488 1% 5 1% /home

/dev/hd11admin 262144 261744 1% 5 1% /admin

/proc - - - - - /proc

/dev/hd10opt 4194304 3945520 6% 8748 1% /opt

/dev/livedump 262144 261776 1% 4 1% /var/adm/ras/livedump

# /usr/bin/getconf HARDWARE_BITMODE

64

系统内容要求至少1G内存,SWAP分区大小对于大于8G的内存需要75%内存大小,当前配置为50%内存大小,虽然足够使用,,但是Oracle检查可能会报错,需要忽略检查错误才行。

要求AIX操作系统在5.2以上:

# oslevel -r

6100-06

当前为6,满足要求。

检查操作系统文件集:

# lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.perfstat bos.perf.libperfstat bos.perf.proctools

Fileset Level State Description

----------------------------------------------------------------------------

Path: /usr/lib/objrepos

bos.adt.base 6.1.6.0 COMMITTED Base Application Development

Toolkit

bos.adt.lib 6.1.2.0 COMMITTED Base Application Development

Libraries

bos.adt.libm 6.1.5.0 COMMITTED Base Application Development

Math Library

bos.perf.libperfstat 6.1.6.0 COMMITTED Performance Statistics Library

Interface

bos.perf.perfstat 6.1.6.0 COMMITTED Performance Statistics

Interface

bos.perf.proctools 6.1.6.0 COMMITTED Proc Filesystem Tools

Path: /etc/objrepos

bos.adt.base 6.1.6.0 COMMITTED Base Application Development

Toolkit

bos.perf.libperfstat 6.1.6.0 COMMITTED Performance Statistics Library

Interface

bos.perf.perfstat 6.1.6.0 COMMITTED Performance Statistics

Interface

对于6来说,版本足够高,因此安装文档上描述的补丁集不再需要。

# cat /etc/netsvc.conf | grep hosts

# hosts = value [, value]

# Use one or more of the following values for the hosts keyword:

# The auth option is only valid when used in conjunction with a service value for the hosts keyword.

# local Searches the local /etc/hosts file for resolving names

# local4 Searches the local /etc/hosts file for resolving only IPv4 addresses

# local6 Searches the local /etc/hosts file for resolving only IPv6 addresses

# hosts = nis=auth, bind6, dave4

# hostname

ZHY-DT-1

# domainname

# cat /etc/hosts | grep `eval hostname`

172.20.20.1 ZHY-DT-1

验证系统是否仅使用/etc/hosts作为唯一验证名次的方式。

利用smit security创建oinstall、dba组。

利用smit security创建oracle用户,指定primary用户组oinstall,GROUPSET为dba,指定用户创建目录/home/oracle

# id oracle

uid=202(oracle) gid=201(oinstall) groups=202(dba)

# passwd oracle

确认用户创建成功并修改密码。

# id nobody

uid=4294967294(nobody) gid=4294967294(nobody)

确认nobody用户存在。

利用smit chuser命令修改oracle用户的shell配置:Soft FILE size、Soft CPU time、Soft DATA segment和Soft STACK size的限制都为-1。

利用smit chgsys配置系统参数:设置Maximum number of PROCESSES allowed per user大于等于2048。

# su - oracle

$ echo $SHELL

/usr/bin/ksh

$ ls -al

total 16

drwxr-xr-x 2 oracle oinstall 256 Dec 22 01:06 .

drwxr-xr-x 5 bin bin 256 Dec 22 00:51 ..

-rwxr----- 1 oracle oinstall 254 Dec 22 00:51 .profile

-rw------- 1 oracle oinstall 32 Dec 22 01:06 .sh_history

$ vi .profile

".profile" 9 lines, 254 characters


PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.

export PATH

if [ -s "$MAIL" ] # This is at Shell startup. In normal

then echo "$MAILMSG" # operation, the Shell checks

fi # periodically.

umask 022

AIXTHREAD_SCOPE=S; export AIXTHREAD_SCOPE

连接Oracle用户,在环境变量中添加umask 022和AIX_THREAD_SCOPE环境变量。

将数据库安装目录授权给oracle用户:

# chown -R oracle:oinstall /data

建立安装目录:

$ mkdir -p /data/oracle/oradata

$ mkdir -p /data/oracle/product/10.2

在oracle用户的profile文件中添加下面的信息:

ORACLE_SID=zhtrade; export ORACLE_SID

ORACLE_BASE=/data/oracle; export ORACLE_BASE

ORACLE_HOME=/data/oracle/product/10.2; export ORACLE_HOME

PATH=$ORACLE_HOME/bin:$PATH; export PATH

DISPLAY=172.20.10.150:1.0; export DISPLAY

利用cpio –idcmv <10gr2_aix5l64_database.cpio解压文件,然后利用图形方式开始安装。

在运行/data/software/Disk1/runInstaller进行安装之前,需要首先用root来运行rootpre.sh:

# ./rootpre.sh

./rootpre.sh output will be logged in /tmp/rootpre.out_10-12-22.02:41:36

Saving the original files in /etc/ora_save_10-12-22.02:41:36....

Copying new kernel extension to /etc....

Loading the kernel extension from /etc

Oracle Kernel Extension Loader for AIX

Copyright (c) 1998,1999 Oracle Corporation


Successfully loaded /etc/pw-syscall.64bit_kernel with kmid: 0x50ca6000

Successfully configured /etc/pw-syscall.64bit_kernel with kmid: 0x50ca6000

The kernel extension was successfuly loaded.

Configuring Asynchronous I/O....

Asynchronous I/O is not installed on this system.

You will need to install it, and either configure it yourself using

'smit aio' or rerun the Oracle root installation procedure.

Configuring POSIX Asynchronous I/O....

Posix Asynchronous I/O is not installed on this system.

You will need to install it, and either configure it yourself using

'smit aio' or rerun the Oracle root installation procedure.

Checking if group services should be configured....

Nothing to configure.

下面运行runInstaller开始数据库软件的安装:

选择高级安装,对安装过程进行定制;

由于设置了ORACLE_BASE和ORACLE_HOME环境变量,所以oraInvertory目录和组信息不需要改变;

选择企业版,并加载中文语言;

ORACLE_HOME目录选择,这里默认是正确的;

Oracle检查安装条件时会监测AIX6超过了预期的5.2或5.3,直接忽略这个问题开始安装;

选择安装类型的时候选择仅安装数据库软件;

最后利用root运行两个脚本,安装完成。

# /data/oracle/oraInventory/orainstRoot.sh

Changing permissions of /data/oracle/oraInventory to 775.

Changing groupname of /data/oracle/oraInventory to oinstall.

The execution of the script. is complete

# /data/oracle/product/10.2/root.sh

Running Oracle10 root.sh script...

The following environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME= /data/oracle/product/10.2

Enter the full pathname of the local bin directory: [/usr/local/bin]:

Creating /usr/local/bin directory...

Copying dbhome to /usr/local/bin ...

Copying oraenv to /usr/local/bin ...

Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.


推荐阅读
  • Matplotlib,带有已保 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 本文描述了作者第一次参加比赛的经历和感受。作者是小学六年级时参加比赛的唯一选手,感到有些紧张。在比赛期间,作者与学长学姐一起用餐,在比赛题目中遇到了一些困难,但最终成功解决。作者还尝试了一款游戏,在回程的路上感到晕车。最终,作者以110分的成绩取得了省一会的资格,并坚定了继续学习的决心。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • 关羽败走麦城时路过马超封地 马超为何没有出手救人
    对当年关羽败走麦城,恰好路过马超的封地,为啥马超不救他?很感兴趣的小伙伴们,趣历史小编带来详细的文章供大家参考。说到英雄好汉,便要提到一本名著了,没错,那就是《三国演义》。书中虽 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 橱窗设计的表现手法及其应用
    本文介绍了橱窗设计的表现手法,包括直接展示、寓意与联想、夸张与幽默等。通过对商品的折、拉、叠、挂、堆等陈列技巧,橱窗设计能够充分展现商品的形态、质地、色彩、样式等特性。同时,寓意与联想可以通过象形形式或抽象几何道具来唤起消费者的联想与共鸣,创造出强烈的时代气息和视觉空间。合理的夸张和贴切的幽默能够明显夸大商品的美的因素,给人以新颖奇特的心理感受,引起人们的笑声和思考。通过这些表现手法,橱窗设计能够有效地传达商品的个性内涵,吸引消费者的注意力。 ... [详细]
author-avatar
平凡随缘2010
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有