oracle11gr2安装

1.准备工作

在开始安装oracle11gr2之前,需要将以下几个文件下载到本地:

Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86-64,包括3个压缩包:p10404530_112010_LINUX_1of7.zip、p10404530_112010_LINUX_2of7.zip、p10404530_112010_LINUX_3of7.zip

Oracle Database 11g Release 2 (11.2.0.1.0) Client for Linux x86-64,包括2个压缩包:p10404530_112010_LINUX_CLIENT_1of2.zip、p10404530_112010_LINUX_CLIENT_2of2.zip

Oracle Database 11g Release 2 (11.2.0.1.0) Listener Control Utility for Linux x86-64,压缩包名称为:p6880880_112000_LINUX-X86-64.zip

1.1 确认操作系统版本和内核参数

在安装oracle11gr2之前,需要先确认操作系统的版本以及内核参数是否满足要求。

首先通过命令查看操作系统版本:

cat /etc/redhat-release

如果是Red Hat Enterprise Linux 5.x或6.x,则操作系统版本满足oracle11gr2的要求。

然后通过命令查看内核参数:

sysctl -a | grep sem

sysctl -a | grep shm

sysctl -a | grep file-max

确认以下3个参数的值是否满足要求:

kernel.sem:要求为250、32000、100、128

kernel.shmmax:要求为大于物理内存的一半

fs.file-max:要求为65535

注意:如果以上参数不满足要求,需要进行修改。修改方法可以网上搜索,这里不再赘述。

1.2 创建oracle用户和组

在安装oracle11gr2之前,需要先创建一个专门的oracle用户和组。这个用户和组将用来运行oracle数据库。

首先创建一个oracle组:

groupadd -g 500 oinstall

groupadd -g 501 dba

groupadd -g 502 oper

然后创建一个oracle用户,指定刚才创建的3个组:

useradd -u 500 -g oinstall -G dba,oper oracle

将oracle用户的密码设置为oracle:

passwd oracle

2.安装oracle11gr2

2.1 解压安装文件

将刚才下载的3个p10404530_112010_LINUX_*的压缩包以及p6880880_112000_LINUX-X86-64.zip解压到同一个目录下:

unzip p10404530_112010_LINUX_1of7.zip

unzip p10404530_112010_LINUX_2of7.zip

unzip p10404530_112010_LINUX_3of7.zip

unzip p6880880_112000_LINUX-X86-64.zip

2.2 修改安装文件权限

将解压后的目录和文件权限修改为oracle用户和组:

chown -R oracle:oinstall database

chown -R oracle:oinstall p6880880_112000_LINUX-X86-64

将解压后的目录和文件权限修改为755:

chmod -R 755 database

chmod -R 755 p6880880_112000_LINUX-X86-64

2.3 开始安装

切换到oracle用户,进入解压后的./database目录,执行runInstaller:

su - oracle

./runInstaller

跟着安装向导的提示,进行各项设置,例如选择安装类型、设置安装目录、设置oracle用户密码等等。在安装过程中可能会出现一些依赖关系未满足的错误,根据提示解决即可。

等待安装完成,最后会出现成功安装的提示:

Enterprise Manager Configuration succeeded.

Oracle Net Services configuration succeeded.

The installation of Oracle Database 11g was successful.

Please check '/u01/app/oraInventory/logs/silentInstall2017-08-18_07-34-04PM.log' for more details.

3.配置oracle11gr2

3.1 执行root.sh

安装完成后,需要再次切换到root用户,执行/root目录下的root.sh脚本,该脚本会添加一些系统服务和内核参数配置。

su - root

./root.sh

3.2 配置环境变量

编辑oracle用户的~/.bash_profile文件,添加以下环境变量设置:

ORACLE_SID=orcl

ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_SID ORACLE_HOME PATH

使环境变量生效:

source ~/.bash_profile

3.3 配置监听器

进入解压后的./p6880880_112000_LINUX-X86-64目录,执行netca来配置监听器:

cd p6880880_112000_LINUX-X86-64

./netca

跟着安装向导的提示,配置监听器即可。

4.安装oracle11gr2客户端

4.1 解压安装文件

将刚才下载的2个p10404530_112010_LINUX_CLIENT_*的压缩包解压到同一个目录下:

unzip p10404530_112010_LINUX_CLIENT_1of2.zip

unzip p10404530_112010_LINUX_CLIENT_2of2.zip

4.2 修改安装文件权限

将解压后的目录和文件权限修改为oracle用户和组:

chown -R oracle:oinstall client

将解压后的目录和文件权限修改为755:

chmod -R 755 client

4.3 开始安装

切换到oracle用户,进入解压后的./client目录,执行runInstaller:

su - oracle

cd client

./runInstaller

跟着安装向导的提示,进行各项设置,例如选择安装类型、设置安装目录、设置oracle用户密码等等。在安装过程中可能会出现一些依赖关系未满足的错误,根据提示解决即可。

等待安装完成,最后会出现成功安装的提示:

The installation of Oracle Client 11g was successful.

4.4 配置环境变量

编辑oracle用户的~/.bash_profile文件,添加以下环境变量设置:

TNS_ADMIN=$ORACLE_HOME/network/admin

PATH=$ORACLE_HOME/bin:$PATH

export TNS_ADMIN PATH

使环境变量生效:

source ~/.bash_profile

5.结束语

到这里,oracle11gr2的安装和配置就完成了。希望本文对您有所帮助。

数据库标签