前段时间发了oralce10G的单机安装版本,补一个11G的版本,后面还会发11g rac的教程,都是亲自在生产环境测试过的。

服务器:华为H 5885H V3 H2288H V3 V5 都测试过。

安装软件包的时候可以先不用安装那么多,可以先不用安装,到了第7步,检测后却那个包安装那个包就可以了。

不多说闲话了 ,安装开始

一,配置系统环境

1,安装前设置

防火墙的配置选项:禁用

SELinux设置:禁用

默认安装:软件开发

2,安装前的准备工作

系统物理内存要达到1.5G以上,swap内存 也要是物理内存的两倍

配置yum仓库

RHEL 6.4系统

图形桌面环境 开发工具 中文Java支持

3,安装软件包

yum -y install binutils-* compat-libstdc -* compat-libstdc -* elfutils-libelf-* elfutils-libelf-devel-* gcc-* gcc-c -* glibc-* glibc-* glibc-common-* glibc-devel-* glibc-devel-* glibc-headers-* ksh-* libaio-* libaio-* libaio-devel-* libaio-devel-* libgcc-* libgcc-* libstdc -* libstdc -* libstdc -devel* make-* sysstat-* unixODBC-* compat-libcap1


4.需要创建oinstall、dba、用户组和oralce用户

[root@localhost ~]# groupadd oinstall

[root@localhost ~]# groupadd dba

[root@localhost ~]# useradd -g oinstall -G dba oracle

[root@localhost ~]# echo 'oracle' |passwd --stdin oracle #设置oracle用户的密码


5.修改内核参数

[root@localhost ~]# vim /etc/sysctl.conf

kernel.shmall =4294967296 --这个系统安装后就会有,直接用系统带的就可以,其它下面的都要加在文件最后面

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

fs.file-max = 6815744

修改内核参数,修改后运行sysctl–p 使修改生效

[root@ localhost~]# sysctl -p

6.创建oracle的安装目录

[root@localhost ~]# mkdir -p /opt/oracle


[root@localhost ~]#chown -R oracle:oinstall /opt/oracle


[root@localhost ~]# chmod -R 775 /opt


7.为 oracle 用户设置环境变量

$ vim ~oracle/.bash_profile

umask 022

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1

export ORACLE_SID=orcl

export LANG=zh_CN.UTF-8

export NLS_LANG="AMERICAN_AMERICA".ZHS16GBK #此位置注意双引号为英文

export PATH=$ORACLE_HOME/bin:$PATH

export DISPLAY=:0.0


8.修改/etc/pam.d/login文件

$vim /etc/pam.d/login


session required pam_limits.so


9.$ vim /etc/security/limits.conf

oracle soft nproc 8192

oracle hard nproc 16384


oracle soft nofile 32768

oracle hard nofile 65536


oracle soft stack 10240


10.写入hosts文件

echo '192.168.1.10 oracle '>> /etc/hosts

二,安装数据库软件

[root@dbserver ~]# su - oracle 注销root用户,以oracle用户登录进行安装

[oracle@dbserver ~]$ cd database

[oracle@dbserver database]$ ./runInstaller

正在启动 Oracle Universal Installer...

检查临时空间: 必须大于 120 MB。 实际为 3272 MB 通过

检查交换空间: 必须大于 150 MB。 实际为 2015 MB 通过

检查监视器: 监视器配置至少必须显示 256 种颜色。 实际为 16777216 通过

准备从以下地址启动 Oracle Universal Installer /opt/tmp/OraInstall2014-06-21_02-59-48PM. 请稍候...

1,取消安全更新

oracle11g r2安装教程(Oracle11G安装过程)(1)

2,跳过软件更新

oracle11g r2安装教程(Oracle11G安装过程)(2)

3,创建和配置数据库

oracle11g r2安装教程(Oracle11G安装过程)(3)

4,根据环境 是桌面类

oracle11g r2安装教程(Oracle11G安装过程)(4)

5,输入密码 主要是三种模式的组合

oracle11g r2安装教程(Oracle11G安装过程)(5)

6, 我们自己建的文件夹,修改一下即可

oracle11g r2安装教程(Oracle11G安装过程)(6)

7,安装前检测,pdksh这个包没有没事跳过即可。

oracle11g r2安装教程(Oracle11G安装过程)(7)

8,点击安装

oracle11g r2安装教程(Oracle11G安装过程)(8)

9,安装过程

oracle11g r2安装教程(Oracle11G安装过程)(9)

10,安装到86%会出现,会直接跳出安装数据库界面。

oracle11g r2安装教程(Oracle11G安装过程)(10)

11,数据库安装完成。

oracle11g r2安装教程(Oracle11G安装过程)(11)

12,用root用户执行脚本文件

sh /opt/oracle/orainstRoot.sh

sh /opt/oracle/product/11.2/db_1/root.sh

oracle11g r2安装教程(Oracle11G安装过程)(12)

12,安装完成

oracle11g r2安装教程(Oracle11G安装过程)(13)

13,验证是否安装完成 sqlplus sys AS SYSDBA

oracle11g r2安装教程(Oracle11G安装过程)(14)

本人遇到过的一些问题,给大家分享一下,希望大家用得上

中文乱码问题

在解压出oracle安装包后,找到database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/filegroup1.jar(1.5.0.17.0是jdk的版本号,有可能不同),用归档管理器打开filegroup1.jar等

找到jre/lib/fonts/,在其他地方新建一个文件夹,并命名这个文件夹为:fallback,将zysong.ttf放入fallback文件夹,再将fallback文件夹拖入jre/lib/fonts/,关掉归档管理器即可。

将zysong.ttf安装到/usr/share/fonts/zh_CN/TrueType下

上面其实不用做 直做下面的两条命令 zysong.ttf 是上传的中文字体

mkdir -p /usr/share/fonts/zh_CN/TrueType


cp zysong.ttf /usr/share/fonts/zh_CN/TrueType

jdk缺少问题

[root@getlnx06 ~]# rpm -qa | grep gcj


libgcj-4.1.2-51.el5


java-1.4.2-gcj-compat-1.4.2.0-40jpp.115


libgcj-4.1.2-51.el5


卸载自带的JDK的信息


[root@localhost /]# rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115


新建文件夹/usr/java/


[root@localhost usr]# mkdir java


[root@localhost usr]# cd ~/tmp


[root@localhost tmp]# tar xzvf jdk-7u25-linux-x64.tar.gz -C /usr/java/


步骤5:配置环境变量


在etc/profile文件下添加


export JAVA_HOME=/usr/java/jdk1.8.0_121

export CLASSPATH=/usr/java/jdk1.8.0_121/lib


export PATH=$JAVA_HOME/bin:$PATH


如果你不想重新系统,可以用命令source /etc/profile使配置文件立即生效。否则只能重启系统才能使配置参数生效。


[root@localhost ~]# source /etc/profile

,