gikoha’s blog

個人的メモがわり

oracle Autonomous Database

oracleがデータベースを無料提供ホスティングしていることを知った

登録等は下記を参照

Oracle Autonomous Database(ATP)を触ってみた | スマートスタイル TECH BLOG|データベース&クラウドの最新技術情報を配信

 パスワードに@,/を入れてはいけない 変なところではまることがある

 

GUIでのアクセス方法

oracle SQL Developer 19.4をダウンロード 

Oracle SQL Developer Downloads

 
Java8が必要
 
ときどき起動時にハングアップ (とりわけIndexPreferencesTask後にレインボーカーソル永久ループ)する
対処方法
rm -rf ~/.sqldeveloper/SqlHistory
cd ~/.sqldeveloper/system19.4.0.354.1759
o.jdeveloper.db.connection.19.3.0.354.1759フォルダ以外を全て削除するとよい
ようこそ画面をスクロールして下の「表示する」を消したらハングアップせずに動作するようになった
 
コマンドラインによる接続
上記から Instant Client Basic, SQL*Plus, Tools zip archiveをダウンロードしひとつのディレクトリにマージ
instantclient-sqlplus-macos.x64-19.3.0.0.0dbru.zip
instantclient-tools-macos.x64-19.3.0.0.0dbru.zip
instantclient-basic-macos.x64-19.3.0.0.0dbru.zip
instantclient-odbc-macos.x64-19.3.0.0.0dbru.zip
instantclient_19_3フォルダに入ったものとする
 
ORACLE HOMEを /opt/oracleにすることにした
 
sudo mkdir /opt/oracle
mv instantclient_19_3 /opt/oracle
 
環境変数の設定
export ORACLE_HOME=/opt/oracle
export SQLPATH=$ORACLE_HOME/instantclient_19_3/
export PATH="$PATH:$SQLPATH
export NLS_LANG=JAPANESE_JAPAN.AL32UTF8 
export  TNS_ADMIN=$ORACLE_HOME/network/admin
 
walletは$ORACLE_HOME/network/adminに作るらしい
wallet zipを解凍して、tnsnames.ora sqlnet.ora cwallet.sso ewallet.p12を $ORACLE_HOME/network/adminに入れる
 
パスワードに@,/を入れてはいけない
入れていた場合、SQL Developerの「パスワードリセット」などで変更しておく
 
実行方法
sqlplus admin@TNS名
 
コマンド例
describe テーブル名
select * from テーブル名;
select sysdate from dual;
quit