欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

redhat安装ORALCE前奏!!! 博客分类: 运维 redhatoracle11g 

程序员文章站 2024-03-02 09:54:16
...

  一、准备服务器和操作系统

这个不废话,通过VM 共享过来即可

二、安装准备

1.检查redhat 是否有更新yum install

2.参照网上帖子虽然不知道是更新什么,必要的安装包吧

个人建议使用本地yum  在线yum的版本比较坑爹

# 挂载CDROM

虚拟机 -> setting -> cd/dvd -> device status -> connected前面打钩
[root@server0 yum.repos.d]# mount /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
# 导入RPM-GPG-KEY 
[root@server0 yum.repos.d]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 修改文件内容为如下

vi  /etc/yum.repos.d/rhel-source.repo

[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release

 

# 查看

[root@server0 ~]# yum repolist
Loaded plugins: langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
repo id                                                           repo name                                                           status
cdrom                                                           DVD Media                                                         4,305
repolist: 4,305

 

 #安装必须包

[root@redhat sysconfig]# rpm -qa | grep binutils

 binutils-2.20.51.0.2-5.20.el6.i686

 binutils-devel-2.20.51.0.2-5.20.el6.i686

[root@redhat sysconfig]# rpm -qa | grep compat-libstdc++

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

 [root@redhat sysconfig]# rpm -qa | grep elfutils-libelf

 elfutils-libelf-0.152-1.el6.i686

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

 [root@redhat sysconfig]# rpm -qa | grep glibc

 glibc-headers-2.12-1.25.el6.i686

 glibc-devel-2.12-1.25.el6.i686

 glibc-2.12-1.25.el6.i686

 glibc-common-2.12-1.25.el6.i686

 [root@redhat sysconfig]# rpm -qa | grep libaio

 libaio-0.3.107-10.el6.i686

 [root@redhat sysconfig]# rpm -qa | grep libgcc

 libgcc-4.4.5-6.el6.i686

 [root@redhat sysconfig]# rpm -qa | grep libstdc++

 libstdc++-4.4.5-6.el6.i686

 libstdc++-docs-4.4.5-6.el6.i686

 libstdc++-devel-4.4.5-6.el6.i686

 [root@redhat sysconfig]# rpm -qa | grep sysstat

 sysstat-9.0.4-18.el6.i686

 [root@redhat sysconfig]# rpm -qa | grep unixODBC

 unixODBC-devel-2.2.14-11.el6.i686

 unixODBC-2.2.14-11.el6.i686

3.用户以及组的创建,以下步很关键,oracle不允许root安装。

 [root@redhat ~]# groupadd oinstall

 [root@redhat ~]# groupadd dba

 [root@redhat ~]# useradd -g oinstall -G dba oracle

 [root@redhat ~]# passwd oracle

 更改用户oracle 的密码 。

 新的 密码:

重新输入新的 密码:

 [root@redhat ~]# mkdir -p /u01/oracle

[root@redhat ~]# chmod 777 /u01

[root@redhat ~]# chown -R oracle:oinstall /u01/oracle

 4.创建oracle安装目录,注意注意!!!!空间一定要够!不然过不去。

 如果空间不够及时增加空间(方法如下)

 a.增加前执行dfisk -l 看下最大sda3是多大,

 b.增加后肯定是sda4,格式化 mkfs.ext2 /dev/sda4

 c.挂载,还记得刚刚让你创建的目录吗mount dev/sda4 /u01/oracle 挂载成功

 #为oracle 用户设置环境变量

 [root@redhat ~]# su -l oracle

 [oracle@redhat ~]$ vi .bash_profile

 TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=$ORACLE_BASE/product/OraHome

export ORACLE_SID=orcl

export ORACLE_OWNER=oracle

export PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export CLASSPATH

 #执行以下命令让配置马上生效或以oracle用户登录使设置生效

 source $HOME/.bash_profile

 切换root用户

 设置Shell Limits

 a.在/etc/security/limits.conf文件中加入下列行:

 oracle soft nofile 65536

 oracle hard nofile 65536

 oracle soft nproc 16384

oracle hard nproc 16384

 b.在/etc/pam.d/login文件中加入下列行,如果里面没有的话:

 #modify by xxx
session required /lib/security/pam_limits.so
session required pam_limits.so

c.在/etc/profile后加入以下语句:

#modify by shenzl
if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
                ulimit -p 16384
                ulimit -n 16384
        else
                ulimit -u 16384 -n 16384
        fi
fi

 

 三、安装ORACLE软件

 [root@redhat ~]# su -l oracle

 [oracle@redhat ~]$ cd /mnt/hgfs/vmshare/database/  #你的安装文件放在哪里去那里

 [root@redhat ~]$ xhost +
access control disabled, clients can connect from any host

 [oracle@redhat database]$ ./runInstaller

 如果启动界面中文乱码,退出

 修改下vim /etc/sysconfig/i18n     

lang =en_US.UTF-8 重新打开,export  LANG=xxx  也可以,随意。

 执行./runInstaller  开始等待吧..............

 安装完成后设置执行sqlplus / as sysdba

 

四、安装后配置(可选)

 ORACLE11g 数据库自启动配置

 修改以下两个文件

 /etc/oratab$ORACLE_HOME/bin/dbstart

 [root@redhat ~]# vi /etc/oratab

 将

orcl:/u01/oracle/product/OraHome:N

 修改为

 orcl:/u01/oracle/product/OraHome:Y

[root@redhat ~]# su -l oracle

[oracle@redhat ~]$ cd $ORACLE_HOME

[oracle@redhat OraHome]$ cd bin

[oracle@redhat bin]$ vi dbstart

 找到ORACLE_HOME_LISTNER=$1 这一行,将$1 改为$ORACLE_HOME

 

#配置oracle 11g的自启动

[root@redhat ~]#vi /etc/rc.d/rc.local

 增加以下内容:

 su oracle -lc "/u01/oracle/product/OraHome/bin/lsnrctl start"
su oracle -lc /u01/oracle/product/OraHome/bin/dbstart

 

 

 

 

 

相关标签: redhat oracle11g