这篇攻略是一篇针对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下的完整安装步骤和示例说明。