ORACLE11GforLinux安装指南.docx
《ORACLE11GforLinux安装指南.docx》由会员分享,可在线阅读,更多相关《ORACLE11GforLinux安装指南.docx(12页珍藏版)》请在冰点文库上搜索。
ORACLE11GforLinux安装指南
Oracle11G在RHEL5.3上的安装文档
缺失的rpm包.JPG
Oracle11G出来有很长时间了,为了帮助大家学习Oracle11G,我做了个小文
档,讲述一下Oracle11G在RHEL5.3上的安装方法(主要参考“Oracle11Gforlinux
Installationguide”。
)
第一步:
安装RHEL5.3操作系统:
安装步骤不予详述了,只要把development组件完全安装即可。
其余组件根据
个人需要选装。
注意:
一定要禁用Linux自带防火墙及SELinux。
第二步:
添加Oracle11G安装必须的rpm包:
参照Oracle11GInstallationguide中的CheckingtheSoftwareRequirements部分。
因为我们使用的是RHEL5.3,以下图中所列出的rpm包为依据,检查系统中
是否安装了下述rpm包。
如果系统采用的是SUSELinux操作系统,则使用下图中列出的包:
下面我们开始检查所装系统里是否安装了上述安装oracle11G所需的包:
命令行及输出如下所示:
[root@localhost~]#rpm-qacompat*
compat-dapl-2.0.13-4.el5
compat-openldap-2.3.43_2.2.29-3.el5
compat-gcc-34-g77-3.4.6-4
compat-libstdc++-296-2.96-138
compat-glibc-2.3.4-2.26
compat-libcom_err-1.0-7
compat-glibc-headers-2.3.4-2.26
compat-libgcc-296-2.96-138
compat-libf2c-34-3.4.6-4
compat-slang-1.4.9-27.2.2
compat-dapl-utils-2.0.13-4.el5
compat-gcc-34-3.4.6-4
compat-readline43-4.3-3
compat-dapl-devel-2.0.13-4.el5
compat-dapl-static-2.0.13-4.el5
compat-gcc-34-c++-3.4.6-4
compat-libstdc++-33-3.2.3-61
compat-db-4.2.52-5.1
[root@localhost~]#rpm-qa|grepelfutils*
elfutils-0.137-3.el5
elfutils-libelf-0.137-3.el5
elfutils-libs-0.137-3.el5
elfutils-libelf-devel-0.137-3.el5
elfutils-libelf-devel-static-0.137-3.el5
[root@localhost~]#rpm-qa|grepglibc*
glibc-headers-2.5-34
glibc-2.5-34
glib2-devel-2.12.3-2.fc6
compat-glibc-2.3.4-2.26
glib2-2.12.3-2.fc6
compat-glibc-headers-2.3.4-2.26
glibc-common-2.5-34
NetworkManager-glib-0.7.0-3.el5
glibc-devel-2.5-34
dbus-glib-devel-0.73-8.el5
glib-java-0.2.6-3.fc6
avahi-glib-0.6.16-1.el5
dbus-glib-0.73-8.el5
[root@localhost~]#rpm-qa|grepglibc
glibc-headers-2.5-34
glibc-2.5-34
compat-glibc-2.3.4-2.26
compat-glibc-headers-2.3.4-2.26
glibc-common-2.5-34
glibc-devel-2.5-34
[root@localhost~]#rpm-qa|grepgcc
gcc-java-4.1.2-44.el5
compat-gcc-34-g77-3.4.6-4
libgcc-4.1.2-44.el5
compat-libgcc-296-2.96-138
gcc-c++-4.1.2-44.el5
gcc-gnat-4.1.2-44.el5
compat-gcc-34-3.4.6-4
gcc43-4.3.2-7.el5
gcc43-gfortran-4.3.2-7.el5
compat-gcc-34-c++-3.4.6-4
gcc43-c++-4.3.2-7.el5
gcc-4.1.2-44.el5
gcc-gfortran-4.1.2-44.el5
gcc-objc-4.1.2-44.el5
[root@localhost~]#rpm-qa|greplibaio
libaio-0.3.106-3.2
[root@localhost~]#rpm-qa|greplibgcc
libgcc-4.1.2-44.el5
compat-libgcc-296-2.96-138
[root@localhost~]#rpm-qa|greplibstdc
compat-libstdc++-296-2.96-138
libstdc++43-devel-4.3.2-7.el5
libstdc++-devel-4.1.2-44.el5
compat-libstdc++-33-3.2.3-61
libstdc++-4.1.2-44.el5
[root@localhost~]#rpm-qa|grepmake-3
make-3.81-3.el5
[root@localhost~]#rpm-qa|grepsysstat
sysstat-7.0.2-3.el5
[root@localhost~]#rpm-qa|grepunixODBC
[root@localhost~]#
从上面的输出显示我们可以看出,系统缺少了libaio-devel-0.3.106、
unixODBC-2.2.11及unixODBC-devel-2.2.11三个包。
我们从RHEL5.3的安装光盘里的Server目录里找到对应的rpm包,复制到
/home/rpms文件夹下。
执行rpm–Uvh*进行安装。
如下图所示:
下面我们开始检查现有Linux系统的内核参数。
安装oracle11G要求的内核参数如下:
根据上述的检查我们需要在/etc/sysctl.conf中加入以下内容:
然后我们运行:
sysctl–p使内核参数立即生效:
我们开始创建ORACLE的用户群组并为用户oracle设置密码:
验证nobody用户及oracle用户:
下面在/home下的oracle目录下创建/DB目录作为Oracle数据库的安装目录,
并在/DB下创建database目录来存放Oracle数据库的安装文件。
为Oracle用户设置Shell限制:
在/etc/security/limits.conf文件的最后一行添
加:
在/etc/pam.d/login的最后一行加入:
在/etc/profile最后一行输入:
配置oracle的.bash_profile文件:
我们重新登陆到oracle用户中,用env命令看到oracle的.bash_profile已经生效.
现在oracle11G的准备工作已经做完,下面开始安装oracle11G数据库。
Screenshot.png
Screenshot-1.png
Screenshot-2.png
Screenshot-3.png
Screenshot-4.png
Screenshot-5.png
Screenshot-6.png
Screenshot-7.png
Screenshot-8.png
Screenshot-9.png
安装完毕后执行提示的脚本,选择默认即可。
如下图所示:
Screenshot-10.png
Screenshot-11.png
Screenshot-12.png
当Oracle11G安装完成之后,我们使用netca配置监听程序。
Screenshot-13.png
Screenshot-14.png
Screenshot-15.png
Screenshot-16.png
Screenshot-17.png
Screenshot-18.png
Screenshot-20.png
Screenshot-22.png
然后使用dbca创建数据库实例
Screenshot-23.png
Screenshot-24.png
Screenshot-25.png
Screenshot-26.png
Screenshot-27.png
Screenshot-28.png
Screenshot-29.png
Screenshot-31.png
Screenshot-32.png
Screenshot-33.png
Screenshot-34.png
Screenshot-35.png
Screenshot-36.png
Screenshot-37.png
Screenshot-38.png
Screenshot-40.png
Screenshot-41.png
Screenshot-42.png
Screenshot-43.png
创建完数据库后,用https:
//domainname:
1158/em登陆数据库的管理系统。
至此,oracle11G已经安装好了,因为家里硬件条件匮乏,所以无法演示RAC的
安装了。
以下是相关命令
A.#dbstart//启动数据库
#dbshut//关闭数据库
B.#emctlstartdbconsole//开启企业管理器
#emctlstopdbconsole//关闭企业管理器
C.#lsnrctlstart//启动监听
#lsnrctlstop//关闭监听
D.#emctlstartagent//开启代理
#emctlstopagent//关闭代理
E.#sqlplus/nolog
conn/assysdba
startup//启动实例
shutdownimmediate//关闭实例