ホームページ > php教程 > php手册 > Linux での Oracle8i のインストール (転送)

Linux での Oracle8i のインストール (転送)

WBOY
リリース: 2016-06-21 09:12:54
オリジナル
996 人が閲覧しました

オラクル

oracle 8.05 の簡潔なインストールと操作手順
oralce は Linux をサポートしており、無料でアンインストールする良い機会を提供します。ただし、多くのネチズンは (私と同じように) 専門家ではないので、私の操作手順をいくつか書き留めておきます。みんなの役に立つでしょう。
1つ。インストール前の準備
1. oracle は root でインストールできないため、root を使用するように強制すると、エラーが報告され、ストライクが発生します。 D #UserAdd Oracle (もちろん、任意の名前にすることができますが、ユーザー名として Oracle を使用することをお勧めします)
#passwd oral
で Oracle グループを見つけ、グループ名を DBA に変更します (必須ではありませんが、推奨します)
#cd/ etc
#vi group
注: oracle ユーザーが 1 つのグループのみに所属していることを必ず確認してください。そうしないと、oracle インストーラーがデータベースを作成するときに正しい制御ファイルを作成できません。
2. Oracle のインストール ディレクトリとデータベースのマウント ポイントを確立します。たとえば、oracle 8.05 のインストール ポイントとして、ルート ディレクトリに /oracle ディレクトリを作成しました。 ️ (oracle ユーザーに切り替える)
$mkdir ホーム (Oracle のホーム)
$mkdir db1 (Oracle データベース「マウント ポイント」の 3 つのストレージ ポイント)
$mkdir db2
$mkdir db3
3、のログイン ディレクトリ内oracle ユーザーとして、.proflie ファイルを変更し、必要な環境変数を追加します:
$cd ~oracle
$vi .profile 次の内容を追加します:
ORACLE_OWNER=oracle
export ORACLE_OWNER
ORACLE_HOME=/oracle/home
export ORACLE_HOME
ORACLE_SID= mytable import ORACLE_SID
LD_LIBRARY_PATH=/oracle/home/lib/
import LD_LIBRARY_PATH
ORACLE_BASE=/oracle
export ORACLE_BASE
PATH="$PATH:/oracle/home/bin:usr/local/bin"
#終わり
Make今の設定は確実に有効になります:
$source .profile 用 ‑ · /download/ ディレクトリに解凍します)

/download/orainst/ と入力して oratab.sh を実行します
#cd /download/orainst
#./ oratab.sh
設定が成功したら、インストールを開始できます。
2 番目、インストール
インストールは非常に簡単です。oarinst を実行してプロンプトに従うだけです。場合によっては、ファイルまたはディレクトリが存在しないというエラーが表示されることがあります。これは、コンソールに切り替えて手動でディレクトリを作成するだけです。 、またはインストール プログラムを再実行すると、インストールされた部分はスキップされます。 O $ CD/DOWNLOAD/Orainst
$./Orainst
入力する必要があるパラメータ:
.profile ファイルが有効になっている場合、インストール期間中に入力する必要がある Oarcle_home、Oracle_base、Oracle_sid が自動的に入力されます。 . マウントポイント.(/oracle/db1,/oracle/db2,/oracle/db3)
3、その後の設定と基本操作
1. oracle サーバーを起動してシャットダウンします
インストールが正常であれば、サーバーマネージャーを入力して oracle サーバーを起動できるはずです
$svrmgrl
sml>connect external
sml>startup
sml>exit
このようにして oracle を起動します。始まります。
閉じるには:
$svrmgrl
sml>connect external
sml>shutdown
sml>exit
起動できない場合は、/oracle/home/dbs ディレクトリに initmytable.ora ファイルがあるかどうかを確認し、table_name= であることを確認します。 mytable 設定されています。それ以外の場合は手動で行う必要があります。他の人は放っておいても構いません。
そのようなファイルがない場合は、このディレクトリに init.ora をコピーし、名前を initmytable.ora に変更して、table_name を変更できます。 (変更前はtable_name=defaultでした)
これで十分です。
2. sqlplus を使用してクエリを実行する
サーバーを起動したら、sqlplus を介してサーバーに接続できるようになります。 (Oracle はデフォルトで dba 権限を持つ 2 人のユーザーを作成しています: system/manager と sys/change_on_install)
$sqlplus system/manager
sql>select * from user_tables
すごい、なんて大きなリストでしょう! !
残念ながら、ここでは sqlplus の操作には興味がありません。
3. sqlplus のリモート接続
リモート接続には Oracle 8.0 for NT の sqlplus 8.0 を使用してテストしました
デフォルトで完全にインストールされている場合は、Net 8 が設定されているはずです。
リスナーを開始します:
$lsnrctl
lsn>start
lsn>exit
このようにして、他のマシンの sqlplus で試すことができます。
起動できない場合は、
A. アダプターがインストールされているかどうかを確認します
$adapters
インストールされていない場合は、/download/orainst/ で oarinst を実行してアダプターをインストールします。
B. oacle_home/network/admin に移動し、lintener.ora を探し、それを私のファイルと比較します。

# このファイルは次の場所にあります:~oracle_home/network/admin
#
# インストールで生成された Net8 構成
# バージョン日付: Jun-17-97
# ファイル名: Listener.ora
#
LISTENER = (ADDRESS_LIST =
( ADDRESS= (PROTOCOL= IPC)(KEY= mytable))
(ADDRESS= (PROTOCOL= IPC)(KEY= PNPKEY))
(ADDRESS= (PROTOCOL= TCP)(Host= yourhonst.yourdoman)(Port= 1521) )
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME= yourhost.yourdoman.)
(ORACLE_HOME= /oracle/home)
(SID_NAME = rsb)
)
(SID_DESC =
(SID) _NAME = extproc)
(ORACLE_HOME = /oracle/home)
(PROGRAM = extproc)
)
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
# 最後です

C を確認してください。もしそこにあるならも同様の行です
Listener 1521 #oracle tcplistener
ない場合は追加します。
再起動すると、プルできるはずです
わかりました、ここで停止してください、ここで停止してください。
著者:charcoal
電子メール:charcoal@mail.hn.cninfo.net
1998/12/26 長沙
----------------------- - -------------------------------------------------ZZXXXXZZZ
E グループ ホーム: http://www.eGroups.com/list/njlug
eGroups.com による無料の Web ベースの電子メール グループ



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート