CENTOS X 646.2にORACLE 11 gクライアントをインストールするテスト


CENTOS X 646.2にORACLE 11 gクライアントをインストールするテスト
1、Mini Desktopインストールシステム、開発パッケージを選択する.
2、oracleクライアントを検出するために必要なパッケージ(グレーはシステムにすでに存在し、赤はシステムにインストールする必要がある)以下の必須パッケージは官上に列挙されている.
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
 yum install compat-libstdc++-33* compat-libstdc++-33*68*
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit) 
yum install glibc-devel-2.*68*

libaio-0.3.106
libaio-0.3.106 (32 bit)
yum install libaio-0*68*

libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
yum install libaio-devel-0*68*

libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
YUMでlibstdc++4.4.7-4にアップグレードする必要がある.el6
そうでなければ4.4.6版と686版4.4.7が衝突する
Error: Protected multilib versions: libstdc++-4.4.7-4.el6.i686 != libstdc++-4.4.6-3.el6.x86_64
libstdc++-4.1.2 (32 bit)
yum install libstdc++-4*68*

libstdc++-devel 4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11 (32 bit)
 
yum install unixODBC-2*6*
yum install unixODBC-2*68*
yum install unixODBC-devel-2*68*

3、ホスト名の変更(必要でない場合、問題が発生します.2つのファイル/etc/hostsと/etc/sysconfig/networkを変更します)
それ以外の場合、インストールの途中でOracle Net Servicesエラーが発生し、インストールを完了できません.
またはnetcaを実行中に次のエラーが発生しました.
構成:
 
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#  SIGSEGV (0xb) at pc=0xa43ea4d4, pid=4341, tid=3086784720
# Java VM: Java HotSpot(TM) Client VM (1.5.0_17-b02 mixed mode)
Problematic frame:
C  [libnnz11.so+0x3c4d4]
## An error report file with more information is saved as hs_err_pid4341.log
## If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#/u 01/oracle/bin/netca:line 178:4341放棄$JRE$JRE_OPTIONS -classpath $CLASSPATH oracle.net.ca.NetCA $*
4、関連ユーザーと相応のディレクトリを創立する
 
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle
# id oracle (  )
# passwd oracle ( Oracle )
# mkdir -p /u01/app
# chown -R oracle:oinstall  /u01/app/
# chmod -R 775  /u01/app

5、編集bash_profile(oracle HOMEディレクトリ下)
 
export NLS_LANG=AMERICAN_AMERICA.UTF8
export LANG=en_US.UTF-8   ( sqlplus )
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/client_1
DISPLAY=:0.0
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME DISPLAY PATH

6、テストとインストール
[oracle@sevencentos ~]$ source .bash_profile
[oracle@sevencentos ~]$ echo $ORACLE_HOME  
/u01/app/oracle/product/11.2.0/client_1
 linux.x64_11gR2_client.zip
$unzip linux.x64_11gR2_client.zip
$cd client
[oracle@sevencentos client]$ ls
[oracle@sevencentos client]$ ./runInstaller
 , netca