redhat install ORALCE prelude! ! !

  1. Prepare the server and operating system

This is no nonsense, you can share it through the VM

2. Installation preparation

1. Check whether redhat has an update yum install

2. Refer to the online post, although I don't know what to update, the necessary installation package

Personally recommend to use local yum online version of yum is more pitiful

# mount CDROM

Virtual machine -> setting -> cd/dvd -> device status -> connected tick
[root@server0 yum.repos.d]#  mount /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 is write-protected , mounting read-only
# import RPM-GPG-KEY 
[root@server0 yum.repos.d]#  rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 Modify the content of the file as follows

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

 

# Check

[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

 

 #installation must package

[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. For the creation of users and groups, the following steps are critical. Oracle does not allow root installation.

 [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

 

 

 

 

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326408124&siteId=291194637