RedHat5.6-X64下安装oracle11g

前提条件:在安装linux时最好安装上以下软件,否则在安装oracle过程中不能通过先决条件检测。(在检测后也可以安装缺少的软件,但会由于软件之间的依赖关系,导致安装非常困难,最坏条件下,导致系统重装)

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.1
gcc-c++-4.1.1
glibc-2.5-12
glibc-2.5-12 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5-12 (32 bit)
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libgcc-4.1.1
libgcc-4.1.1 (32 bit)
libstdc++-4.1.1
libstdc++-4.1.1 (32 bit)
libstdc++-devel 4.1.1
make-3.81
sysstat-7.0.0

1.     root模式下创建oracle用户和组

#groupadd oinstall

#groupadd dba

#groupadd oper

#useradd –g oinstall –G dba,oper oracle //增加了oracle用户

#passwd oracle (在下面出现的命令行中设置oracle账户口令)

2.     通过FTP工具把oracle11g压缩包复制到oracle文件夹下面

3.     root模式下解压oracle11g压缩包

#unzip linux.x64_11gR2_database_1of2.zip –d  /home/oracle

#unzip linux.x64_11gR2_database_2of2.zip –d  /home/oracle

4.     root模式下修改内核参数

#vi  /etc/sysctl.conf

在代码结尾添加如下代码:

fs.file-max = 6815744

 

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 = 10488576

fs.aio-max-nr = 10488576

保存并退出

#/sbin/sysctl –p 使修改生效

5.     oracle用户设置shell限制

#vi /etc/security/limits.conf

在文件尾部添加下列代码:

*soft nproc 2047

*hard nproc 16384

*soft nofile 1024

*hard nofile 65536

* -   nofile 1006154

保存退出

6.     为安装oracle建立目录

#cd /home/oracle  //转到oracle目录下

#mkdir app       //建立app目录

(没有挂载#mount –t ext3 /dev/sda6 /home/oracle/app   //挂载目录)

#chown –R oracle:oinstall /home/oracle/app  

#chmod –R 775 /home/oracle/app            //赋予权限

#chown –R oracle:oinstall /home/oracle

#chmod –R 775 /home/oracle

7.     切换到oracle账户并为oracle用户设置环境变量

#su   oracle //注意-前后的空格

$vi /home/oracle/.bash_profile

在文件中添加:

export ORACLE_SID=orcl

export ORACLE_BASE=/home/oracle/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib

export ORACLE_HOME_LISTNER=$ORACLE_HOME

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export PATH

 

保存退出

$source /home/oracle/.bash_profile  //使其生效

说明:su 是切换到其他用户,但是不切换环境变量(比如说那些你用export命令查看一下,就知道两个命令的区别了);su - 是完整的切换到一个用户环境

8.     新开一个终端窗口,以root身份执行命令 #xhost  +

9.     然后回到oracle窗口

进入database目录

$cd /home/oracle/database

$runInstaller

开始安装。剩下的安装步骤和在windows下一样。

10.  进入oracle安装界面

出现提示界面,并点击【YES】;

11.  进入安装选项,选择Create and Configure a database,点击【Next

12.选择系统类别选项,选择服务器类别,点击【Next】;

进入Grid Options选项,选择single instance database installation,点击【Next】;

⒕安装类型,选择Advanced install,并点击【Next】;

15.选择产品语言,这里选择简体中文,点击【Next】;

16.选择数据库版本,这里选择企业版,点击【Next】;

17.指定安装目录(这里是在设置环境变量时指定的),点击【Next;

18.创建详细目录界面,点击【Next】;

19.选择配置类型,点击【Next】;

20.指定数据库标示符,点击【Next】;

21.指定配置选项,这里选择简体中文ZHS16GBK,点击【Next】;

22.指定管理选项,点击【Next】;

23.指定数据库存储选项,点击【Next】;

24.指定恢复选项,点击【Next】;

25.指定模式密码,点击【Next】;

这里如果不遵循大写字母加小写字母加数字的形式,会出现提示,直接点击【YES】即可。

26.给予操作系统组以特权,点击【Next】;

27.先决条件检查

28.这里会提示缺乏的先决条件,需要安装相应的软件包,和进行相应的环境变量设置。

79.进行过这些设置和安装后,出现这样的界面,点击【Finish】;

80.进入最后的安装界面,直至安装完成既可。

 

 

命令提示:

1netca(./netca)

2dbca

3sqlplus  /nolog (./sqlplus  /nolog)

conn  /as sysdba