资料下载网
首页 计算机 考试教辅
Oracle11g在AIX使用详解 pdf电子书免费下载,百度云
首页 > 计算机 > 数据库技术 > Oracle11g在AIX使用详解 pdf电子书免费下载,百度云

《Oracle11g在AIX使用详解》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1deKxLIi8EYtId5OestPyeg
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/ae_123579_do_Oracle11gZAIXSYXJ.zip

 


Oracle11g在AIX使用详解

作者:empty

出版社:empty

《Oracle11g在AIX使用详解》介绍

ORACLE在AIX系统上安装步骤及说明

1、安装前准备(硬件检查)以root用户登录完成以下工作

# getconf HARDWEAR_BITMODE 检查硬件体系结构

#lsattr –EH –l sys0 –a realmem 检查物理内存大小

#lsps –a 检查SWAP空间大小

#df –m /home 以MB为单位查看/home文件系统的空间使用情况

如果硬件体系结构,内核位数或者内存大小不满足要求,Oracle将无法安装.如果文件系统大小或SWAP空间大小不满足要求,则可以动态扩展,条件是有足够的硬盘空间.例如:

#chps –s 10 hd6 将SWAP空间hd6扩展10个逻辑分区

‘’

(***安装Oracle所需满足的硬件需求***)

●硬盘空间:在安装目录下至少需要7G空闲空间,如果要安装Grid infrastructure,还需要另外的10G空闲空间。为了创建数据库,还需要另外的至少1.5G空闲空间。

●物理内存: 至少1G

●wap空间:1.5倍于物理内存大小。当物理内存大于2G时,swap空间与物理内存大小相同即可。

●/tmp文件系统:至少1G空闲空间。

●硬件体系结构: 64位

2、安装前准备(软件环境检查)以root用户登录完成以下工作:

# oslevel –s 检查操作系统版本以及补丁级别

#getconf KERNEL_BITMODE 检查内核位数

#lslpp –l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat bos.perf.perfstat bos.perf.proctools rsct.basic.rte rsct.compat.clients.rte xlC.aix50.rte(AIX5.3) xlC.aix61.rte(AIX6.1) 检查指定的软件是否已安装

#另外,还需要对一些内核参数进行调整,以下为需要调整的内核参数以及推荐值.#

# lsattr –EH –l sys0 –a ncargs 检查内核参数ncargs的值

# lsattr –EH –l sys0 –a maxuproc 检查内核参数maxuproc的值

# lsattr –EH –l aio0 –a maxreqs 在AIX5.3中检查内核参数maxreqs的值

#ioo –o aio_maxreqs 在AIX6.1中检查内核参数maxreqs的值

以下命令用于调整内核参数:

#chdev –l sys0 –a ncargs=128

#chdev –l sys0 –a maxuproc=16384

#chdev –p –l aio0 –a maxreqs=65536 在AIX5.3中设置内核参数maxreqs的值

#ioo –o aio_maxreqs=65536 在AIX6.1中检查内核参数maxreqs的值

如果发现某个系统软件没有安装,可以利用installp命令或者smitty工具进行安装.

(***安装Oracle所需要得软件环境***)

●操作系统版本:AIX5.3或者AIX6.1

●补丁级别:AIX5.3 : 5300-09-01 AIX6.1:6100-02-01

●内核: 64位

●所需要的系统软件:bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat bos.perf.perfstat bos.perf.proctools rsct.basic.rte rsct.compat.clients.rte xlC.aix50.rte(AIX5.3) xlC.aix61.rte(AIX6.1)

(***安装Oracle所需要调整的内核参数***)

内核参数名称 含 义 推荐值

● ncargs: 向一个命令传递的命令行参数的最大个数 128

● maxuproc: 一个用户可以建立的进程的最大数目 16384

● Maxreqs: 异步输入输出进程的最大数量 65536

3、创建Oracle所需要创建的用户组

以下的命令序列用于创建必要的用户和用户组,并为用户指定口令:

#mkgroup oinstall

#mkgroup dba

#mkgoup asmadmin

#mkgroup asmdba

#mkuser pgrp=oinstall groups=dba, asmdba oracle

