淘先锋技术网

首页 1 2 3 4 5 6 7

本文将详细讲解在CentOS系统上安装Oracle 11g的过程。在安装Oracle之前,您需要确保您的CentOS系统已经安装了必须的软件包和依赖,如gcc、glibc、compat-libstdc++等。接下来我们将按照以下步骤进行安装。

第一步:下载Oracle 11g的安装文件

$ wget https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip
$ wget https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip

您需要先去Oracle官网注册账号,然后在下载页面选择适合您的操作系统版本,才能下载安装文件。

第二步:解压安装文件

$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip

解压后,您将在您的文件夹中看到如下文件夹:

./database
./stage

第三步:修改操作系统相关配置

在CentOS上安装Oracle之前,您需要修改一些内核参数。打开/etc/sysctl.conf文件,添加以下参数:

kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
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 = 1048586

接下来,打开/etc/security/limits.conf文件,添加以下参数:

oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240

保存更改并执行以下命令:

$ sysctl -p
$ ulimit -u 16384 -n 65536

第四步:安装依赖库

$ yum install gcc glibc \
compat-libstdc++-33 elfutils-libelf-devel \
elfutils-libelf-devel-static glibc \
glibc-common glibc-devel glibc-headers \
ksh libaio libaio-devel libaio.i686 \
libgcc libstdc++ libstdc++-devel \
libstdc++.i686 make sysstat unixODBC \
unixODBC-devel

在确认所有依赖库都已经安装完成后,运行以下命令创建新用户和组:

$ groupadd dba
$ groupadd oinstall
$ useradd -g oinstall -G dba oracle

第五步:安装Oracle

切换到Oracle的安装目录,运行runInstaller脚本,开始安装:

$ cd database
$ ./runInstaller

根据提示完成Oracle的安装过程,安装期间需要您输入一些配置信息,如ORACLE_HOME、Oracle SID、密码等。

第六步:配置环境变量

安装完成后,需要设置一些环境变量以便正确启动和使用Oracle。打开/etc/profile文件,添加以下配置:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH

保存并执行以下命令:

$ source /etc/profile

恭喜您,现在已经成功安装Oracle 11g。请注意,这只是最基本的安装过程,如果您需要更高级的配置,请参考Oracle官方文档。