Oracle 11g for Linux CentOS 5.2 详细安装步骤分享(图解教程)

  • Post category:Linux

这篇攻略是一篇针对Linux系统CentOS 5.2下安装Oracle 11g数据库的详细教程。以下是该攻略的完整步骤和相应的示例说明:

1. 下载Oracle11g软件和相关库文件

  • 在Oracle官网上下载Oracle 11g安装包。
  • 确认系统已经安装了GNU C++,libaio库和GNU Make。

示例说明:在Oracle官网上下载Oracle 11g安装包的网址为https://www.oracle.com/database/technologies/,通过访问该网址,可下载相应的安装包。在终端中输入如下命令,可查看系统是否安装了相关库文件:

rpm -qa | grep libaio
rpm -qa | grep libgcc
rpm -qa | grep libstdc++

2. 创建安装用户和组

  • 创建一个新的用户和组,用来安装和管理Oracle软件。

示例说明:在终端中输入如下命令,创建一个名为oracle的用户和一个名为dba的组,用于安装:

groupadd dba
useradd -g dba oracle
passwd oracle

3. 配置内核参数和文件系统

  • 修改系统内核参数以适应Oracle的需要。
  • 创建新的文件系统来存放Oracle软件和数据文件。

示例说明:在终端中输入如下命令,编辑sysctl.conf文件并添加以下内容,以修改内核参数:

vi /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmmax = 4194304
kernel.shmall = 1073741824
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

在终端中输入以下命令,在新建分区中创建一个名为/u01的目录,并更改该目录的属主和属组以适应安装用户和组:

fdisk /dev/sdb
mkfs.ext3 /dev/sdb1
mkdir /u01
chown -R oracle:dba /u01

4. 安装Oracle 11g

  • 将安装程序以oracle用户身份解压缩。
  • 执行安装程序,并保证满足所有的依赖关系和系统配置。
  • 在安装过程中根据提示输入相应的设置和信息。

示例说明:在终端中输入以下命令,将Oracle 11g安装包解压到/u01目录下,并以oracle用户身份运行安装程序:

su - oracle
cd /u01
unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip
./database/runInstaller

在安装程序中根据提示输入相应的设置和信息。提示如下:

  • 其中一个需要输入的内容是Oracle11g数据库的安装目录,可以选择 /u01/app/oracle/product/11.2.0/db_1 目录。
  • 在执行root.sh脚本时,需要输入root用户的密码。

5. 配置Oracle 11g

  • 在安装后的Oracle 11g软件中,执行Oracle的配置工具以创建数据库实例。

示例说明:在终端中输入以下命令,以oracle用户身份执行Oracle 11g的配置工具,并根据提示输入相应的设置和信息:

cd /u01/app/oracle/product/11.2.0/db_1/bin
./dbca

在配置过程中需要输入如下提示:

  • 在创建的数据库实例中指定数据文件和日志文件的位置。
  • 在创建的数据库实例中指定用户名和密码。

6. 启动和停止Oracle 11g

  • 在安装后的Oracle 11g软件中,使用oracle用户启动和停止Oracle 11g数据库实例。

示例说明:在终端中输入以下命令,以oracle用户身份启动和停止Oracle 11g数据库实例:

# 启动Oracle 11g数据库实例
cd /u01/app/oracle/product/11.2.0/db_1/bin
./sqlplus /nolog
SQL> connect / as sysdba
SQL> startup

# 停止Oracle 11g数据库实例
SQL> shutdown

以上就是Oracle 11g在Linux系统CentOS 5.2下的完整安装步骤和示例说明。