#passwd oracle

#mkuser pgrp=oinstall groups=asmadmin, asmdba grid

#passwd grid

(***安装Oracle所需要创建的用户组***)

● oinstall: 该组用户用来维护Oracle产品的清单(inwentory)

● dba: 该组用户映射为数据库中的sys用户

● oper(可选):该组用户可以以”as sysoper”的方式登录数据库实例.这个组可以与dba组合二为一。

● asmadmin(仅在使用ASM时需要): 该组用户可以以”as sysasm”的方式登录ASM实例,可以创建ASM实例和ASM磁盘组,对ASM磁盘组进行mount和dismount等各种管理.

● asmdba(仅在使用ASM时需要): 该组用户对ASM磁盘组中的文件具有读写访问权限.

(***安装Oracle所需要创建的用户***)

用户名称: 所属主用户组 所属其他组

●oracle oinstall dba,asmdba,oper

●grid(仅在使用ASM时需要) oinstall asmadmin,asmdba

#针对oracle 用户和grid用户,我们还需要分别设置它们在SHELL中对资源的使用情况,如对CPU,内存,数据段等.为了保证数据库能够运行,需要这些资源的限制设置为-1,即没有限制.#

(***针对oracle 用户和grid用户需要设置的SHELL资源限制***)

●Soft FILE size 可以打开的单个文件的最大大小,可以临时超过

●Hard FILE size 可以打开的单个文件的最大大小,不可以超过

●Soft CPU time 可以使用的CPU时间

●Soft DATA segment 数据段大小

●Soft STACK size 栈段大小

●Soft Real Memory size 可以使用的内存大小

#一般来说,要安装Oracle软件,首先以root用户登录系统,创建上述用户组和用户.如果使用ASM,先以grid用户登录系统,安装Grid Infrastructure软件,并且创建ASM实例和ASM磁盘组.

然后以oracle用户登录系统,安装Oracle数据库软件,并且创建数据库,以后对数据库的所有管理工作,都是以oracle用户的身份来完成的.为了简化安装过程,我们可以把oracle用户和grid用户合二为一,只创建oracle用户,这个用户同时属于上述所有用户组,以后所有Oracle产品的安装和配置工作,都以这个用户身份来完成.#

4、为了对grid用户和oracle用户在SHELL中使用的资源进行限制

可以执行以下命令,根据推荐值对两个用户分别进行设置:Smit chuser或者可以直接修改文件/etc/security/limits,在该文件中以下面的格式分别对两个用户进行设置(cd/etc/ security; vi limits)

Oracle:

fsize = -1

fsize_hard = -1

core = 2097151

cpu = -1

data = 262144

rss = 65536

stack = 65536

nofiles = 2000

nofiles_hard = 1655536

5、创建必要的目录

以下命令用于创建必要的目录,并且指定相应的权限,Oracle软件将被安装在这样的目录下.需要注意的是,oracle用户对这些目录必须具有写权限.

#mkdir /home/oracle

#mkdir /home/oracle/product

#mkdir /home/oracle/product/11.2.0

#mkdir /home/oracle/product/11.2.0/db_1

#chown –R oracle:oinstall /home/oracle

#chmod –R ug+w /home/oracle

6、以ORACLE用户登录设计环境变量

用“su”或“su –”命令,切换到root权限

命令:#su ORACLE

Oracle用户的工作主要涉及配置自己的环境变量,安装软件,管理数据库等。以Oracle用户登录系统,编辑主目录下的文件.profile,在该文件中设置以下环境变量(#vi .profile)

ORACLE_BASE= /home/oracle

ORACLE_HOME= /home/ oracle/product/11.2.0/db_1

DISPLAY=127.0.0.1:0.0

PATH=$ORACLE_HOME/bin:$PATH

Export ORACLE_BASE ORACLE_HOME DISPLAY PATH

为了使环境变量生效,需要重新登录系统。通过下面的方式,可以检查各个变量的设置是否正确: echo $ ORACLE_HOME

如果oracle用户在本机登录,变量DISPLAY指定本机的IP地址即可,如果用户从PC机中以图形方式远程登录,那么变量DISPLAY应该指定PC机的IP地址.例如:

DISPLAY=192.168.1.100:0.0

7、安装ORACLE软件

安装文件的运行

TCP/IP 基本功能命令表

●ftp 使用文件传输协议FTP,与远程主机之间传递文件.

格式---- ftp [主机名] 如:(ftp sys2)

ftp > ---- 提示符

提示符下部分ftp命令:

●open / close --- 打开/关闭连接

●bye / quit -----退出

●lcd / cd -----改变本地/远程路径

●get , mget-----将远程一个或多个文件考到本地

●put , mput-----将本地一个或多个文件考到远程主机

●binary -----传输二进制文件

安装CD

mount -V cdrfs -o ro /dev/cd0 /cdrom

(1)运行rootpre.sh脚本(root用户)

命令:cd/oracle软件安装文件根目录

./rootpre.sh

(2)以oracle用户登录系统,在Oracle安装文件所在目录下,执行以下命令,开始安装:

(登录xmanager生效profile,命令:../.profile)

#su –ORACLE

#cd /home/oracle11g/base

./runInstaller

提示出现数据库安装完毕后,数据库即安装成功,可以用如下语句查看:

#Sqlplus / as sysdba

#Select instance_name,status from v$instance;

在执行这个命令时,安装程序提问是否已经执行脚本rootpre.sh。如果没有执行,应该先以root身份执行这个脚本,然后再重新安装。这个脚本检查是否有以前版本的Oracle进程在执行,

( 第一步:安装数据库软件,运行如下语句:./runInstaller -silent -ignorePrereq -force -noconfig -responseFile /u01/db_install.rsp)

(3)配置监听即tns

1, 配置监听过程如下:

#Cd $ORACLE_HOME/network/admin

#vi listener.ora

新建文件名为listener.ora的监听文件,文件内容如下:

SID_LIST_TEST =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = /home/oracle/product/11.2.0/db_1)

(PROGRAM = extproc)

)

(SID_DESC =

(GLOBAL_DBNAME = TEST)

(ORACLE_HOME = /home /oracle/product/11.2.0/db_1)

(SID_NAME = TEST)

)

)

TEST =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

)

)

启动监听器:

# Lsnrctl start TEST(listener_name)

2. 配置tns服务,过程如下:

#Cd $ORACLE_HOME/network/admin

#vi tnsnames.ora

新建文件名为tnsnames.ora的监听文件,文件内容如下:

TEST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = TEST)

)

)

测试tns服务是否配置成功,如下:

#tnsping TEST

三、安装前的准备

1、存储设备的划分

内存:4G

swap :两倍于物理内存)

tmp硬盘空间: 1G /tmp (安装要求400MB以上)

数据库软件: 8G /oracle (官方要求3.5G以上)

数据库数据文件等:100G /oradata (seed 1GB)

2、操作系统补丁: /usr/sbin/swlist -l patch

3、JDK版本:

JDK1.2.2.07以上,路径:___/opt/java_____________________________________

4、 内核参数:

5、创建组和用户:

1)创建组

groupadd –g 201 dba

groupadd –g 202 oinstall

修改或创建/etc/privgroup文件,并加入dba MLOCK RTSCHED RTPRIO

或执行# setprivgrp dba MLOCK RTSCHED RTPRIO

# setprivgrp oinstall orainventory

2) 创建用户

useradd -u 201 -g dba -G oinstall –d /oracle oracle

3) 给用户加口令

passwd oracle

4) 编辑.profile文件

DISPLAY=:0.0

export DISPLAY

ORACLE_BASE=/oracle

export ORACLE_BASE

ORACLE_HOME=/oracle/product/9.2.0

export ORACLE_HOME

ORACLE_SID=orcl

export ORACLE_SID

ORACLE_TERM=xterm

export ORACLE_TERM

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

# NLS_LANG= SIMPLIFIED CHINESE_CHINA.ZHS16GBK

export NLS_LANG

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export ORA_NLS33

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib

export LD_LIBRARY_PATH

SHLIB_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/rdbms/lib32

export SHLIB_PATH

PATH=/bin:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/etc/:/opt/bin:/usr/ccs/bin:/usr/local/bin

export PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:/opt/java1.3/jre:$ORACLE_HOME/network/jlib

export CLASSPATH

umask 022

TEMP=/tmp

export TEMP

TMPDIR=/tmp

export TMPDIR

6、目录创建和权限授予

oracle系统安装在/oracle下

mkdir /oracle/product

mkdir /oracle/product/9.2.0

mkdir /oracle/product/9.2.0/bin

mkdir /var/opt/oracle

chown oracle:dba /oracle/product

chmod 777 /oracle/product

chown oracle:dba /var/opt/oracle

chmod 755 /var/opt/oracle

四、 开始安装

1、 装载光驱:

检查当前可用设备:

挂接光盘:

$ su root

# mkdir /cdrom

# mount –rv cdrfs /dev/cd0 /cdrom

卸载光驱:

# /usr/sbin/pfs_umount /cdrom

2、 把安装光盘复制到硬盘上(为了快,可以直接从光盘上安装)

3、 以root身份进入/cdrom目录

运行:sh rootpre.sh

xhost +

4、 以oracle用户登陆

su – oracle

. /cdrom/runInstall

5、netca 配置listener.ora和tnsnames.ora文件

#Cd $ORACLE_HOME/network/admin

/oracle/product/9.2.0/network/admin/listener.ora

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

)

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = whjych1)(PORT = 1521))

)

)

)

/oracle/product/9.2.0/network/admin/tnsnames.ora

WHJYCDB =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.50.179.102)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = whjycdb)

)

)

五、 创建数据库

Oracle数据文件、控制文件和日志文件等规划如下:

表空间名 路径 容 量 备 注

system /oradata 2G

Index /oradata 1G

Undotbs /oradata 2G

Temp /oradata 2G

Tools /oradata 256M

Users /oradata 1G

Example /oradata 256M

CWMLITE /oradata 256M

drsys /oradata 256M

控制文件(共3个文件)

Control1 /oradata 512M

Control2 /oradata 512M

Control3 /oradata 512M

日志文件(共3组,每组2个成员)

Redo01 /oradata 100M

Redo02 /oradata 100M

Redo11 /oradata 100M

Redo12 /oradata 100M

Redo21 /oradata 100M

Redo22 /oradata 100M

归档文件 /oradata/arch

Trace文件 默认本地硬盘

六、 第二台机器的安装

1、 创建 .rhosts文件,并在文件中加入 +;

2、 su - oracle

3、 进入/oracle下,执行rcp -rp product 10.50.179.100:/oracle

4、 进入/oracle下,执行rcp –rp .profile 10.50.176.100:/oracle

5、 进入/etc下,执行 rcp -rp ora* 10.50.179.100:/etc

rcp -rp ora* 10.50.179.100:/usr/local/bin

rcp -rp oracle 10.50.179.100:/var/opt

rcp –rp admin 10.50.179.100:/oracle

七、 编辑启动、关闭及监控脚本

建立数据库启动脚本dbstart和数据库关闭脚本dbstop,在/oracle目录下

dbstart脚本内容:

su – oracle EOF

lsnrctl start

sqlplus /nolog @/oracle/startup.sql

exit

EOF

startup.sql脚本内容:

connect / as sysdba

startup

exit

dbstop脚本内容

su – oracle EOF

lsnrctl stop

sqlplus /nolog @/oracle/shutdown.sql

exit

EOF

shutdown.sql脚本内容:

connect / as sysdba

shutdown immediate

exit

将dbstart和dbstop脚本改为可执行,将dbstart加入/usr/sbin/cluster/app/startapp文件中,将dbstop加入/usr/sbin/cluster/app/stopapp文件中。

八、 测试

l 数据库启动/关闭

启动数据库:

$ sqlplus /nolog

SQL>;connect /as sysdba

SQL>;startup

关闭数据库:

$sqlplus /nolog

SQL>;connect /as sysdba

SQL>;shutdown

l 确认数据库状态

SQL>;archive log list

l listener打开/关闭

$ lsnrctl

LS


《Oracle11g在AIX使用详解》目录

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5