環境:
RedhatLinuxEnterprize WS2.1
RedhatLinuxEnterprize WS3.0
Oracle9i
DBI-1.20
DBD-Oracle-1.12
・Oracleクライアントをインストールする(DAOを入れる)
『ライブラリパス追加』
/etc/ld.so.conf に以下のライブラリのパスを追加
/opt/oracle/product/9.2.0/lib
$ ldconfig ・・・で反映させる。
『DBIインストール』
mkdir /usr/src/Perl
-- mv DBI**** /usr/src/Perl
chown oracle.dba -R /usr/src/Perl
su oracle
cd /usr/src/Perl
gunzip -c dbiファイル | tar xvf -
cd /DBI-1.20
export LANG=C
perl Makefile.pl
make
$ su
make install
『DBDインストール』
dbd(他はdbiと同じ)
export LANG=C
export TWO_TASK=ossdb
export NLS_LANG="ENGLISH_UNITED KINGDOM.WE8ISO8859P1"
perl Makefile.pl
make test
make
$ su
make install
環境変数を設定する。
***for perl
(/etc/profile.d/にoracle.shを作成した)
[root@www root]# vi /etc/profile.d/oracle.sh
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORA_OWNER=oracle
export ORACLE_SID=*********
export ORA_NLS33=/opt/oracle/product/9.2.0/ocommon/nls/admin/data
export TWO_TASK=*******
export LANG=ja_JP.eucJP
NLS_LANG='Japanese_Japan.JA16EUC'; export NLS_LANG
export PATH=$PATH:/opt/oracle/product/9.2.0/bin
***for CGI
SetEnv ORACLE_HOME /usr/oracle/product/9.2.0
SetEnv ORA_OWNER oracle
SetEnv ORACLE_SID *****
SetEnv TWO_TASK *****
SetEnv LANG ja_JP.eucJP
SetEnv ORA_NLS33 /usr/oracle/product/9.2.0/ocommon/nls/admin/data
SetEnv ORACLE_BASE /usr/oracle
SetEnv NLS_LANG 'Japanese_Japan.JA16SJIS'
※Oracke9i と WS3.0で出たエラーの解答
install DBD::Oracle
After a carefull scan of the above text we noticed that we are missing two files: ocidfn.h and ociapr.h
-bash-2.05b# grep ocidfn.h -R /mnt/cdrom/Disk*
Binary file /mnt/cdrom/Disk2/stage/Components/oracle.rdbms.oci/9.2.0.4.0/1/DataFiles/public.1.1.jar matches
-bash-2.05b# grep ociapr.h -R /mnt/cdrom/Disk*
Binary file /mnt/cdrom/Disk2/stage/Components/oracle.rdbms.oci/9.2.0.4.0/1/DataFiles/public.1.1.jar matches
We created the following directory:
-bash-2.05b# mkdir /opt/oracle/product/9.2.0/rdbms/public
and we copied the missing files from the archive located on the second Oracle Linux CD: /mnt/cdrom/Disk2/stage/Components/oracle.rdbms.oci/9.2.0.4.0/1/DataFiles/public.1.1.jar to the folder: /opt/oracle/product/9.2.0/rdbms/public
##unzipで解凍する
-bash-2.05b# pwd
/opt/oracle/product/9.2.0/rdbms/public
-bash-2.05b# ls -la
total 1728
drwxr-xr-x 2 oracle oinstall 4096 Jul 27 17:28 .
drwxr-xr-x 10 oracle oinstall 4096 Jul 27 17:28 ..
-rw-r--r-- 1 oracle oinstall 21927 Mar 9 2002 kusapi.h
-rw-r--r-- 1 oracle oinstall 30560 Jul 26 2003 kustags.h
-rw-r--r-- 1 oracle oinstall 21126 Mar 18 2002 nzerror.h
-rw-r--r-- 1 oracle oinstall 83687 Mar 18 2002 nzt.h
-rw-r--r-- 1 oracle oinstall 120931 Jul 21 2002 oci.h
-rw-r--r-- 1 oracle oinstall 7155 Mar 9 2002 oci1.h
-rw-r--r-- 1 oracle oinstall 11543 Mar 9 2002 oci8dp.h
-rw-r--r-- 1 oracle oinstall 398639 Jul 21 2002 ociap
最近のコメント