検索
ホームページデータベースOracleOracleデータベースLinuxのインストール

Linux システムに Oracle データベースをインストールする必要がある場合、この記事では基本的なガイダンスを提供します。次の手順は、Oracle Database 19c の Linux x86-64 (64 ビット) バージョンに基づいています。以下のガイドラインに従ってください。

ステップ 1: システム要件の確認

インストールを開始する前に、Oracle Database 19c の次のシステム要件を満たす必要があります:

  • オペレーティング システム: Oracle Linux 7.1、Red Hat Enterprise Linux (RHEL) 7.1、SUSE Linux Enterprise Server (SLES) 12.2、カーネル 3.10.0-229El7.x86_64 以降。
  • プロセッサ アーキテクチャ: x86-64 (64 ビット) または Linux ARM AArch64 (ARMv8/64 ビット)

たとえば、Oracle Linux 7.6 (64 ビット) では、次のコマンドを使用して、オペレーティング システムとカーネルのバージョンを確認します。

$ uname -r
3.10.0-957.el7.x86_64

$ cat /etc/oracle-release
Oracle Linux Server release 7.6

ステップ 2: Oracle Database ソフトウェアをダウンロードする

Oracle Database ソフトウェアは、Oracle 公式 Web サイトからダウンロードできます。まず Oracle アカウントを作成し、次に必要なバージョンを選択して、以下のリンクからダウンロードします:

https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

この例では、フルバージョンの「Oracle Database 19c (19.3) for Linux x86-64」を使用します。

ステップ 3: Oracle Inventory ディレクトリの作成

Oracle ソフトウェアをインストールする前に、Oracle Inventory ディレクトリを作成する必要があります。このディレクトリは、Oracle ソフトウェアのインストールに関するメタデータとログ ファイルを保存するために使用されます。次のコマンドを使用して、このディレクトリと、対応するグループおよび権限を作成できます。

$ sudo mkdir -p /u01/app/oraInventory 
$ sudo chown oracle:oinstall /u01/app/oraInventory 
$ sudo chmod 770 /u01/app/oraInventory 

ステップ 4: ユーザーとグループの追加

Oracle データベースを正常にインストールするには、 oracle という名前のユーザーを oinstall グループに追加し、必要な権限を与えます。ユーザーを作成するには、次のコマンドを使用します:

$ sudo useradd -m oracle 

ユーザーを作成した後、そのパスワードも設定する必要があります:

$ sudo passwd oracle 

次に、ユーザーを oinstall グループに追加する必要があります:

$ sudo usermod -aG oinstall oracle 

そして、umask を 022 に設定します:

$ echo "umask 022" >> /home/oracle/.bashrc 

ステップ 5: /etc/security/limits.conf を編集します

システム ファイル /etc/security を編集する必要があります/limits.conf 、新しいユーザー oracle のソフトウェア制限を設定します。ファイルの最後に次の行を追加してください:

oracle soft nofile 1024 
oracle hard nofile 65536 
oracle soft nproc 2047 
oracle hard nproc 16384 
oracle soft stack 10240 
oracle hard stack 32768 

ステップ 6: /etc/sysctl.conf を編集します

システム ファイル /etc/sysctl.conf を編集する必要もあります。 Oracle Databaseのパフォーマンスを向上させます。ファイルの最後に次の行を追加してください:

fs.file-max = 6815744 
kernel.sem = 250 32000 100 128 
kernel.shmmni = 4096 
kernel.shmall = 1073741824 
kernel.shmmax = 4398046511104 
net.core.rmem_default = 262144 
net.core.rmem_max = 4194304 
net.core.wmem_default = 262144 
net.core.wmem_max = 1048576 

Linux システムに変更を適用します:

$ sudo sysctl -p 

ステップ 7: 必要なパッケージをインストールします

Oracle をインストールする前にデータベース、あなた いくつかの依存パッケージをインストールする必要があります。次のコマンドを使用して、必要なパッケージをインストールできます:

$ sudo yum install -y binutils \ 
compat-libcap1 \ 
compat-libstdc++-33 \ 
gcc \ 
gcc-c++ \ 
glibc \ 
glibc-devel \ 
ksh \ 
libaio \ 
libaio-devel \ 
libgcc \ 
libstdc++ \ 
libstdc++-devel \ 
libXi \ 
libXtst \ 
make \ 
net-tools \ 
nfs-utils \ 
smartmontools \ 
sysstat \ 
unixODBC \ 
unixODBC-devel 

ステップ 8: Oracle Database パッケージを解凍します

Oracle Database パッケージを /tmp ディレクトリに解凍し、その権限を変更します :

$ su - oracle 
$ unzip /tmp/LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3.0/dbhome_1 
$ chmod -R 775 /u01/app/oracle/product/19.3.0/dbhome_1 

ステップ 9: インストールの準備

Oracle データベースをインストールする前に、X-Window システムを無効にし、次の変数を設定する必要があります:

$ export DISPLAY=:0.0 
$ xhost + 

ステップ 10: Oracle データベースの実行インストーラ

Oracle Database インストーラを実行するには、次のコマンドを実行します。

