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的安装和配置就完成了。希望本文对您有所帮助。