准备阶段
在开始安装前先要检查下相应的依赖包,这里要注意的是如果是在X64的系统上安装记得需要安装i686即X64系统上的X86的包,这点很重要,如果漏了Oracle是无法正常的安装的,这里pdksh没有安装没有关系,在这里已经安装了ksh就可以了
1
| [root@localhost ~]# yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh ksh libaio.i686 glibc.i686 compat-libstdc++-33.i686 libaio-devel.i686 libgcc.i686 libstdc++.i686 unixODBC.i686 unixODBC-devel.i686 compat-libcap1
|
创建oracle用户、组
1 2 3 4
| [root@localhost ~]# groupadd oinstall [root@localhost ~]# groupadd dba [root@localhost ~]# useradd -g oinstall -G dba oracle [root@localhost ~]# echo oracle:123456 |chpasswd
|
配置系统的limits的配置文件
1 2 3 4 5 6
| [root@localhost ~]# cat >> /etc/security/limits.conf <<EOF oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 EOF
|
修改内核变量配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| [root@localhost ~]# cat >> /etc/sysctl.conf <<EOF kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.shmmax = 2147483648 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 EOF
[root@localhost ~]# sysctl -p
|
配置Oracle用户的环境变量配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| [root@localhost ~]# su - oracle [oracle@localhost ~]$ cat >> /home/oracle/.bash_profile <<EOF
export ORACLE_BASE=/app/oracle11g export ORACLE_HOME=/app/oracle11g/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin #NLS_LANG=AMERICAN_CHINA.ZHS16GBK #export ORACLE_UNQNAME=orcl #export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib #export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib EOF
以下配置需要另外安装rlwrap alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman'
|
安装Oracle
1 2 3 4 5 6 7 8 9
| [root@localhost ~]# mkdir -p /app/{oracle11g,oraInventory} [root@localhost ~]# chown -R oracle:oinstall /app [root@localhost ~]#su - oracle [oracle@localhost database]$ ./runInstaller
如启动安装界面失败 切换root账号 执行命令 [root@localhost ~] xhost +
|
如swap不足
1 2 3
| [root@oracle ~]#cd /tmp && dd if=/dev/zero of=swap bs=1M count=2048 [root@oracle tmp]# mkswap /tmp/swap -f [root@oracle tmp]# swapon /tmp/swap
|
安装完成后
管理界面是ip:1158/em