ORACLE 10g (solaris 9 x86)インストール準備 ・グループ、ユーザ作成 # groupadd -g 100 oradb # useradd -u 100 -g 100 -m -d /home/oradb oradb #cd /opt #mkdir app #cd app #mkdir oracle #chown oradb:oradb oracle ・パッケージ SUNWi1cs, SUNWi15csのパッケージがインストールされていなかった。 パッケージはsolaris Install disk 1にある・ # pkgadd -d . SUNWi1cs # pkgadd -d . SUNWi15cs ・パッチ 次のパッチ(またはそれ以降のバージョン)がインストールされていること。 111713-06、SunOS 5.9_x86: C++ 用共有ライブラリ・パッチ 111728-03、SunOS 5.9_x86: Math Library(libm)パッチ 112234-12、SunOS 5.9_x86: Kernel パッチ 113986-08、SunOS 5.9_x86: linker パッチ 115114-02、SunOS 5.9_x86: アセンブラ用パッチ 116013-02、SunOS 5.9_x86: ps ユーティリティ・パッチ オペレーティング・システムのパッチがインストールされているかどうかを調べるには、 次のコマンドを入力。 # /usr/sbin/patchadd -p | grep patch_number # patch 実行 ・ /etc/system の追記 semsys:seminfo_semmni 100 semsys:seminfo_semmns 1024 semsys:seminfo_semmsl 256 semsys:seminfo_semvmx 32767 shmsys:shminfo_shmmax 4294967295 shmsys:shminfo_shmmni 100 再起動してdmesgで確認 ・インストール バックアップ・ジョブの資格証明 ユーザ backup パスワード backup sys infosys system infosys http://nighthawk:5620/ultrasearch http://nighthawk:5520ultrasearch/admin http://nighthawk:5560/isqlplus http://nighthawk:5560/isqlplus/dba ・設定 # useradd -u 1000 -g 100 -m -d /home/rakkyo rakkyo # mkdir ar bdump cdump udump control create oradata pfile 環境変数の設定 initrakkyo.ora rakkyo ユーザで orapwdの作成 $ cd /home/rakkyo/oracle/pfile $ ./orapw.sh $ chmod g+w orapwrakkyo oradb ユーザで $ cd $ORACLE_HOME/dbs $ ln -s /home/rakkyo/oracle/pfile/orapwrakkyo $ ln -s /home/rakkyo/oracle/pfile/initrakkyo.ora domain : ken db_name : rakkyo service_names: rakkyo.ken sid : rakkyo ・DB作成 C:\>sqlplus /nolog SQL> connect / as sysdba アイドル・インスタンスに接続しました。 SQL> startup nomount ORACLEインスタンスが起動しました。 set echo on spool create_db.log connect sys/rakkyosys as sysdba startup nomount pfile="/home/rakkyo/oracle/pfile/initrakkyo.ora"; CREATE DATABASE "rakkyo" MAXINSTANCES 3 MAXLOGFILES 32 CHARACTER SET JA16SJIS DATAFILE '/home/rakkyo/oracle/oradata/system01.dbf' SIZE 512M REUSE EXTENT MANAGEMENT LOCAL SYSAUX DATAFILE '/home/rakkyo/oracle/oradata/sysaux01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGFILE '/home/rakkyo/oracle/redo/redorakkyo01.log' SIZE 10M, '/home/rakkyo/oracle/redo/redorakkyo02.log' SIZE 10M, '/home/rakkyo/oracle/redo/redorakkyo03.log' SIZE 10M DEFAULT TEMPORARY TABLESPACE temp TEMPFILE '/home/rakkyo/oracle/temp/temp01.dbf' size 512M AUTOEXTEND ON NEXT 50M MAXSIZE 1000M UNDO TABLESPACE undo DATAFILE '/home/rakkyo/oracle/undo/undo01.dbf' size 512M AUTOEXTEND ON NEXT 50M MAXSIZE 1000M; disconnect spool off # sys ユーザで実行 ・ SQL> @/opt/app/oracle/product/10.1.0/rdbms/admin/catalog.sql ・ SQL> @/opt/app/oracle/product/10.1.0/rdbms/admin/catproc.sql # system ユーザで実行 ・ SQL> @/opt/app/oracle/product/10.1.0/sqlplus/admin/pupbld.sql ・テーブルスペース作成 CREATE TABLESPACE RAKKYO01 DATAFILE '/home/rakkyo/oracle/oradata/rakkyo01.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE 500M SEGMENT SPACE MANAGEMENT AUTO ONLINE; ・ユーザ作成&権限付与 CREATE USER OJIGON IDENTIFIED BY ANGEL DEFAULT TABLESPACE RAKKYO01; GRANT CONNECT, RESOURCE TO OJIGON; # ユーザ削除 drop user ユーザ名(OJIGON) litener.ora tnsnames.ora lsnrctl start