配置好yum源
yum install -y wget tcpdump glibc libgcc gcc gcc-c++ ncurses-devel bison openssl openssl-devel xinetd glibc-common gd gd-devel rsync puppet ntp perl cmake man tree lsof openssh-clients traceroute lsb glibc-2.12-1.132.el6.i686 libgcc-4.4.7-4.el6.i686 vim strace readline-devel tcl tcl-devel python-devel libnl-devel unzip lrzsz
yum install -y compat-libstdc++-33 libaio-devel sysstat unixODBC unixODBC-devel xhost xorg-x11* elfutils-libelf-devel
创建必要的用户和用户组:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
创建所需的目录及赋予目录权限,创建oracle的安装目录:
mkdir -p /data/oracle/app
mkdir -p /data/oracle/oraInventory
创建oracle数据库存放目录:
mkdir -p /data/oracle/oradata
chown -R oracle:oinstall /data/oracle/app
创建oracle备份目录:
mkdir -p /backup/data/oracle
赋予各个目录权限:
chown -R oracle:oinstall /data/oracle/oradata
chown -R oracle:oinstall /data/oracle/oraInventory
chmod -R 775 /data/oracle/app
chmod -R 775 /data/oracle/oradata
chmod -R 775 /data/oracle/oraInventory
chown -R oracle:oinstall /backup/data/oracle
chmod -R 775 /backup/data/oracle
修改oracle安装用户的资源限制:
vim /etc/security/limits.conf
在最后添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
配置linux内核参数:
vim /etc/sysctl.conf
添加
kernel.shmall=4294967296
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=1048576
fs.aio-max-nr=1048576
完成后保存,然后sysctl -p命令激活更改
设置oracle用户环境变量
su - oracle
vim /home/oracle/.bash_profile
加入以下内容
ORACLE_BASE=/data/oracle/app
ORACLE_HOME=
ORACLEBASE/product/11.2.0/db1ORACLESID=orclexportORACLESIDexportORACLEBASEexportORACLEHOMEPATH=
PATH:
ORACLEHOME/binexportPATHLDLIBRARYPATH=
ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=
ORACLEHOME/JRE:
ORACLE_HOME/jlib:
ORACLEHOME/rdbms/jlibCLASSPATH=
CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
使环境变量生效
source /home/oracle/.bash_profile
解压oracle包(到防止安装包的文档下执行在ROOT用户下)
我下载的是.zip的包,执行以下命令
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
chown -R oracle:oinstall database
配置
export DISPLAY=(172.25.6.77)本机的ip:0.0
在root用户下运行xhost +
reboot并以oracle登录,进入图形界面
cd database(进入到database目录下)
./runInstaller
然后进入图形化安装过程
这里会出现问题因为会少一个pdksh-5.2.14的依赖包,安装时缺少dpksh的依赖包,通过外网下载放到linux的文件目录下运行rpm –ivh (依赖包名字)
(这里安装的时候没有看到有.sh的文件脚本)到相应目录下(root用户)执行./orainstRoot.sh和./root.sh
然后等待安装完成。
先在oracle用户下输入netca进行监听配置
启动监听lsnrctl start
在oracle账户下运行dbca配置实例
29.点击下一步会提示
点击完成