2007/12/9 日曜日

Oracle Secure Enterprise Search 10g Release 1 (10.1.6) のインストール

このエントリをはてなブックマークに追加Oracle Secure Enterprise Search 10g Release 1 (10.1.6) ゃ潟鴻若のはてなブックマーク被リンク数
Filed under: oracle — akky @ 10:12:05

RedHat entrtpiese Linux 4にOracle Secure Enterprise Search 10g Release 10g(ses)をインストールしたのでそのときのメモ。

  • 足りなかったパッケージ「openmotif-2.2.3-10.RHEL4.5」をrpmでインストール
  • /etc/sysctl.confにカーネルパラメータを追加

    fs.file-max=65566
    kernel.sem=250 32000 100 128
    kernel.shmmax=2147483648
    net.ipv4.ip_local_port_range= 1024 65000

  • /etc/security/limits.confにユーザ制限の上限変更を追加

    * soft nproc 2047
    * hard nproc 16384
    * soft nofile 1024
    * hard nofile 65536

  • /etc/pam.d/loginにモジュール読み込みを追加

    session required /lib/security/pam_limits.so

  • /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

  • CDからrunInstallerを起動
  • OIUに従ってインストール。

起動/停止は$ORACLE_HOME/bin/searhctl [startall|stopall]を実行する。管理者パスワードを聞かれるので、インストール時に指定した管理者パスワードを入力する。DBのsysユーザのパスワードがこれになっている

2007/12/6 木曜日

Oracle ORA-00600 keltnfy-ldmInit エラー

このエントリをはてなブックマークに追加Oracle ORA-00600 keltnfy-ldmInit 爾里呂討淵屮奪マーク被リンク数
Filed under: oracle — akky @ 22:01:27

インスタンスが起動しないと思ったら、alertにエラーが出ていた。

Errors in file /usr/local/oracle10g2/admin/orcl/udump/orcl_ora_4375.trc:
ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []
USER: terminating instance due to error 600
Instance terminated by USER, pid = 4375

どうやら、自分自身のホスト名が解決できないのが原因。はて?と思いつつも、/etc/hostsを編集しようとすると中身がからっぽ。0バイトになっている。orz
hostsに記述を追加して無事に起動

2007/12/5 水曜日

起動スクリプト

このエントリをはてなブックマークに追加莎桁鴻のはてなブックマーク被リンク数
Filed under: oracle — akky @ 0:23:36

インストール後に、OS自体を再起動してSQL*Plusで接続しようとすると、インスタンスが起動していない。SQL*Plusから起動してみると、HDDを激しくアクセスしつづけているので、はて?。と考えてみると、起動/停止スクリプトの準備をしていなかったので、リカバリーが動き出しているんだ。orz。という訳で、まずはrcを使った起動/停止から。

ググッてみると、dboraなる起動スクリプトがあるらしく、ORACLE_BASEの下をfindしてみるが、見つけられず。要はdbstartとdbshutを呼び出せばいいんでしょ。とはいいつつも、ゼロから作るのは面倒なので、sugimuraさんのサイトから頂きました。

ここまでで、つまずいたこと。

dbshutで停止できない。
dbstartした場合でないとdbshutで停止できなかった。一度は手動で停止して、dbstartを使って起動されるのを確認
DBユーザscottがロックされている
sysdbaで接続して、alter user scott account unlock;を実行してアカウント解除。最初のログイン時に新しいパスワードを要求される。

解決できなかったこと。環境変数ORACLE_SIDを設定して、SQL*PlusからDBへ接続ようとするが

[oracle@localhost ~]$ sqlplus scott/tiger

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Dec 5 00:17:19 2007

Copyright (c) 1982, 2005, Oracle. All rights reserved.

ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory

Enter user-name: [oracle@localhost ~]$

となってしまう。リスナー経由での接続はOK

2007/12/4 火曜日

oracle11gがリリースされたけど、いまさらながらoracle10gにチャレンジ

このエントリをはてなブックマークに追加oracle11g若鴻障oracle10gc潟犬里呂討淵屮奪マーク被リンク数
Filed under: oracle — akky @ 23:25:20

最近はMySQLとPostgreSQLの案件が多いものの、かつてはOracle Master Platinum 8iまで取得したOracleの勉強を始めてようと思います。Platinum 8iを取得したころは最前線のDBAであったものの、最近はOracle自体から遠ざかってしまい新機能の事を知らないし、EBSに手を出しそうなので余裕があるときに勉強をしようと思います。

極力、実環境ベースでやっていきたいので、CentOSを使った環境を用意しました。

    OS
    CentOS 4.5
    kernel
    2.6.9-55
    Oracle
    10.2.0.1.0

次のページ »