Oracle 11G在RHEL 5.3上的安装文档

Oracle 11G在RHEL 5.3上的安装文档
Oracle11G出来有很长时间了,为了帮助大家学习Oracle11G,我做了个小文档,讲述一下Oracle 11G在RHEL5.3上的安装方法(主要参考“Oracle 11G for linux Installation guide”。)
第一步:安装RHEL 5.3操作系统:
安装步骤不予详述了,只要把development组件完全安装即可。其余组件根据个人需要选装。注意:一定要禁用Linux自带防火墙及SE Linux。
第二步:添加Oracle 11G 安装必须的rpm包:
参照Oracle 11G Installation guide中的Checking the Software Requirements部分。
因为我们使用的是RHEL 5.3,以下图中所列出的rpm包为依据,检查系统中是否安装了下述rpm包。
如果系统采用的是SUSE Linux操作系统,则使用下图中列出的包:
下面我们开始检查所装系统里是否安装了上述安装oracle 11G所需的包:
命令行及输出如下所示:
[root@localhost ~]# rpm -qa compat*
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 |grep elfutils*
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 |grep glibc*
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 |grep glibc
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 |grep gcc
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 |grep libaio
libaio-0.3.106-3.2
[root@localhost ~]# rpm -qa |grep libgcc
libgcc-4.1.2-44.el5
compat-libgcc-296-2.96-138
[root@localhost ~]# rpm -qa |grep libstdc
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 |grep make-3
make-3.81-3.el5
[root@localhost ~]# rpm -qa |grep sysstat
sysstat-7.0.2-3.el5
[root@localhost ~]# rpm -qa |grep unixODBC
[root@localhost ~]#
从上面的输出显示我们可以看出,系统缺少了libaio-devel-0.3.106、unixODBC-2.2.11及unixODBC-devel-2.2.11三个包。
我们从RHEL 5.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已经生效.
现在oracle 11G的准备工作已经做完,下面开始安装oracle 11G 数据库。








安装完毕后执行提示的脚本,选择默认即可。如下图所示:


当Oracle 11G安装完成之后,我们使用netca配置监听程序。






然后使用dbca创建数据库实例


















创建完数据库后,用https://domainname:1158/em登陆数据库的管理系统。
至此,oracle 11G已经安装好了,因为家里硬件条件匮乏,所以无法演示RAC的安装了。
以下是相关命令
A.#dbstart //启动数据库
#dbshut //关闭数据库
B.#emctl start dbconsole //开启企业管理器
#emctl stop dbconsole //关闭企业管理器
C.#lsnrctl start //启动监听
#lsnrctl stop //关闭监听
D.#emctl start agent //开启代理
#emctl stop agent //关闭代理
E.#sqlplus /nolog
conn / as sysdba
startup //启动实例
shutdown immediate //关闭实例
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在RHEL 7.8上安装Oracle 11g的基本步骤: 1. 安装必要的软件包 在RHEL 7.8上安装Oracle 11g需要安装一些必要的软件包,包括gcc、glibc、libstdc++、make、binutils、compat-libstdc++等。可以使用以下命令安装这些软件包: ``` sudo yum install gcc glibc libstdc++ make binutils compat-libstdc++ ``` 2. 创建Oracle用户和组 在安装Oracle 11g之前,需要创建一个名为oracle的用户和一个名为oinstall的组。可以使用以下命令创建这些用户和组: ``` sudo groupadd oinstall sudo groupadd dba sudo useradd -g oinstall -G dba oracle ``` 3. 配置内核参数和资源限制 在安装Oracle 11g之前,需要将一些内核参数和资源限制配置为Oracle建议的值。可以编辑/etc/sysctl.conf文件并添加以下行: ``` fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 ``` 然后重新加载sysctl.conf文件中的参数: ``` sudo sysctl -p ``` 还需要编辑/etc/security/limits.conf文件并添加以下行: ``` oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 ``` 4. 配置环境变量 在安装Oracle 11g之前,需要将一些环境变量设置为Oracle建议的值。可以编辑/etc/profile文件并添加以下行: ``` export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin ``` 然后重新加载profile文件中的变量: ``` source /etc/profile ``` 5. 下载并解压Oracle 11g 可以从Oracle官方网站下载Oracle 11g安装文件(例如linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip),然后使用unzip命令解压文件: ``` unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip ``` 6. 运行安装程序 在解压后的目录中,可以找到一个名为runInstaller的脚本,可以使用root用户执行此脚本来启动安装程序: ``` sudo ./runInstaller ``` 按照安装程序的指示进行安装,包括选择安装类型、指定Oracle安装路径、创建数据库、设置管理员密码等。 7. 完成安装 安装程序完成后,可以使用oracle用户登录到新安装Oracle数据库中,并且可以使用sqlplus等工具测试数据库是否正常运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值