Oracle10g在linux RHEL5.4下面安装实例

Oracle10glinux RHEL5.4下面安装实例

 

1.1   系统硬件要求

必须安装了x-window包,最好把所有x11开头的包都安装上,硬件大于1gb物理内存,

Swap空间必须为1.5倍物理内存

400MBtemp空间

Swap空间检查

free –m

 

 

Temp空间检查

 

 

1.2.    系统软件要求

操作系统,RHEL4.0(用命令:# cat /etc/issue  
linux内核大于2.6.9-5.0.5.EL(用命令:# uname –r

必须安装的包有:

o                     make-3.79.1

o                     gcc-3.2.3-34

o                     glibc-2.3.2-95.20

o                     compat-db-4.0.14-5

o                     compat-gcc-7.3-2.96.128

o                     compat-gcc-c++-7.3-2.96.128

o                     compat-libstdc++-7.3-2.96.128

o                     compat-libstdc++-devel-7.3-2.96.128

o                     openmotif21-2.1.30-8

o                     setarch-1.3-1

 

1.3.    查看网络设置

需要对主机名进行解析,避免一些错误

检查host文件是否使用(命令# cat /etc/nsswitch.conf | grep hosts

检查主机名:(命令:# hostname
可以进入vim/etc/hosts 文件进行修改,ip和主机名的映射关系:如:192.168.1.22 computername
设置一个ORACLE_HOSTNAME的环境变量

$ ORACLE_HOSTNAME=somehost.us.acme.com

$ export ORACLE_HOSTNAME

示例图片:

1.4.    创建用户和组

创建oinstall组:命令:groupadd oinstall
创建dba组:命令:groupadd dba
创建oracle用户,同时属于刚刚创建的组,命令:useradd -g oinstall -G dba[,oper] oracle,或者为:useradd -g oinstall -G dba oracle
 

 

并给oracle用户设定密码 passwd oracle

检查nobody用户是否存在 命令:id nobody

 

1.5.    设置内核参数

将内核参数添加到,/etc/sysctl.conf文件最后

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

rmem_default = 262144

rmem_max = 262144

wmem_default = 262144

wmem_max = 262144

 

添加完后,使它生效 sysctl –p ,如果出现错误,需要在后面加上net.core.,如下图所示:

 

 

然后将内核参数设置为开机启动:# /sbin/chkconfig boot.sysctl on

 

/etc/security/limits.conf文件中添加oracle限制参数(进程个数):
oracle              soft    nproc   2047
oracle               hard    nproc   16384
oracle               soft    nofile  1024
oracle               hard    nofile  65536

 

 

 

/etc/pam.d/login文件中添加一行:

 

session    required     /lib/security/pam_limits.so

 

/etc/profile中加入一段shell脚本:

if [ $USER = "oracle" ]; then

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

              ulimit -p 16384

              ulimit -n 65536

        else

              ulimit -u 16384 -n 65536

        fi

fi

插入后如下图所示:

 

 

1.6.    创建oracle目录

创建oracle_base目录(可以先用# more /etc/oraInst.loc检查base目录是否存在,防止重复创建)
创建base目录、文件拥有者、设定权限
#mkdir –p /u01/app/oracle         
#chown –R oracleinstall /u01     
#chmod –R 755 /u01

1.7.    设置环境变量

root用户到/etc/profile中设置oracle环境变量,如:oraclesid 等,还需要把path放到里面

 

 

如果环境设置不成功,这需要到oracle用户下面设置新的环境变量 .bash_profile

1.8.    正式安装

切换到oracle用户,运行 ./runinstaller 按照步骤运行

 

安装过程中,可能在最后可能弹出一个对话框,要求执行2shell脚本,如下所示:

 

[root@localhost ~]# /home/oracle/oraInventory/orainstRoot.sh

Changing permissions of /home/oracle/oraInventory to 770.

Changing groupname of /home/oracle/oraInventory to oinstall.

The execution of the script is complete

[root@localhost ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh

Running Oracle10 root.sh script...

 

 

1.9.    使用dbca

进入oracle安装目录:

# cd /u01/app/oracle/product/10.2.0/db_1/bin

# ./dbca

 

创建完数据库后,可以运行sqlplus进行登录,验证oracle实例是否正常启动

 

 

 

1.10.             配置net manager 和监听

Root用户下执行:xhost +

然后切换oracle输入netmgr 将启动netmanager工具

如果需要配置监听,则需要在oracle用户下面输入 netca 启动配置助手

1.11.             遇到的问题

一、在运行./runInstaller的时候,提示无法连接到x-window服务器,如下所示:

 

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 the value of the DISPLAY variable.

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

        at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:134)

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

        at java.lang.Class.forName(Class.java:141)

        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)

        at java.awt.Window.init(Window.java:231)

        at java.awt.Window.<init>(Window.java:275)

        at java.awt.Frame.<init>(Frame.java:401)

        at java.awt.Frame.<init>(Frame.java:366)

        at javax.swing.JFrame.<init>(JFrame.java:154)

        at com.necst.webapfw.onlineclient.GUIMain.<init>(GUIMain.java:280)

        at com.necst.webapfw.onlineclient.GUIMain.main(GUIMain.java:759)

InstallService is failed

 

root下运行xhost +, 禁止xhost

 

二、设置环境变量的问题,如果发现无法使用sqlplusexpdp等,则是环境变量设置的问题

 无法使用sqlplus ,如下图所示:

 

 

 

然后需要切换到oracle用户下面,修改/home/oracle/.bash_profile配置文件,如下图所示:

[oracle@localhos ~]# vi /home/oracle/.bash_profile

然后保存,如下图所示:

保存后应用一下环境配置:

[oracle@localhos ~]#  source  .bash_profile

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值