在RHEL / CentOS 6.x / 5.x / 4.x上安装Oracle Database 11g Release 2

这篇文章描述了在32位CentOS 6.4系统上逐步安装Oracle Database 11g第2版,它应该在大多数基于Red Hat的系统上工作。

我们都知道Oracle数据库是世界上最流行和广泛使用关系数据库管理系统(RDBMS)。 这篇文章描述了一步Oracle数据库的一步式安装11g第在CentOS 6.4 32位32位2。 安装步骤应该不会对大多数基于Red Hat Linux 发行版进行而变化。

安装Oracle数据库11g第2版

第1步:安装Oracle依赖关系

我们使用“ 甲骨文公共Yum ”库提供的“Oracle的RDBMS的服务器11gR2中,预安装 ”软件包。 Oracle公共yum存储库提供了一种免费和最简单的方法来自动安装所有最新的Oracle Linux依赖项。 要设置yum存储库,请按照下面提供的说明。

使用“wget的 ”命令来下载相应的yum配置文件/etc/yum.repos.d/目录作为root用户下。

RHEL / CentOs 6.x
# cd /etc/yum.repos.d
# wget https://public-yum.oracle.com/public-yum-ol6.repo
RHEL / CentOs 5.x
# cd /etc/yum.repos.d
# wget https://public-yum.oracle.com/public-yum-el5.repo
RHEL / CentOs 4.x
# cd /etc/yum.repos.d
# wget https://public-yum.oracle.com/public-yum-el4.repo

现在执行下面的“ ”命令自动安装所有必要的先决条件。

[root@oracle]# yum install oracle-rdbms-server-11gR2-preinstall

在导入GPG密钥,你可能会得到如下图所示“GPG键检索失败 ”的错误。 在这里,你需要输入正确的GPG密钥您的操作系统版本。

Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

下载和验证最适合您的RHEL / CentOS的兼容的操作系统版本相匹配的相应的Oracle Linux的GPG密钥。

RHEL / CentOs 6.x
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
RHEL / CentOs 5.x
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
RHEL / CentOs 4.x
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-el4 -O /usr/share/rhn/RPM-GPG-KEY-oracle

第2步:设置主机名

打开“ / etc / sysconfig / network中 ”文件并修改主机名匹配FQDN( 完全合格域名 )的主机名。

[root@oracle]# vi /etc/sysconfig/network
HOSTNAME=oracle.howtoing.com

打开“ 的/ etc / hosts”文件,并添加完全合格的主机服务器。

[root@oracle]# vi /etc/hosts
192.168.246.128		oracle.howtoing.com		oracle

现在,您需要重新启动网络服务器上,以确保变化将在重新启动持久。

[root@oracle]# /etc/init.d/network restart

第3步:Oracle用户设置

“oracle”用户设置密码。

[root@oracle]# passwd oracle
Changing password for user oracle.
New password:
BAD PASSWORD: it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.

添加条目,如下所述到文件“/etc/security/limits.d/90-nproc.conf”。

[root@oracle]# vi /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
*          soft    nproc     1024
# To this
* - nproc 16384

编辑文件“ 的/ etc / SELinux的/配置 ”设置了SELinux为“ 许可 ”模式。

[root@oracle]# vi /etc/selinux/config
SELINUX=permissive

一旦你做出改变,不伪造重新启动服务器 ,以反映新的变化。

[root@oracle]# reboot

登录为Oracle用户,并打开文件“ 的.bash_profile”,这是可以在Oracle用户的主目录,请按如下所述的条目。 请务必设置正确的主机名“ORACLE_HOSTNAME = oracle.howtoing.com”。

[root@oracle]# su oracle
[oracle@oracle ~]$ vi .bash_profile
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=oracle.howtoing.com; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=DB11G; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH export PATH

切换到root用户,并发出以下命令允许Oracle用户访问X服务器

[root@oracle]# xhost +

创建目录并设置将安装Oracle软件的适当权限。

[root@oracle]# mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
[root@oracle]# chown -R oracle:oinstall /u01
[root@oracle]# chmod -R 775 /u01

第4步:下载Oracle软件

使用以下链接注册和下载Oracle软件。

  1. Oracle数据库11g第2版
下载Oracle 11g第2版

下载Oracle 11g第2版

Oracle包包含2个zip文件,你必须首先下载前先接受许可协议 我已经给这些文件的名称为您参考,请下载这些文件为你的系统架构下的某处“ / home / ORACLE /”。

对于Linux x86系统
http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_1of2.zip
http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_2of2.zip
适用于Linux x86-64系统
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip

第5步:Oracle安装

现在让我们开始Oracle安装。 首先,需要切换为“甲骨文用户安装数据库。

[oracle@oracle ~]$ su oracle

