`
Hermosa_Young
  • 浏览: 250027 次
  • 来自: 上海
社区版块
存档分类
最新评论

linux安装Oracle

阅读更多

1.关闭防火墙

chkconfig iptables off

 

2.关闭SELlinux

vi /etc/selinux/config 

SELINUX=disabled

 

3.用root用户,检查安装包

rpm –q 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

binutils-2.20.51.0.2-5.36.el6.i686

compat-libstdc++-33-3.2.3-69.el6.i686

elfutils-libelf-0.152-1.el6.i686

elfutils-libelf-devel-0.152-1.el6.i686

glibc-2.12-1.107.el6.i686

glibc-common-2.12-1.107.el6.i686

glibc-devel-2.12-1.107.el6.i686

gcc-4.4.7-3.el6.i686

gcc-c++-4.4.7-3.el6.i686

libaio-devel-0.3.107-10.el6.i686

libaio-0.3.107-10.el6.i686

libgcc-4.4.7-3.el6.i686

libstdc++-4.4.7-3.el6.i686

libstdc++-devel-4.4.7-3.el6.i686

make-3.81-20.el6.i686

sysstat-9.0.4-20.el6.i686

unixODBC-2.2.14-12.el6_3.i686

unixODBC-devel-2.2.14-12.el6_3.i686

pdksh-5.2.14-1.i386

未安装的包用yum install ***


 

4. 修改内核参数

vi /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   


 

改变当前系统内核参数值(让/etc/sysctl.conf立即生效)在/sbin下  

# sysctl -p  

 

5.创建数据库所需的用户

  创建Oracle Inventory 组  

  # groupadd oinstall  

  创建OSDBA 组  

  # groupadd dba  

  创建Oracle软件创建者  

  # useradd -g oinstall -G dba oracle  

  修改oracle用户的密码  

  # passwd oracle  

 

6.添加Oracle用户的限制参数

  vim /etc/security/limits.conf  

  在打开的文件底部添加下面内容

  Oracle soft     nproc   2047  

  Oracle hard    nproc   16384  

  Oracle soft     nofile  1024  

  Oracle hard    nofile  65536 

  保存

  vim /etc/pam.d/login  

  在打开的文件中添加下面内容  

  session required /lib/security/pam_limits.so  

  session required pam_limits.so  

  保存

 

7.创建安装Oracle软件所需要的目录

  # mkdir -p /oratest/app/  

  # chown -R Oracle:oinstall /oratest/app/   

  # chmod -R 775 /oratest/app/  

 

8.创建安装时使用的临时文件

  #sudo mkdir /oratest/tmp

  #sudo chmod a+wr /oratest/tmp

 

9.设置Oracle的环境变量(此时切换到Oracle用户下)

  TMP=/oratest/tmp

  TMPDIR=/oratest/tmp

  export TMP TMPDIR

  umask 002

  export PATH

  export ORACLE_BASE=/oratest/app/oracle

  export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

  export ORACLE_SID=orcl (ORACLE_SID为数据库实例)

  export ORACLE_TERM=vt100

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

  export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH


 

10.安装Oracle,先安装数据库软件

  # unzip linux_11gR2_database_1of2.zip linux_11gR2_database_2of2.zip  

  # xhost +  

  # su - oracle  

  $ cd /database  

  $ ./runInstaller  出现的首页面,选择第二项,先安装数据库软件

  安装过程


 

11.安装监听器

  进入/oratest/app/oracle/product/11.2.0/db_1/bin执行命令

  #netca

  进入图形化配置,直接默认下一步,到最后完成,其中你也可以修改监听去的名称,协议,端口。


 

  

12.安装数据库

  进入/oratest/app/oracle/product/11.2.0/db_1/bin执行命令

  #dbca

  进入图形化配置界面,一直下一步

  提示输入全局数据库名称,和ORACLE_SID保持一致,orcl

  

13.上一步最后提示,运行脚本



  切换到root用户,进入/oratest/app/oracle/product/11.2.0/db_1/bin

  #./root.sh

  #./orainstRoot.sh


  直接回车即可

 

14.测试

  Linux下的Oracle在安装结束后是处于运行状态的。重启机器后,Oracle不会像   在Windows下那样将Oracle添加到Windows服务,在linux下需要手动启动Orcle服务

  以oracle用户下,执行下面的命令  

  进入sqlplus  

  $ sqlplus /nolog  

  以sysdba的身份连接到数据库,并启动Oracle数据库引擎  

  SQL> conn /as sysdba  

  SQL> startup  

  退出sqlplus,运行Listener  

  SQL> exit  

  $ lsnrctl start  

  这样就可以连接到Oracle数据库了。如果想用Oracle提供的EM来管理Oracle的话还  需要启动EM控制台,运行如下命令:

  $ emctl start dbconsole

  这样就可以通过http://localhost:1158/em/ 来访问EM控制台了。


 

参考文章(表示感谢)

http://www.2cto.com/database/201109/104164.html

http://blog.csdn.net/westmaniac/article/details/6539487?reload

http://www.cnblogs.com/sopost/archive/2012/07/19/2598981.html

 

 

 

 

  • 大小: 122.4 KB
  • 大小: 136.7 KB
  • 大小: 144.7 KB
  • 大小: 165.4 KB
  • 大小: 148.2 KB
  • 大小: 185.5 KB
  • 大小: 110.9 KB
  • 大小: 147.7 KB
  • 大小: 190.6 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics