RHEL Oracle11G部署
Posted okchy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHEL Oracle11G部署相关的知识,希望对你有一定的参考价值。
一、环境说明
系统:Red Hat Enterprise Linux Server release 6.3
安装包:linux.x64_11gR2_database_2of2.zip,linux.x64_11gR2_database_1of2.zip
硬件:内存至少2G,Swap至少3G
二、安装依赖包
yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
三、创建oracle用户
3.1创建oinstall用户组
groupadd oinstall
3.2创建dba用户组
groupadd dba
3.3创建oracle用户,并添加到oinstall(主组)和dba(其他组)
useradd -g oinstall -G dba oracle
3.4设置oracle用户密码
passwd oracle
四、修改内核参数
使用root用户操作,修改 /etc/sysctl.conf 文件
vim /etc/sysctl.conf
加上/修改如下参数:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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
使配置生效 sysctl -p
五、修改用户限制
使用root用户操作,修改 /etc/security/limits.conf 文件
vim /etc/security/limits.conf
加上如下参数:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
六、修改用户验证选项
使用root用户操作,修改 /etc/pam.d/login文件
vim /etc/pam.d/login
加上如下参数:
session required pam_limits.so
七、修改用户配置文件
使用root用户操作,修改/etc/profile文件
vim /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
八、创建安装目录
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/
九、配置环境变量
oracle用户
cd ~
vi .bash_profile
加入oracle的配置信息:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
source .bash_profile
env | grep ORA 查看环境变量
/et/sysconfig/network,/etc/hosts增加域名和IP地址,重启生效
十、安装前的准备
由于oracle安装是图形化安装,所以必须要开启图形化界面的命令
yum install -y xorg-x11-apps #安装依赖包
运行Xmanager - Passive
切换到oracle用户下输入此命令
export DISPLAY=IP地址:0.0 #IP地址是指要把图形化界面放在哪个ip上启动
测试窗口化xclock
如果支持图形化界面的话会弹出对话框
出现图形化界面开启成功
十一、开始安装
切到oracle用户登录
cd database
./runInstaller
oracle会自检,自检通过后会出现
一步步来就可以了,最后一步,检查配置是不是跟刚才的一致,没有问题,点击Finish进行安装
忽略依赖包版本号,Next开始安装
安装完成,分别用root权限运行以下脚本
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
十二、修改字符集
在命令行输入:sqlplus /nolog回车继续输入:connect /as sysdba
挨个执行以下命令
1.shutdown immediate;
2.startup mount;
3.alter system enable restricted session;
4.alter system set JOB_QUEUE_PROCESSES=0;
5.alter system set AQ_TM_PROCESSES=0;
6.alter database open;
7.alter database character set INTERNAL_USE ZHS16GBK;
8.shutdown immediate;
9.startup;
以上是关于RHEL Oracle11G部署的主要内容,如果未能解决你的问题,请参考以下文章