设为首页 收藏本站
查看: 634|回复: 0

[经验分享] RHEL5.4下安装oracle10g release2

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-4-2 08:36:24 | 显示全部楼层 |阅读模式
环境:vmware station10,rhel5.4系统一、安装前准备
1、Oracle10g release2的镜像文件

2、安装以下rpm包
# cd/media/cdrom/RHEL../Server
$ rpm –Uvh setarch-2* make-3*  glibc-2* libaio-0* compat-libstdc++-33-3* compat-gcc-34-3*compat-gcc-34-c++-3* gcc-4* libXp-1* openmotif22-* compat-db-4*

3、修改redhat版本。Oracle10g release2最高支持rhel4
# Vim /etc/redhat-release
RedHat Enterprise Linux Server release 5.4 (Tikanga)将5.4改为4,oracle安装完成之后再改回5.4
RedHat Enterprise Linux Server release 4 (Tikanga)

4、修改ip地址,如果在安装redhat时选择DHCP,那么需要改为静态配置。
# vim/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.91.255
HWADDR=00:0C:29:4A:FB:D8
IPADDR=192.168.91.12
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.0
NETWORK=192.168.91.0
ONBOOT=yes
        按自己的实际情况进行相应的修改

5、修改主机名
# vim /etc/hosts在最后加入
        IPADDR (自己的主机ip)    HOSTNAME(可任意)
以我为例:92.168.91.12   oracle.server
      再修改
# hostname oracle.server
      gostname 查看
6、创建oinstall、dba组,创建oracle用户并赋予密码
      # groupadd oinstall
      # groupadd dba
      # useradd -g oinstall -G dba oracle
      # echo "redhat" | passwd --stdinoracle

7、创建oracle数据库的安装目录,并修改目录属主及属组为oracle:oinstall,修改目录权限为775
      # mkdir –p /oracle
# chown -R oracle:oinstall/oracle
#chmod -R 775 /oracle
查看修改
[iyunv@localhost ~]# ll -d/oracle
drwxrwxr-x 2 oracle oinstall4096 Apr  1 10:05 /oracle

8、修改内核参数
      # cat >> /etc/sysctl.conf << EOF

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

EOF


   查找了一些资料,有的要对以下已存在的参数进行修改,但我没修改,安装也是没问题的

         kernel.shmall= 2097152

        kernel.shmmax = 2147483648


   修改完成后,执行下面的命令使修改生效

      $ /sbin/sysctl–p


上面所有参数具体的意义

   kernel.shmall= 2097152                   // 该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改

kernel.shmmax =2147483648         //  该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G  
kernel.shmmni =4096                          //  这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改  
kernel.sem = 250 32000 100 128       //  表示设置的信号量  
fs.file-max =65536                              //  表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量  
net.ipv4.ip_local_port_range = 1024 65000  
net.core.rmem_default=262144        //  默认的接收窗口大小  
net.core.rmem_max=262144            //  接收窗口的最大大小  
net.core.wmem_default=262144      //  默认的发送窗口大小  
net.core.wmem_max=262144          //  发送窗口的最大大小


9、设置oracle用户的shell limit
     # cat  >>/etc/security/limits.conf<< EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
10、接下来更改/etc/pam.d/login文件,添加下面的内容,使shell limit生效:
   # cat  >>/etc/pam.d/login << EOF

     session required pam_limits.so

     EOF

11、以下操作以oracle用户来进行
   # su – oracle

   如果你安装操作系统时选择的语言为中文,为了防止安装oracle时出现乱码,先把语言环境改为英文,在终端里输入:
$ export LC_CTYPE=en_US.UTF-8

接下来,编辑/home/oracle目录下的.bash_profile文件,添加如下内容:
$ vim ~/.bash_profile

export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
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

让修改的配置生效,输入:$source ~/.bash_profile

12、切换到root用户,执行以下命令
   # xhost local:oracle
   # xhost +

二、准备工作完成,开始安装oracle10g
把10201_database_linux32.zip放在/opt/oracle_iso目录下,并通过
$ unzip10201_database_linux32.zip进行解压
使用oracle用户进入到解压后的目录里
   $ su– oracle
   $ cd/opt/oracle_iso/database
   $ ls
   doc install response runInstaller stagewelcome.html
   $ ./runInstaller
之后进入安装界面,按提示操作
wKiom1UbY9Xh9_0GAAIc-sk7jxo234.jpg
        图中的勾选上之后会在安装完成后装上一个数据可以实例,可选可不选,选上后不用自己在创建实例。Database password 为数据库管理密码,要配置。完成后下一步

wKiom1UbY_OzEXR1AAHD3lKWMKI787.jpg
直接下一步



wKioL1UbZV6jSCjgAAGSEobQ9UY362.jpg
选择yes



wKioL1UbZXCALJeZAAHqfoRPcFM021.jpg
        这时安装程序会检测安装条件是否完全匹配,若不匹配会报错或警告,根据提示完成相应的安装条件,全部ok之后,下一步



wKioL1UbZYvAmIzuAAFY9UYA-l4402.jpg
点击install进入安装……


wKiom1UbZGrAWhVhAAFI6vuxhwk379.jpg
安装中……


wKiom1UbZHnxKoSiAAExAqDfHjc439.jpg
因为前面选了安装实例,所以会进入实例安装,实例安装中……


wKioL1UbZcew2XRxAAFEOG5-Grs369.jpg
实例安装完成后,会出现上面的提示,可选择password management查看密码,选择ok继续安装oracle

wKiom1UbZODhNFAMAAHGB_ziGgI523.jpg

wKiom1UbZPnBZUOCAAFrhFmPupQ081.jpg
这个时候会弹出提示,要你以root用户执行两个脚本。注意,要先运行脚本之后,才能点击ok继续

wKiom1UbZdCA5zsQAADLph-sKSE190.jpg
         第一个脚本,注意,要根据给出的提示找到相应的脚本

wKiom1UbZd2ykub6AAD_HGkwn70020.jpg

wKiom1UbZeugg2ngAAEBYLCRwR4478.jpg
第二个脚本,运行之后,点击ok,出现以下界面



wKiom1UbZfqQsE-OAAE3QI_-ucs462.jpg
         选择exit,安装完成

安装完成之后,进入oracle用户,查看oracle用户相关进程,如下。因为安装时选择了安装实例,所以oracle数据库会自动启动运行。
wKioL1UbZ0OigheSAAFZT7SN9hc930.jpg

Ok,开始oracle之旅


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-53022-1-1.html 上篇帖子: oracle 11g在线重定义 普通表变分区表 下篇帖子: VMware Linux VDI 批量部署
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表