$ cd /u01/app/oracle/product/19.3.0/dbhome_1 
$ ./runInstaller 
  • 製品言語を選択します。
  • [システム カテゴリ] 画面で、[サーバー カテゴリ] を選択します。
  • 「インストール オプション」画面で「データベースの作成と構成」を選択します。
  • デフォルトの Oracle ホーム ディレクトリとソフトウェアの場所を受け入れます。
  • [GRID オプション] 画面では、GRID オプションを選択しないでください。
  • [データベース タイプ]画面で、[カスタム]を選択します。
  • [データベース識別]画面で、データベース名とSIDを入力します。
  • [管理オプション] 画面で、管理者のパスワードとディレクトリ (必要な場合) を設定します。
  • [ストレージ オプション]画面で、デフォルトのデータおよび一時テーブルスペースのパスを選択し、データベースのサイズを指定します。
  • デフォルトの文字セットを選択します。
  • [概要] 画面でインストール オプションを確認し、[インストール] ボタンをクリックしてインストールを開始します。

マシンのパフォーマンスとデータベースのサイズによっては、インストール プロセスに時間がかかる場合があることに注意してください。

ステップ 11: スクリプトの実行

インストールが完了したら、次の 2 つのスクリプトを root ユーザーとして実行する必要があります:

$ sudo /u01/app/oraInventory/orainstRoot.sh 
$ sudo /u01/app/oracle/product/19.3.0/dbhome_1/root.sh 

ステップ 12: データベースを起動します

スクリプトの実行が完了したら、次のコマンドを使用して Oracle データベースを起動できます:

$ sqlplus / as sysdba 

SQL> startup 

これで、Oracle データベースが正常にインストールされ、起動されました。問題が発生した場合は、Oracle のドキュメントを参照してください。

以上がOracleデータベースLinuxのインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Oracle Libraryの故障を削除する方法Oracle Libraryの故障を削除する方法Apr 12, 2025 am 06:21 AM

Oracleがライブラリの構築に失敗した後、失敗したデータベースを削除する手順:SYSユーザー名を使用してターゲットインスタンスに接続します。ドロップデータベースを使用して、データベースを削除します。クエリv $データベースデータベースが削除されていることを確認します。

Oracle Loopでカーソルを作成する方法Oracle Loopでカーソルを作成する方法Apr 12, 2025 am 06:18 AM

Oracleでは、forループループは動的にカーソルを作成できます。手順は次のとおりです。1。カーソルタイプを定義します。 2。ループを作成します。 3.カーソルを動的に作成します。 4。カーソルを実行します。 5。カーソルを閉じます。例:カーソルをサイクルごとに作成して、上位10人の従業員の名前と給与を表示できます。

Oracleビューをエクスポートする方法Oracleビューをエクスポートする方法Apr 12, 2025 am 06:15 AM

Oracleビューは、Exputility:Oracleデータベースにログインしてエクスポートできます。 Expユーティリティを開始し、ビュー名とエクスポートディレクトリを指定します。ターゲットモード、ファイル形式、テーブルスペースなどのエクスポートパラメーターを入力します。エクスポートを開始します。 IMPDPユーティリティを使用してエクスポートを確認します。

Oracleデータベースを停止する方法Oracleデータベースを停止する方法Apr 12, 2025 am 06:12 AM

Oracleデータベースを停止するには、次の手順を実行します。1。データベースに接続します。 2。すぐにシャットダウンします。 3.シャットダウンは完全に中止します。

Oracleログがいっぱいの場合はどうすればよいですかOracleログがいっぱいの場合はどうすればよいですかApr 12, 2025 am 06:09 AM

Oracleログファイルがいっぱいになると、次のソリューションを採用できます。1)古いログファイルをクリーンします。 2)ログファイルサイズを増やします。 3)ログファイルグループを増やします。 4)自動ログ管理をセットアップします。 5)データベースを再発射化します。ソリューションを実装する前に、データの損失を防ぐためにデータベースをバックアップすることをお勧めします。

Oracle Dynamic SQLを作成する方法Oracle Dynamic SQLを作成する方法Apr 12, 2025 am 06:06 AM

SQLステートメントは、Oracleの動的SQLを使用して、ランタイム入力に基づいて作成および実行できます。手順には、次のものが含まれます。動的に生成されたSQLステートメントを保存するための空の文字列変数を準備します。 executeを即座に使用するか、ステートメントを準備して、動的なSQLステートメントをコンパイルおよび実行します。バインド変数を使用して、ユーザー入力またはその他の動的値を動的SQLに渡します。実行するか、実行するか、動的SQLステートメントを実行します。

Oracle Deadlockの場合はどうすればよいですかOracle Deadlockの場合はどうすればよいですかApr 12, 2025 am 06:03 AM

Oracle Deadlock Handling Guide:Deadlockを特定する:ログファイルの「Deadlock検出」エラーを確認します。デッドロック情報の表示:get_deadlockパッケージまたはv $ロックビューを使用して、デッドロックセッションとリソース情報を取得します。デッドロック図の分析:デッドロック図を生成して、ロック保持と順番状の状況を視覚化し、デッドロックの根本原因を決定します。ロールバックデッドロックセッション:キルセッションコマンドを使用してセッションをロールバックしますが、データの損失を引き起こす可能性があります。デッドロックサイクルを中断する:切断セッションコマンドを使用してセッションを切断し、保持されているロックを解放します。デッドロックの防止:クエリの最適化、楽観的なロックの使用、トランザクション管理の実施、および定期的に

Oracleの監視を開始する方法Oracleの監視を開始する方法Apr 12, 2025 am 06:00 AM

Oracleリスナーを開始する手順は次のとおりです。Windowsのリスナーステータス(LSNRCTLステータスコマンドを使用)を確認し、LinuxとUNIXのOracle Services Managerで「TNSリスナー」サービスを開始し、LSNRCTL Startコマンドを使用してリスナーを起動してLSNRCTLステータスコマンドを実行してリスナーを確認します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン