Oracle10gをFedoreCore3へインストールしたときの手順メモです。
確認方法
[root@hn]# grep MemTotal /proc/meminfo MemTotal: 379928 kB
[root@hn]# grep SwapTotal /proc/meminfo SwapTotal: 779144 kB
[root@hn]# df -kh /tmp Filesystem サイズ 使用 残り 使用% マウント位 /dev/hda2 36G 2.9G 32G 9% /
[root@hn]# df -kh Filesystem サイズ 使用 残り 使用% マウント位 /dev/hda2 36G 2.9G 32G 9% / /dev/hda1 99M 9.4M 85M 10% /boot none 186M 0 186M 0% /dev/shm /dev/cdrom 584M 584M 0 100% /mnt/cdrom
[root@hn]# grep oinstall /etc/group [root@hn]# grep dba /etc/group
[root@hn]# /usr/sbin/groupadd oinstall [root@hn]# /usr/sbin/groupadd dba
[root@hn]# id oracleid: oracle: そのようなユーザは存在しません ※ 存在するが、所属グループが、異なる場合 /usr/sbin/usermod -g oinstall -G dba oracle
[root@hn]# /usr/sbin/useradd -g oinstall -G dba oracle [root@hn]# id oracle uid=500(oracle) gid=500(oinstall) 所属グループ=500(oinstall),501(dba) [root@hn]# passwd oracle Changing password for user oracle.
[root@hn /]# mkdir -p /opt/oracle [root@hn /]# mkdir -p /opt/oracle/oradata
[root@hn /]# chown -R oracle:oinstall /opt/oracle /opt/oracle/oradata [root@hn /]# chmod -R 775 /opt/oracle /opt/oracle/oradata [root@hn /]# ls -al /opt/ | grep oracle drwxrwxr-x 3 oracle oinstall 4096 10月 17 12:42 oracle [root@hn /]# ls -al /opt/oracle | grep oradata drwxrwxr-x 2 oracle oinstall 4096 10月 17 12:42 oradata
[root@hn /]# /sbin/sysctl -a | grep sem kernel.sem = 256 32000 100 142 [root@hn /]# /sbin/sysctl -a | grep shm kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.shmmax = 2147483648 [root@hn /]# /sbin/sysctl -a | grep file-max fs.file-max = 131072 [root@hn /]# /sbin/sysctl -a | grep ip_local_port_range net.ipv4.ip_local_port_range = 1024 65000 kernel.shmmax=2147483648 kernel.sem=250 32000 100 142 fs.file-max=131072 net.ipv4.ip_local_port_range=1024 65000 [root@hn /]# /sbin/sysctl -p net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.shmmax = 2147483648 kernel.sem = 250 32000 100 142 fs.file-max = 131072 net.ipv4.ip_local_port_range = 1024 65000 * soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 session equired /lib/security/pam_limits.so Bourne、Bash またはKorn シェルの場合は、/etc/profile ファイルに次の各行を追加 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi C またはtcsh シェルの場合は、/etc/csh.login ファイルに次の各行を追加 if ( $USER == "oracle" ) then limit maxproc 16384 limit descriptors 65536 endif [root@hn /]# su oracle [oracle@hn /]$ echo $SHELL /bin/bash [oracle@hn /]$ cd ~ [oracle@hn oracle]$ vi .bash_profile 以下の行を追加、または編集 umask 022 [oracle@hn oracle]$ ORACLE_BASE=/opt/oracle [oracle@hn oracle]$ ORACLE_SID=libra [oracle@hn oracle]$ export ORACLE_BASE ORACLE_SID Oracle Database 10gに必要な環境変数をoracleユーザーに設定します。 Oracle9i Databaseでは、ORACLE_HOMEやNLS_LANGなども設定していましたが、 Oracle Database 10gでは、インストール時にはORACLE_BASEとORACLE_SIDだけになりました。 それ以外の環境変数は、インストール後に設定します。 [oracle@hn oracle]$ unset ORACLE_HOME [oracle@hn oracle]$ unset TNS_ADMIN Oracle Database 10g Release 1 (10.1.0) for Linux86 30日間トライアル版 ship.db.cpio.gz [oracle@hn down]$ gzip -d ship.db.cpio.gz [oracle@hn down]$ cpio -idcmv < ship.db.cpio ※ Disk1 というフォルダが作成される
[oracle@hn Disk1]$ ./runInstaller 別コンソールを立ち上げ、以下を実行 [oracle@hn /]$ su Password: [root@hn /]# cd /opt/oracle/oraInventory/ [root@hn oraInventory]# ./orainstRoot.sh
[oracle@hn img]$ su Password: [root@hn img]# /opt/oracle/product/10.1.0/db_1/root.sh
終了 |