1.事前準備として以下の構成のディレクトリを作成
/mnt/vbox/share/oracle12c |-- database : linuxx64_12201_client.zip を展開 `-- inst12c : 以下、スクリプト client.sh を作成
※ client.sh
#! /bin/sh
#
PKG="$PKG libaio1"
PKG="$PKG libaio-dev"
PKG="$PKG default-jre"
#
#
apt-get install $PKG
#
##
ln -s /usr/bin/awk /bin/awk
#
##
groupadd -g 54321 oinstall
useradd -u 1200 \
-g oinstall \
-d /home/oracle \
-m oracle
#
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01
2.client.sh を実行後、オラクルクライアントのインストールを行う。
# cd /mnt/vbox/share/oracle12c/inst12c $ sudo -s # ./client.sh # su - oracle # cd /mnt/vobx/share/oracle12c/client # ./runInstaller -jreloc /usr/lib/jvm/default-java
3..profile に以下の環境変数を設定
export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/client_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME:$PATH export NLS_LANG=JAPANESE_JAPAN.UTF8 export LD_LIBRARY_PATH=$ORACLE_HOME
4.接続確認
1) コンテナ形式のデータベースに接続
$ source ~/.profile $ sqlplus system/passwd@IPaddress:1521/orcl.oracle.com (CDBに接続) $ sqlplus scott/tiger@IPaddress:1521/orclpdb.oracle.com (PDBに接続)
2) 従来型のデータベースに接続
$ source ~/.profile $ sqlplus scott/tiger@IPaddress:1521/orcl.oracle.com
5.tnsnames.ora を定義してサービス名で接続
$ORACLE_HOME/network/admin/tnsname.ora にサービス名を定義し、その名称で接続
$ cat $ORACLE_HOME/network/admin/tnsnames.ora
SRV_PDB =
( DESCRIPTION=
( ADDRESS=(PROTOCOL = TCP)(HOST = 192.168.11.101)(PORT = 1521))
( CONNECT_DATA= (SERVICE_NAME=orclpdb.oracle.com))
)
$ sqlplus scott/tiger@srv_pdb
0 件のコメント:
コメントを投稿