oracle安装备忘录

网上的安装教程乱七八糟的,于是决定自己写一个,中间参照了部分其他大神的代码!谢谢!

环境:Red Hat Enterprise Linux 5 64 位  ,oracle:10201_database_linux_x86_64.cpio.gz

1、先安装vmwaretools双击解压缩即可,然后下一步下一步就行。或者gunzip一下,安装完成后重启虚拟机

2、然后网络选择桥接模式


3、通过xmanger-xshell3.0链接虚拟机下linux



4、新建传输将oracle安装文件传到opt/setup0619,然后在解压文件。

[root@localhost setup0619]# gunzip 10201_database_linux_x86_64.cpio.gz

[root@localhost setup0619]# cpio-idmv<10201_database_linux_x86_64.cpio



5、在linux下创建/u01/app/oracle目录为Oracle安装的ORACLE_BASE

6、查询所需安装包是否完整 ,使用root用户进入后

rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel



将没有安装的包安装。

7、进入光盘Server目录



rpm -Uvh compat-db-4.2.52-5.1.x86_64.rpm

package compat-db-4.2.52-5.1.x86_64 isalready installed

rpm -Uvh libaio-0.3.106-3.2.x86_64.rpm 

package libaio-0.3.106-3.2.x86_64 isalready installed

rpm -Uvhcompat-libstdc++-33-3.2.3-61.x86_64.rpm 

package compat-libstdc++-33-3.2.3-61.x86_64is already installed

rpm -Uvhcompat-gcc-34-3.4.6-4.x86_64.rpm 

package compat-gcc-34-3.4.6-4.x86_64 isalready installed

rpm -Uvhcompat-gcc-34-c++-3.4.6-4.x86_64.rpm 

package compat-gcc-34-c++-3.4.6-4.x86_64 isalready installed

rpm -UvhlibXp-1.0.0-8.1.el5.x86_64.rpm 

package libXp-1.0.0-8.1.el5.x86_64 isalready installed

rpm -Uvhopenmotif-2.3.1-2.el5.x86_64.rpm 

package openmotif-2.3.1-2.el5.x86_64 isalready installed

rpm -Uvh gcc-4.1.2-46.el5.x86_64.rpm 

package gcc-4.1.2-46.el5.x86_64 is alreadyinstalled

rpm -Uvh glibc-2.5-42.x86_64.rpm 

package glibc-2.5-42.x86_64 is alreadyinstalled

rpm -Uvh libXp-1.0.0-8.1.el5.i386.rpm

package libXp-1.0.0-8.1.el5.i386 is alreadyinstalled

统一装一遍,装完之后就OK,不用管有没有成功。

8、在vi /etc/sysctl.conf文件行末添加以下内容

#use for oracle

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 327679

net.ipv4.ip_local_port_range = 9000 65000

net.core.rmem_default = 1048576

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

9、编辑/etc/security/limits.conf文件,在该文件添加如下内容:

oracle              soft    nproc  2047

oracle              hard    nproc  16384

oracle              soft    nofile 1024

oracle              hard    nofile 65536


10、修改/etc/pam.d/login 文件       

在该文件添加如下内容:        

session   required     pam_limits.so


 

11、设置oracle用户的环境变量

# Oracle Settings

TMP=/tmp; export TMP 

TMPDIR=$TMP; export TMPDIR 

ORACLE_BASE=/u01/app/oracle; exportORACLE_BASE 

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH 

PATH=$ORACLE_HOME/bin:$PATH; exportPATH 

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH  if [ $USER ="oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else 

ulimit -u 16384 -n 65536

fi

fi

[root@localhost ~]# vi/home/oracle/.bash_profile

 

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

       . ~/.bashrc

fi

 

# User specific environment and startupprograms

 

PATH=$PATH:$HOME/bin

 

export PATH

 

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; exportORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

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

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; exportCLASSPATH

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

12、添加用户组和用户,并为oracle用户设置密码

 #groupadd oinstall

 #groupadd dba

 #groupadd oper 

 #useradd -g oinstall -G dba oracle

 #passwd oracle   

[root@localhost ~]# groupadd oinstall

[root@localhost ~]# groupadd dba

[root@localhost ~]# groupadd oper

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

[root@localhost ~]# passwd oracle

Changing password for user oracle.

New UNIX password:

BAD PASSWORD: it is based on a dictionaryword

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

13、创建Oracle安装文件夹  

mkdir -p/u01/app/oracle/product/10.2.0/db_1 

chown -R oracle.oinstall /u01 

chmod -R 777/u01

[root@localhost ~]# mkdir -p/u01/app/oracle/product/10.2.0/db_1

[root@localhost ~]# chown -Roracle.oinstall /u01

[root@localhost ~]# chmod -R 777 /u01

14、oracle安装

因为我们前面已经安装好vmtools,所以我就直接进入linux下安装oracle:

首先切换到oracle用户,因为root用户是不能安装的。

进入/opt/setup0619/database目录下

[root@localhost database]# su - oracle

[oracle@localhost /]$ cd /opt

[oracle@localhost opt]$ cd setup0619/

[oracle@localhost setup0619]$ cd database/

[oracle@localhost database]$ ls

doc install  response  runInstaller stage  welcome.html

[oracle@localhostdatabase]$ unset LANG

[oracle@localhost database]$ ./runInstaller

正在启动 Oracle Universal Installer...

正在检查安装程序要求...

检查操作系统版本: 必须是redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2

                                      通过

所有安装程序要求均已满足。

准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2014-06-19_04-25-26PM. 请稍候...[oracle@localhostdatabase]$ Xlib: connection to ":0.0" refused by server

Xlib: No protocol specified

Exception in thread "main"java.lang.InternalError: Can't connect to X11 window server using ':0.0' as thevalue of the DISPLAY variable.

       at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)

       at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)

       at java.lang.Class.forName0(Native Method)

       at java.lang.Class.forName(Unknown Source)

       at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(UnknownSource)

       at java.awt.Window.init(Unknown Source)

       at java.awt.Window.<init>(Unknown Source)

       at java.awt.Frame.<init>(Unknown Source)

       at oracle.ewt.popup.PopupFrame.<init>(Unknown Source)

       at oracle.ewt.lwAWT.BufferedFrame.<init>(Unknown Source)

       atoracle.sysman.oio.oioc.OiocOneClickInstaller.<init>(OiocOneClickInstaller.java:378)

        at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2091)

报错了!!!

[oracle@localhost database]$ xhost +

Xlib: connection to ":0.0"refused by server

Xlib: No protocol specified

xhost: unable to open display ":0.0"

[root@localhost database]# xhost +

access control disabled, clients canconnect from any host

[root@localhost database]# su - oracle

[oracle@localhost ~]$ cd /opt/setup0619/database/

[oracle@localhostdatabase]$ unset LANG

[oracle@localhost database]$ ./runInstaller

正在启动 Oracle Universal Installer...

 

正在检查安装程序要求...

 

检查操作系统版本: 必须是redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2

                                      通过

 

 

所有安装程序要求均已满足。

 

准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2014-06-19_04-29-00PM. 请稍候...[oracle@localhostdatabase]$ Warning: Cannot convert string "-isas-songti-medium-r-normal--*-140-*-*-c-*-gb2312.1980-0" to type FontStruct



 然后下一步下一步就行了

当出现这个界面时,进到目录下,执行./就行!



恭喜你,安装完成!

 

 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值