安装
使用 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 GB | 16 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
在这篇文章中,我将指导在 Red Hat 6.2(32 位)中安装 Oracle 11gR2 所需的步骤和准备工作