提取压缩Oracle数据库的源文件在同一目录“ / home / ORACLE /”。

[oracle@oracle ~]$ unzip linux_11gR2_database_1of2.zip
[oracle@oracle ~]$ unzip linux_11gR2_database_2of2.zip

解压缩后的源文件,目录名为将要创建数据库 ,转到目录内,执行以下脚本启动Oracle数据库安装过程。

[oracle@oracle database]$ cd database
[oracle@oracle database]$ ./runInstaller

1。R 卸载程序将调用Oracle通用安装程序(OUI),其中的外观和感觉与步骤是在所有的操作系统一样。

Oracle通用安装程序

Oracle通用安装程序

2.提供您的电子邮件地址被告知的安全问题和接收安全更新。

配置安全更新

配置Oracle安全更新

3.创建并配置数据库

创建Oracle数据库

创建Oracle数据库

4.选择系统类,无论是台式机服务器

选择系统类

选择Oracle系统类

5.选择要执行数据库的安装类型。

Oracle节点选择

选择数据库安装类型

6.选择“ 典型安装 ”选项来安装完整的Oracle安装与基本配置。

选择Oracle安装类型

选择典型安装

7.设置管理密码 ,并与基本配置执行完整数据库安装。

Oracle典型安装配置

设置Oracle管理密码

8.请点击“ ”继续安装。

Oracle典型安装配置

典型安装配置确认

9.创建库存

创建Oracle清单

创建库存

10.如果你面对的先决条件安装过程中的警告。 点击“ 修复并再次检查 。” Oracle自己修复先决条件。 这是Oracle数据库11g的新功能。

执行先决条件检查

执行先决条件检查

由于您需要下载并手动安装pdksh程序包是不是在甲骨文库中找到。

[root@oracle]# wget ftp://rpmfind.net/linux/redhat-archive/6.2/en/os/i386/RedHat/RPMS/pdksh-5.2.14-2.i386.rpm

pdksh程序包安装可能会遇到的ksh包冲突的错误。 强力去除KSH封装,下面命令给出安装pdksh软件包: -

[root@oracle]# rpm -e ksh-20100621-19.el6_4.4.i686 --nodeps
[root@oracle]# rpm -ivh pdksh-5.2.14-2.i386.rpm

11.执行的先决条件检查:它的测试是足够的总交换空间,可用的系统上。

执行先决条件SWAP检查

执行先决条件SWAP检查

12.安装摘要:点击保存响应文件 这个文件是Oracle静默模式安装有用

Oracle安装摘要

Oracle安装摘要

13. 保存响应文件中的某个地方你的系统。

保存响应文件

保存响应文件

14. 产品安装进度

安装Oracle产品

产品安装

15.复制数据库文件

复制数据库文件

复制数据库文件

16.单击“ 密码管理 ”。

Oracle密码管理

Oracle密码管理

17.用户“SYS”设置密码,并点击确定继续。

设置SYS用户密码

设置SYS用户密码

18.配置脚本需要为“root”用户执行。 转到屏幕中给出的路径,并逐个执行脚本。 一旦脚本执行,点击“OK”。

执行配置脚本

执行配置脚本

[root@oracle]# cd /u01/app/oraInventory
[root@oracle oraInventory]# ./orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[root@oracle]# cd /u01/app/oracle/product/11.2.0/dbhome_2/
[root@oracle dbhome_2]# ./root.sh
Running Oracle 11g root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME=  /u01/app/oracle/product/11.2.0/dbhome_2
Enter the full pathname of the local bin directory: [/usr/local/bin]:
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.
Finished product-specific root actions.

19. Oracle数据库的安装成功。

Oracle安装完成

Oracle安装完成

20.要测试你的Oracle安装导航到基于Web的管理界面,为您的系统在“ 本地主机 ”的用户名“SYS”连接为“SYSDBA”,用您在安装Oracle的设置密码 请记住,打开防火墙上的端口1158,并重新启动iptables服务。

[root@oracle]# iptables -A INPUT -p tcp --dport 1158 -j ACCEPT
[root@oracle]# service iptables restart
https://localhost:1158/em/
Oracle企业管理器登录

Oracle企业管理器登录

21. Oracle企业数据库控制管理

Oracle数据库控制管理器

Oracle数据库控制管理器

现在你可以开始使用甲骨文 我强烈建议你遵循Oracle文档以获得更多帮助。 还有的客户端应用程序在那里,它可以帮助你,就像所谓的命令行工具数量Oracle即时客户端Oracle SQL Developer中的用户界面程序。

这是Oracle数据库软件安装结束。 在我们即将推出的文章中,我们将涵盖如何使用DBCA以及如何启动关闭 Oracle数据库来创建数据库。 请继续关注...!