redhat安装ORALCE前奏!!!

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

这个不废话,通过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

 

 

猜你喜欢

转载自sheng164252593.iteye.com/blog/2351247