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