OracleLinux-R7-U1-Server-x86_64下安裝oracle-11.2.0.4.0_linux_x86和x86_64

梓沐發表於2015-12-23

1.安裝rpm包環境

x86下:

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc libXext.i686 glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

x86_64下:

yum install libaio glibc compat-libstdc++-33 elfutils-libelf-devel libaio-devel libstdc++ unixODBC unixODBC-devel ksh

另外還需安裝一個pdksh包,網上下載安裝時可能與ksh包衝突,可以卸掉ksh包再裝pdksh包,也可以直接強制安裝pdksh包,強制安裝語句:

rpm -ivh --force --nodeps pdksh-5.2.14-30.x86_64.rpm

2.修改主機名

/etc/hosts

127.0.0.1 localhost sun

3.設定SELinux模式

/etc/selinux/config

SLEINUX=permissive

4.修改sysctl.conf檔案

/etc/sysctl.conf

這裡的kernel.shmmax和之前引數稍有區別

fs.suid_dumpable=1

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmall=2097152

kernel.shmmax=915316736

kernel.shmmni=4096

kernel.sem=250 32000 100 128

net.ipv4.ip_local_port_range=9000 65500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048586

5.sysctl.conf配置生效

sysctl -p

6.增加引數

/etc/security/limits.conf

oracle           soft    nofile          1024

oracle           hard    nofile          65536

oracle           soft    nproc           16384

oracle           hard    nproc           16384

oracle           soft    stack           10240

7.新增oracle使用者和群組

groupadd -g 501 oinstall

groupadd -g 502 dba

groupadd -g 503 oper

groupadd -g 504 asmadmin

groupadd -g 505 asmoper

groupadd -g 506 asmdba

useradd -u 502 -g oinstall -G dba,asmdba,oper oracle

passwd oracle

8.配置路徑和許可權

mkdir -p /u01/oracle/product/11.2.0/db_1

mkdir -p /u01/oracle/oradata

mkdir -p /u01/oraInventory

chown -R oracle.oinstall /u01

chmod -R 775 /u01

9.配置環境變數

vim /home/oracle/.bash_profile

注意這裡的ORACLE_HOSTNAME一定要填寫正確

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_HOSTNAME=sun

export ORACLE_UNQNAME=sun

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

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

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

10.解壓縮Zip

透過ftp上傳zip包到opt下,解壓縮:

x86:

unzip oracle-11.2.0.4.0_linux_x86_database.zip

x86_64:

unzip oracle-11.2.0.4.0_linux_x86_64_database.zip

11.介面安裝

su - oracle

cd /opt/database

source /home/oracle/.bash_profile

cd /home/oracle/database/

./runInstaller

如果遇到許可權不足,切換到root使用者下:

su - root

cd /opt

chmod -R 777 database

12.安裝時到70%左右會出現一個錯誤:

Error in invoking target 'agent nmhs' of makefile '/u01/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'

解決方案: 保留安裝過程,另外開啟一個終端視窗,將ins_emagent.mk檔案中的 (MK_EMAGENT_NMECTL)更改為$(MK_EMAGENT_NMECTL) -lnnz11,然後在安裝過程中點選Retry即可。

13.安裝最後步驟按提示在root使用者下執行指令碼.

/u01/oraInventory/orainstRoot.sh

/u01/oracle/product/11.2.0/db_1/root.sh

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29812844/viewspace-1878465/,如需轉載,請註明出處,否則將追究法律責任。

相關文章