ホームページ  >  記事  >  データベース  >  CentOS 7 に Oracle をインストールする方法

CentOS 7 に Oracle をインストールする方法

PHPz
PHPzオリジナル
2023-04-04 14:00:311077ブラウズ

Oracle はよく知られたリレーショナル データベース管理システムです。強力で大量のデータを管理できます。特に金融、電気通信、電子商取引、教育などの分野の企業や機関で広く使用されています。 CentOS 7 オペレーティング システムを使用していて、Oracle データベースをインストールする場合は、次の手順に従ってください。

  1. 必要なソフトウェアのインストール

Oracle データベースをインストールする前に、必要なソフトウェアをインストールする必要があります。ここでは 2 つのインストール方法が提供されています。1 つは yum パッケージ マネージャーを使用してインストールする方法、もう 1 つは Oracle 公式 Web サイトからダウンロードして手動でインストールする方法です。ここでは最初の方法を使用します。

ターミナルを開き、root ユーザーとしてログインし、次のコマンドを実行します。

yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 libXext libXext.i686 libXtst libXtst.i686 libX11 libX11.i686 libXau libXau.i686 libxcb libxcb.i686 libXi libXi.i686 make sysstat

これにより、多くのソフトウェア パッケージがインストールされ、時間がかかります。複数のダウンロード ソースがある場合は、優先順位を設定してダウンロードを高速化できます。次のコマンドを実行します。

yum install yum-plugin-priorities

次に、/etc/yum.repos.d/public-yum-ol7.repo ファイルを作成し、次の内容を追加します。

[ol7_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
priority=1

[ol7_UEKR4]
name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/UEKR4/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
priority=1

[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
priority=1

次のコマンドを実行します。 yum キャッシュをクリアしてキャッシュを再構築するには:

yum clean all
yum makecache
  1. Oracle データベースのインストール

Oracle データベース インストール ファイルをダウンロードします。公式 Web サイト https://www.oracle.com/downloads/index.html で対応するバージョンとプラットフォームを見つけてダウンロードします。ここでは、Oracle Database 19c Enterprise Edition for Linux x86-64を例としており、ダウンロードファイル名はLINUX.X64_193000_db_home.zipです。

ダウンロードしたファイルをサーバーにコピーします。これを /home/oracle ディレクトリにコピーします。

Oracle ユーザーとグループを作成します:

groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle

インストール ファイルを解凍します。コマンド ラインで、ダウンロードした圧縮パッケージが配置されているディレクトリを入力し、次のコマンドを実行します。

unzip LINUX.X64_193000_db_home.zip

解凍後、データベース ソフトウェア ディレクトリを入力します。例:

cd /home/oracle/LINUX.X64_193000_db_home

環境を設定します。変数。 root ユーザーとして次のコマンドを実行します:

echo "fs.file-max=6815744" >> /etc/sysctl.conf
echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf
echo "kernel.shmmni=4096" >> /etc/sysctl.conf
echo "kernel.shmall=1073741824" >> /etc/sysctl.conf
echo "kernel.shmmax=4398046511104" >> /etc/sysctl.conf
echo "net.core.rmem_default=262144" >> /etc/sysctl.conf
echo "net.core.wmem_default=262144" >> /etc/sysctl.conf
echo "net.core.rmem_max=4194304" >> /etc/sysctl.conf
echo "net.core.wmem_max=1048576" >> /etc/sysctl.conf
echo "fs.aio-max-nr=1048576" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=9000 65500" >> /etc/sysctl.conf
/sbin/sysctl -p

ユーザー制限を変更します。 /etc/security/limits.conf ファイルの末尾に次の行を追加します。

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

/etc/pam.d/login ファイルの末尾に次の行を追加します。

session    required     /lib64/security/pam_limits.so

ユーザー環境変数を設定します。ユーザー ~/.bash_profile ファイルを編集し、次の内容を追加します。

ORACLE_HOME=/home/oracle/LINUX.X64_193000_db_home
export ORACLE_HOME

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib
export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH

Oracle ユーザーに切り替えて、インストーラーを実行します。以下のコマンドを実行します:

su - oracle
./runInstaller

インストールウィザード画面が表示されるので、操作プロンプトに従って、インストールパス、データベースの種類、パスワードなどを選択します。 SSH を使用してリモートでログインし、グラフィカル インターフェイスでインストール ウィザードを実行する場合は、まず X サーバーをローカルで起動し、次に SSH 接続に -X パラメータを追加します。例:

ssh -X oracle@192.168.0.100

注意: インストールプロセス中に、必要な環境変数とソフトウェアパッケージがインストールされているかどうかを確認し、問題がある場合は、エラーメッセージをよく読んで解決してください。インストール プログラムは一部のカーネル パラメータも自動的に調整しますが、これにはサーバーの再起動が必要になる場合があります。

インストールプロセスが完了したら、パスワードとその他の情報を忘れずに記録してください。

  1. Oracle データベースの構成

Oracle データベースをインストールした後、正常に接続して使用できるようにいくつかの構成が必要です。ここでは、基本的な構成手順をいくつか示します。

データベースを起動します。 Oracle ユーザーとして次のコマンドを実行します:

sqlplus / as sysdba

パスワードを入力した後、SQL コマンド ライン インターフェイスに入ります。次のコマンドを実行します。

startup

しばらく待つと、データベースが開始されたことがコマンド ラインに表示されます。

新しいユーザーを作成します。データベースに新しいユーザーを作成する必要がある場合は、次のコマンドを実行できます。

create user newuser identified by password;

ここで、newuser はユーザー名、password はパスワードです。このユーザーに特定の権限とロールを割り当てる必要がある場合は、追加のコマンドを実行できます。

リスナー構成を変更します。リスナーのプロパティを変更する必要がある場合は、/home/oracle/LINUX.X64_193000_db_home/network/admin/listener.ora ファイルを編集できます。

リスナーを開始します。 Oracle ユーザーとして次のコマンドを実行します:

lsnrctl start

接続をテストします。 SQL Developerなどの別のコンピュータ上のクライアント ソフトウェアを使用して、データベース インスタンスに接続します。サーバーのIPアドレス、ポート番号、ユーザー名、パスワードなどを正しく入力し、テストを実行してください。接続に成功すると、クライアント ソフトウェアを使用してデータベースを管理できます。

上記は、CentOS 7 に Oracle データベースをインストールするための基本的な手順です。お役に立てば幸いです。データベースの損傷を避けるため、セキュリティにも注意してください。

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

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