トップシェアのDBMS *有益なページ http://kamoland.com/oracle/ora92redhat9.html~ http://www.servj.com/pc/index.html~ http://www.dotfoward.jp/DB/Oracle/Oracle9i/o9i90100LinuxEnterpriseServer/Oracle9iLinux01.html *Oracleインストール履歴 -10g on nForce2 windows2000簡単に終わったが劇重くなったので削除 *OracleClientインストール記録 |クライアントOS|OracleClientバージョン|Oracleバージョン|結果| |2000|8.1.7|MiracleLinux+Oracle9.2.0|○| |Vine2.6r4|9.2.0|Miracle+Oracle9.2.0|○| -Windowsからの接続設定 --OracleClientインストール Oracle8.1.7でも30分コースです。 --NetManagerの設定 サービスネーミング 特に難しいところはないはず -VineLinux2.6r4 Custom選択 SQL*PlusとOCI,Thinのみ選択 tnsnames.ora,sqlnet.oraをコピーした。 見事成功! *Oracle本体 -Windowsでのインストール(Athlon1G+256M) 8.1.7 本体のインストールは10分 DB作成に30分 でもエラーが出て使えず -Oracle8.1.7+RedHat7.2 WorkStationでインストール CD-ROM1からsshdインストール CD-ROM2からcompat-glibcインストール Xの設定はインストール後にXConfiguratorする インストーラーが立ち上がらず。 -Oracle9.2.0+VineLinux2.6r4 サーバーインストール手順とまったく同じにやる。クライアントは問題なかったがサーバーはインストーラーの最初で落ちるのであきらめた。pen3で成功。nforce2だとフリーズ *DBCAを使わないデータベースの作成 参考URL http://rina.jpn.ph/~rance/linux/oracle/createdb_9i2.html 上記を参考に若干手直し 1.下準備 .bash_profileの SID=ora920 ディレクトリ作成 mkdir $ORACLE_BASE/admin/ora920 mkdir $ORACLE_BASE/admin/ora920/bdump mkdir $ORACLE_BASE/admin/ora920/cdump mkdir $ORACLE_BASE/admin/ora920/create mkdir $ORACLE_BASE/admin/ora920/pfile mkdir $ORACLE_BASE/admin/ora920/udump mkdir /home/oracle/oradata mkdir /home/oracle/oradata/ora920 vi $ORACLE_BASE/admin/ora920/pfile/initora920.ora db_name=ora920 db_domain = localdomain control_files = ('/home/oracle/oradata/ora920/control01.ctl','/home/oracle/oradata/ora920/control02.ctl') remote_login_passwordfile = none background_dump_dest='/opt/oracle/app/oracle/admin/ora920/bdump' user_dump_dest='/opt/oracle/app/oracle/admin/ora920/udump' core_dump_dest='/opt/oracle/app/oracle/admin/ora920/cdump' undo_management = AUTO undo_tablespace = undotbs fast_start_mttr_target = 300 compatible = 9.2.0.1.0 vi $ORACLE_BASE/admin/ora920/create/createdb.sql CREATE DATABASE ora920 DATAFILE '/home/oracle/oradata/ora920/system01.dbf' SIZE 100M AUTOEXTEND ON MAXSIZE UNLIMITED LOGFILE GROUP 1 ('/home/oracle/oradata/ora920/log1a.rdo') SIZE 1M, GROUP 2 ('/home/oracle/oradata/ora920/log2a.rdo') SIZE 1M UNDO TABLESPACE undotbs DATAFILE '/home/oracle/oradata/ora920/undotbs01.dbf' SIZE 50M AUTOEXTEND ON MAXSIZE UNLIMITED DEFAULT TEMPORARY TABLESPACE temp TEMPFILE '/home/oracle/oradata/ora920/temp01.dbf' SIZE 100M AUTOEXTEND ON MAXSIZE UNLIMITED CHARACTER SET ja16euc NATIONAL CHARACTER SET al16utf16; ln -s /opt/oracle/app/oracle/admin/ora920/pfile/initora920.ora /opt/oracle/app/oracle/product/9.2.0/dbs/initora920.ora 2.実行 oracleユーザでSQL*Plusを次のように起動する。 # sqlplus /nolog SQL> connect / as sysdba インスタンスをNOMOUNTで起動させる。 SQL> startup nomount SQL> @$ORACLE_BASE/admin/ora920/create/createdb 「データベースが作成されました」というメッセージが出れば成功。作成と同時にオープンされているので、パラメータを確認してみよう。 SQL> show parameter