安装

使用 oracle 用户转到我们下载并解压缩数据库安装文件的位置

# su - oracle
$cd /database11gr2/database/
$./runInstaller

注意:如果我们在安装阶段遇到与 DISPLAY 相关的错误,请遵循此页面
如何指定 DISPLAY 协议

输入电子邮件地址,以防我们希望通过 Oracle 支持接收更新。

就我而言,我跳过这部分

选择第一个选项,因为这是全新安装

选择要安装的数据库类。
提到了数据库类的所有详细信息及其选项。

我们将使用典型安装

根据我们在填写准备工作部分时创建的内容,相应地浏览下面指定的位置

选择你机器中的指定目录

接下来,设置将验证所有准备工作。
如果我们收到任何错误或者丢失包的警告,请确保更正并继续,否则我们可能会在安装后或者安装过程中遇到问题。

注意:建议成功通过所有准备工作。

点击完成开始安装

接下来你会看到这个画面。
点击“密码管理”

接下来会出现这个画面。
为 SYS 和 SYSTEM 用户创建密码,然后单击“确定”

点击确定

现在点击关闭。
我们已经在机器上成功安装了 Oracle 11gR2

安装数据库前的准备工作

  • 图形用户界面

确保我们有一个正在运行的 GUI 环境,其中安装了组 GNOME 或者 KDE 包中的所有包。

我们可以使用

# yum groupinstall "GNOME Desktop Environment" "X Window System"

如果你想使用 KDE 桌面,你可以选择 KDE 组包而不是 GNOME

  • 内存要求

至少 1 GB 的 内存
推荐 2 GB 内存 或者更多

我们可以按照下表按照在 32 位 Linux 机器上安装 Oracle Database 11g 的 Oracle 标准进行操作

内存交换空间
Between 1024 MB and 2048 MB内存尺寸的1.5倍
Between 2049 MB and 16384 MB等于内存的大小
More than 16 GB16 GB

我们可以使用此命令检查 内存 和 SWAP 空间

# free -m
             total       used       free     shared    buffers     cached
Mem:          4392       4352         39          0        149       3828
-/+ buffers/cache:        374       4018
Swap:         6399          0       6399
  • 磁盘空间要求

要安装 Oracle 11g,/tmp 目录至少需要 1 GB

我们可以使用

# dh -h /tmp
  • 显示要求

安装 Oracle 11g 要求最低显示为 1024 x 768 或者更高

  • 操作系统和内核要求

在官网查看Oracle 11gR2 的兼容性要求
确保我们使用的操作系统与我们正在安装的数据库兼容

  • 软件包要求
binutils-2.20.51.0.2-5.11.el6.i686 
compat-libcap1-1.10-1.i686
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6.i686
gcc-c++-4.4.4-13.el6.i686
glibc-2.12-1.7.el6.i686
glibc-devel-2.12-1.7.el6.i686
pdksh-5.2.14-1.i386
libgcc-4.4.4-13.el6.i686
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6.i686
sysstat-9.0.4-11.el6.i686
unixODBC-2.2.14-11.el6.i686 or later
unixODBC-devel-2.2.14-11.el6.i686 or later
  • 内核参数

在 sysctl.conf 文件末尾添加以下几行

# vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

运行以下命令刷新刚刚添加的内核参数

# sysctl -p

查看所有内核参数

# sysctl -a

在机器中设置适当的上限和下限。
在给定的文件中添加这些行,如下所示

oracle         soft    nproc     2047 
oracle         hard    nproc     16384
oracle         soft    nofile    1024
oracle         hard    nofile    65536
oracle         soft    stack     10240
  • 主机名

检查主机文件和主机名,因为它应该是正确的

# vi /etc/hosts 
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.10.20.42     test    test.example.com

你的机器应该有一个正确的主机名。
要检查使用以下命令

# hostname 
test.example.com
  • 用户和组

我们必须创建一个不同的用户和组来运行数据库

# useradd oracle
# passwd oracle
# groupadd dba
# usermod -G dba oracle

所以我们已经使用上述命令将 oracle 用户添加到 dba 组。

  • 创建主目录
# mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1/
# mkdir /u01/app/oraInventory
# chown -R /u01/
# chmod -R oracle:dba /u01/

我们将使用标准格式来创建 oracle 数据库。
使用上面使用的名称创建一个目录。

  • 指定显示协议

以oracle用户登录

# su - oracle
$export $DISPLAY=localhost:0.0
在 RedHat 6.2(32 位)中安装 Oracle 数据库 11gR2

在这篇文章中,我将指导在 Red Hat 6.2(32 位)中安装 Oracle 11gR2 所需的步骤和准备工作

日期:2020-06-02 22:17:10 来源:oir作者:oir