Linux に Oracle 12 をインストールする方法 (ガイド)

PHPz
リリース: 2023-04-18 15:33:57
オリジナル
1361 人が閲覧しました

Linux は、無料でオープンソースであるため、非常に人気のあるオペレーティング システムです。 IT分野、特にサーバーやデータセンターで広く使用されています。 Oracle は一般的に使用されるリレーショナル データベース管理システムであり、Linux システムでは特別なバージョンである Oracle 12 があります。この記事では、Linux システムに Oracle 12 をインストールする方法について詳しく説明します。

  1. システム要件の表示

Oracle 12 をインストールする前に、システムが次の要件を満たしていることを確認する必要があります:

  • Linux システム: CentOS、Red Hat、または Oracle Linux
  • メモリ: 少なくとも 8GB
  • ストレージ容量: 少なくとも 20GB の空き容量
  • プロセッサ: 64 ビット
  • ネットワーク: 接続が必要です。インターネットにアクセスします。
  1. Oracle 12をダウンロードするには、まず Oracle 公式 Web サイト (https://www.oracle) からダウンロードする必要があります。 .com/database/technologies/oracle12c-linux-downloads.html) にアクセスして、Oracle 12 のインストール ファイルをダウンロードします。ダウンロード ページでは、オペレーティング システムと CPU アーキテクチャに基づいてバージョンを選択する必要があります。

必要なソフトウェア パッケージのインストール

  1. Oracle 12 をインストールする前に、必要なソフトウェア パッケージをいくつかインストールする必要があります。これらのパッケージは、次のコマンドを使用して Linux システムにインストールできます。
  2. yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \
    glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 \
    libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 \
    libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 \
    make.x86_64 sysstat.x86_64
    ログイン後にコピー

Linux カーネル パラメータの構成

  1. Oracle 12 では、一部の Linux カーネル パラメータを変更する必要があります。 /etc/sysctl.conf ファイルを編集し、そこに次の行を追加することでこれを変更できます:
  2. fs.file-max = 6815744
    kernel.sem = 250 32000 100 128
    kernel.shmmni = 4096
    kernel.shmall = 1073741824
    kernel.shmmax = 4398046511104
    kernel.panic_on_oops = 1
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576
    net.ipv4.conf.all.rp_filter = 2
    net.ipv4.conf.default.rp_filter = 2
    fs.aio-max-nr = 1048576
    ログイン後にコピー
次に、変更を有効にするために sysctl.conf ファイルをリロードする必要があります:

sysctl -p
ログイン後にコピー

ユーザーとグループの構成

  1. Oracle 12 をインストールする前に、Oracle 12 をインストールおよび管理するためのユーザーとグループを作成する必要があります。次のコマンドを使用して、「oracle」という名前のユーザーと「dba」という名前のグループを作成できます:
  2. groupadd dba
    useradd -g dba oracle
    ログイン後にコピー
次に、パスワードを設定し、ユーザーを sudoers ファイルに追加します:

passwd oracle
echo "oracle ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
ログイン後にコピー

SELinux の構成

  1. SELinux は、Linux システムのセキュリティ強化モジュールです。 Oracle 12 では、SELinux を完全にオフにする必要があります。次のコマンドを使用して SELinux のステータスを確認できます:
  2. sestatus
    ログイン後にコピー
SELinux が強制状態にある場合は、許可状態または無効状態に設定する必要があります。 /etc/selinux/config ファイルを編集して、SELINUX の値を許可または無効に変更できます。

vi /etc/selinux/config
ログイン後にコピー
SELINUX の値を許可または無効に変更します。 SELINUX を無効に設定すると、システムのセキュリティに影響を与える可能性があることに注意してください。

Oracle 12 インストール ファイルを抽出します

  1. Oracle 12 インストール ファイルを選択したディレクトリに抽出します。次のコマンドを使用して、zip ファイルを /opt ディレクトリに抽出できます。
  2. cd /opt
    unzip oracle-database-12c-release2.zip
    ログイン後にコピー

Oracle 12 のインストール

  1. Oracle 12 をインストールする前に、次のように設定する必要があります。次のコマンドを実行します。X Window System:
  2. yum install -y xorg-x11-server-Xorg xauth xorg-x11-apps xorg-x11-utils
    ログイン後にコピー
oracle ユーザーが bash シェルを有効にしてください:

chsh -s /bin/bash oracle
ログイン後にコピー
oracle ユーザーに切り替えて、インストール ファイルを実行します:

su - oracle
./runInstaller
ログイン後にコピー
インストール ウィザードで、[データベース ソフトウェアのインストール] を選択し、次に [単一インスタンス データベースのインストール] を選択します。次に、ウィザードに従ってインストール プロセスを完了します。

Oracle 12 の構成

  1. Oracle 12 のインストールが成功したら、必要な構成コマンドをいくつか実行する必要があります。 oracle ユーザーで次のコマンドを実行できます。
  2. export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1
    export PATH=$ORACLE_HOME/bin:$PATH
    export ORACLE_SID=orcl
    ログイン後にコピー
ORACLE_SID 変数に、使用するデータベース インスタンスの名前を指定する必要があります。次に、次のコマンドを実行してデータベースを起動します。

sqlplus / as sysdba
startup
ログイン後にコピー

Oracle 12 のテスト

  1. Oracle 12 上に新しいデータベースとユーザーを作成して、インストールとユーザーをテストできます。構成 。次のコマンドを使用してデータベースに接続できます:
  2. sqlplus sys/<password>@localhost:1521/orcl as sysdba
    ログイン後にコピー
次に、次のコマンドを使用して新しいデータベースとユーザーを作成できます:

create user myuser identified by mypassword;
create database mydb;
grant all privileges to myuser;
ログイン後にコピー
これで、Oracle 12 が正常にインストールされ、今すぐ使用を開始できます。

以上がLinux に Oracle 12 をインストールする方法 (ガイド)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!