Oracle 11g 快速安装手册.docx
- 文档编号:20118928
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:15
- 大小:20.45KB
Oracle 11g 快速安装手册.docx
《Oracle 11g 快速安装手册.docx》由会员分享,可在线阅读,更多相关《Oracle 11g 快速安装手册.docx(15页珍藏版)》请在冰豆网上搜索。
Oracle11g快速安装手册
Oracle11g快速安装手册
安装步骤:
1.检查硬件要求
2.检查软件要求
3.创建用户和用户组
4.配置内核参数
5.创建所需目录
6.配置oracle用户环境
7.挂载产品光盘
8.安装数据库软件
在安装Oracle之前,需要以root用户身份执行几个任务,所以首先以root用户登录系统执行一下步骤:
1.打开本地终端,例如:
xterm
2.如果在本机上安装Oracle,在终端中输入:
$xhost+
3.以root用户登录本地系统
备注:
上述步骤是在XWindowSystem工作站或者X终端下执行的.如果Oracle是安装在一台远程主机上,请执行一下步骤:
1.打开本地终端,例如:
xterm
2.$xhost远程主机名(或ip地址).例如:
$xhost
3.使用ssh,rlogin或者telnet命令以root用户登录远程主机(安装Oracle的主机)
注意:
如果安装Oracle的主机是远程主机,那么下面的步骤都是在远程主机上进行的操作
1.检查硬件要求
安装Oracle11g的内存要求
至少1G的物理内存
输入如下命令查看物理内存大小
$grepMemTotal/proc/meminfo
下表显示了物理内存大小与交换空间大小的关系
物理内存
交换空间
257M-512M
2倍物理内存大小
513M-2048M
1.5倍物理内存大小
2049M-8192M
与物理内存大小一样
大于8192M
0.75倍物理内存大小
输入如下命令查看交换空间大小
$grepSwapTotal/proc/meminfo
可按如下步骤配置交换空间(待查资料)
输入如下命令查看可用物理内存和交换空间
$free
Oracle11g的自动记忆管理功能将需要更多的共享内存(/dev/shm)和文件描述符.共享内存应该至少要大于一台主机上每个Oracle实例的MEMORY_MAX_TARGET值和MEMORY_TARGET值
输入如下命令查看可用共享内存
$df-k/dev/shm
硬盘空间要求
/tmp目录需要在150到200M之间
输入如下命令查看/tmp目录可用空间大小
$df-k/tmp
如果tmp目录可用空间小于400,执行以下步骤之一来满足硬盘空间要求(此处为什么是400M不清楚)
∙删除/tmp目录下不必要的文件以释放空间
∙在设置oracle用户环境变量的时候设置TMP和TMPDIR环境变量
∙增加/tmp目录的文件系统大小
根据安装类型的不同,Oracle软件大小在1.5到3.5G之间,见下表
安装类型
软件文件大小(GB)
企业版
3.47
标准版
3.22
自定义(最大安装)
3.37
输入如下命令查看可用的硬盘空间大小
$df-k
企业版和标准版要求1.5G的数据文件空间,而自定义数据库要求1.81G数据文件空间.另外如果你选择了自动备份,快速恢复区(flashrecoveryarea)还需要额外的硬盘空间
2.检查软件要求
∙操作系统要求
OracleDatebase11grelease1可以在以下操作系统上安装:
Asianux2.0
Asianux3.0
OracleEnterpriseLinux4.0
OracleEnterpriseLinux5.0
RedHatEnterpriseLinux4.0
RedHatEnterpriseLinux5.0
SUSEEnterpriseLinux10.0
输入如下命令查看Linux的版本
$cat/proc/version
∙内核要求
操作系统
内核版本
Asianux2.0,OracleEnterpriseLinux4.0,RedHatEnterpriseLinux4.0
2.6.9
Asianux3.0,OracleEnterpriseLinux5.0,RedHatEnterpriseLinux5.0
2.6.18
SUSE10.0
2.6.16.21
输入如下命令查看所要求的内核是否被安装
$uname-r
例如在RedHatEnterpriseLinux5.0中执行该命令将显示
2.6.18-8.e15
如果内核版本不满足要求,请更新内核
∙软件包要求
Asianux2.0,OracleEnterpriseLinux4.0,RedHatEnterpriseLinux4.0:
binutils-2.15.92.0.2-18
compat-libstdc++-33.2.3-47.3
elfutils-libelf-0.97-5
elfutils-libelf-devel-0.97-5
glibc-2.3.9.4-2.19
glibc-common-2.3.9.4-2.19
glibc-devel-2.3.9.4-2.19
gcc-3.4.5-2
gcc-c++-3.4.5-2
libaio-devel-0.3.105-2
libaio-0.3.105-2
libgcc-3.4.5
libstdc++-3.4.5-2
libstdc++-devel-3.4.5-2
make-3.80-5
sysstat-5.0.5
unixODBC-2.2.11
unixODBC-devel-2.2.11
Asianux3.0,OracleEnterpriseLinux5.0,RedHatEnterpriseLinux5.0:
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
gcc-4.1.1-52
gcc-c++-4.1.1-52
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
SUSELinuxEnterpriseServer10:
inutils-2.16.91.0.5
compat-libstdc++-5.0.7
glibc-2.4-31.2
glibc-devel-2.4-31.2
gcc-4.1.0
ksh-93r-12.9
libaio-0.3.104
libaio-devel-0.3.104
libelf-0.8.5
libgcc-4.1.0
libstdc++-4.1.0
libstdc++-devel-4.1.0
make-3.80
sysstat-6.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11
输入如下命令查看所要求的软件包是否安装
$rpm-q软件包名
如果没有安装需要的软件包,请从Linux光盘中或者下载所需软件包来安装
例如:
输入如下命令来安装要求的软件包
$rpm-UvhunixODBC-devel-2.2.11.rpm
∙额外的软件要求
根据你所需要使用的组件的不同,你需要确定以下软件被安装
OracleODBCDrivers
你可以从http:
//www.unixodbc.org下载ODBC驱动管理器
∙集成开发环境
你可以选择安装下面所列的JDK,但不是必须安装的
带JNDI扩展的SunJDK1.4.2_08
带JNDI扩展的SunJDK1.5.0_06
∙OracleMessagingGateway
OracleMessagingGateway支持OracleStreamsAdvancedQueuing(AQ)和以下软件的集成
IBMWebSphereMQV5.3
MQSeriesClient
MQSeriesServer
MQSeriesRuntime
TIBCORendezvous7.2
∙浏览器要求
支持Javascript,HTML4.0和CSS1.0标准的浏览器,以下浏览器适用于OracleEnterpriseManagerDatabaseControl
NetscapeNavigator7.2
NetscapeNavigator8.1
Mozillaversion1.7
IE6.0SP2
IE7.0
Firefox1.0.4
Firefox1.5
Firefox2.0
3.创建用户和用户组
安装Oracle数据库要求以下创建用户组和用户
OracleInventory用户组(oinstall)
OSDBA用户组(dba)
Oracle软件拥有者用户(oracle)
非授权用户(nobody)
输入如下命令查看oinstall用户组是否存在
$more/etc/oraInst.loc
如果oinstall用户组存在,上述命令输出如下信息
inventory_loc=oraInventory目录的绝对位置
inst_group=oinstall
输入如下命令查看dba用户组是否存在
$grepdba/etc/group
如果dba用户组存在,上述命令输出dba用户4.配置内核参数组的名称
如果oinstall和dba用户组都不存在,输入以下命令创建它们
$/usr/sbin/groupaddoinstall
$/usr/sbin/groupadddba
输入如下命令查看orale用户是否存在且是否存在于正确的用户组中
$idoracle
如果oracle用户存在,上述命令显示类似于如下的信息
uid=440(oracle)gid=200(oinstall)groups=201(dba),202(oper)
如果oracle用户组存在,但其所在主用户组不是oinstall或者其不属于dba用户组,输入如下命令来修改
$/usr/sbin/usermod-goinstall-Gdbaoracle
如果oracle用户不存在,输入如下命令创建它
$/usr/sbin/useradd-goinstall-Gdbaoracle
输入如下命令设置oracle用户密码
$passwordoracle
输入如下命令查看nobody用户是否存在
$idnobody
如果nobody用户不存在,输入如下命令创建它
$/usr/sbin/useraddnobody
4.配置内核参数
下表显示了Oracle建议的内核参数参考值,请确保系统中的这些内核参数大于或等于表中建议的数值,如果系统中的内核参数比下表中的值大,就不要改变系统内核参数
参数
参数值
文件
semmsl
250
/proc/sys/kernel/sem
semmns
32000
semopm
100
semmni
128
shmall
2097152
/proc/sys/kernel/shmall
shmmax
下列值中最小的一个:
∙物理内存的一半
∙4GB
/proc/sys/kernel/shmmax
shmmni
4096
/proc/sys/kernel/shmmni
file-max
512*PROCESSES
/proc/sys/fs/file-max
ip_local_port_range
最小:
1024
最大:
65000
/proc/sys/net/ipv4/ip_local_port_range
rmem_default
4194304
/proc/sys/net/core/rmem_default
rmem_max
4194304
/proc/sys/net/core/rmem_max
wmem_default
262144
/proc/sys/net/core/wmem_default
wmem_max
262144
/proc/sys/net/core/wmem_max
按下表输入如下命令查看内核参数
参数
命令
semmsl,semmns,semopm,semmni
$/sbin/sysctl-a|grepsem
shmall,shmmax,shmmni
$/sbin/sysctl-a|grepshm
file-max
$/sbin/sysctl-a|grepfile-max
ip_local_port_range
$/sbin/sysctl-a|grepip_local_port_range
rmem_default
$/sbin/sysctl-a|greprmem_default
rmem_max
$/sbin/sysctl-a|greprmem_max
wmem_default
$/sbin/sysctl-a|grepwmem_default
wmem_max
$/sbin/sysctl-a|grepwmem_max
如果系统当前内核参数和上述表中的值不一致,编辑/etc/sysctl.conf文件更改它们,如果系统当前内核参数大于上表中的值,不要修改那些值
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
输入如下命令改变内核参数值
$/sbin/sysctl-p
为oracle用户设置系统资源限制(ShellLimits)
执行如下步骤增加shelllimits
1.打开/etc/security/limits.conf,增加如下内容
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
2.打开/etc/pam.d/login文件,加入如下内容
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
3.为oracle用户设置shell的启动文件
打开/etc/profile文件,加入如下内容
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
5.创建所需目录
Oracle基目录需要3G硬盘空间,如果你不打算创建独立的Oracle数据文件目录则需要4G的硬盘空间,但Oracle不推荐这样做.
创建Oracle基目录步骤
1.输入如下命令查看文件系统信息
$df-k
2.选择适合要求的文件系统挂载点
3.输入如下命令创建Oracle基目录并设置相应的权限
$mkdir-p/挂载点/app/
$chown-Roracle:
oinstall/挂载点/app/
$chmod-R775/挂载点/app/
6.配置oracle用户环境
以oracle用户执行OracleUniversalInstaller之前,必须执行以下步骤配置oracle用户环境
1.输入如下命令转换到oracle用户
$su-oracle
2.输入如下命令查看shell是否以oracle用户开启
$echo$SHELL
3.输入如下命令打开oracle用户的shell启动文件
SUSE操作系统下
$vi.profile
RedHat操作系统下
$vi.bash_profile
4.在shell启动文件中输入如下内容来指定默认文件创建模式
umask022
5.如果DISPLAY环境变量默认为:
0.0shell启动文件中指定了ORACLE_SID,ORACLE_HOME,ORACLE_BASE环境变量的值,那么删除它们
6.输入如下命令执行shell启动文件
SUSE操作系统下
$../.profile
RedHat操作系统下
$../.bash_profile
7.设置DISPLAY环境变量
DISPLAY环境变量默认为:
0.0,如果在本地系统上安装Oracle,则不用设置变量
备注:
如果在远程主机上安装Oracle,那么需要执行如下命令
$DISPLAY=本机地址(或本机域名):
0.0;exportDISPLAY
8.如果/tmp目录没有足够的可用硬盘空间,执行以下步骤来设置TMP和TMPDIR环境变量
a.执行如下命令查看适合的文件系统挂载点
$df-k
b.在适合的挂载点上创建tmp目录并赋予下相应的权限
$sudomkdir/挂载点/tmp
$sudochmoda+wr/挂载点/tmp
$exit
c.输入如下命令设置TMP和TMPDIR环境变量
$TMP=/挂载点/tmp
$TMPDIR=/挂载点/tmp
$exportTMPTMPDIR
9.输入如下命令设置ORACLE_BASE,ORACLE_SID环境变量
$ORACLE_BASE=/挂载点/app/oracle
$ORACLE_SID=yamaru
$exportORACLE_BASEORACLE_SID
其中,/挂载点/app/oracle就是在"创建所需目录"中创建的路径,ORACLE_SID是要安装的数据库实例名称
10.输入如下命令确保ORACLE_HOME,TNS_ADMIN环境变量没有被设置
$unsetORACLE_HOME
$unsetTNS_ADMIN
11.输入如下命令检查上述环境设置是否正确
$umask
$env|more
umask的执行结果应该是22,022或者0022
7.挂载产品光盘
大多数Linxu系统在插入光盘时,会自动挂载光盘.如果没有自动挂载安装光盘,执行以下步骤
1.输入如下命令弹出光盘
Asianux,OracleEnterpriseLinux,RedHatEnterpriseLinux下输入
$sudoeject/mnt/dvd
SUSELinux下输入
$sudoeject/media/dvd
备注:
/mnt/dvd和/media/dvd是各自操作系统上的挂载点
2.再次插入光盘
3.输入如下命令查看光盘是否自动挂载
Asianux,OracleEnterpriseLinux,RedHatEnterpriseLinux下输入
$ls/mnt/dvd
SUSELinux下输入
$ls/media/dvd
4.如果上述执行失败,输入如下命令挂载光盘
Asianux,OracleEnterpriseLinux,RedHatEnterpriseLinux下输入
$mount-tiso9660/dev/dvd/mnt/dvd
SUSELinux下输入
$mount-tiso9660/dev/dvd/media/dvd
备注:
如果通过下载的安装文件安装Oracle,需要将下载的安装包解压到某一目录,例如,/tmp,然后执行后续安装过程
8.安装数据库软件
1.输入如下命令执行OracleUniversalInstaller
$/Oracle安装文件目录/runInstaller
2.按安装界面提示执行安装
3.安装成功后可以通过执行如下命令创建数据库
$$ORACLE_HOME/bin/dbca
4.成功创建数据库后,可通过如下连接访问数据库管理界面
https:
//安装oracle的主机域名(或ip地址):
1158/em
备注:
1158是默认的监听端口,你可以通过$ORACLE_HOME/install/portlist.ini文件查看监听端口
备注:
本文没有描述到Oracle的自动存储管理,本文描述的是通过文件系统安装Oracle
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 11g 快速安装手册 11 快速 安装 手册