ネットワークのないLinuxサーバーにOracleDatabase12Cをインストールするための詳細な手順

序文

この記事の主な目的は、ネットワークのないLinux CentOS7.7システムでのOracleDatabase12Cのインストールを紹介することです。ここでは、主に内部ネットワーク上のサーバーにインストールするときにネットワークがなく、データベースのインストールに必要な依存関係パッケージをダウンロードしてインストールできないため、非ネットワーク環境にインストールすることに重点を置いています。 、欠点がある場合は、偉大な神からの貴重な提案を提供してください。

1.画像をマウントします

1. rootユーザーを使用して、CentOS-7-x86_64-DVD-1908.isoシステムイメージを/ homeディレクトリにアップロードします。

2.次のコマンドを使用して、/ homeパスのイメージファイルを/ mntパスにマウントします。

mount -o loop /home/CentOS-7-x86_64-DVD-1908.iso /mnt

ここに写真の説明を挿入
ヒント:マウント:/ dev / loop0は書き込み保護されており、読み取り専用のマウントはマウントが成功したことを意味します。

3. df -lhコマンドを使用して、マウントが成功したかどうかを確認することもできます。

ここに写真の説明を挿入

2つ目は、ローカルのyumソースを構成し、データベース依存関係パッケージをインストールすることです。

1.yum構成ファイルディレクトリを入力します。

cd /etc/yum.repos.d

2.新しいyum構成ファイルを作成します。

vim CentOS-media.repo

3.次のコンテンツを追加します。

[centos-7]
name=centos7
baseurl=file:///mnt
enabled=1
gpgcheck=0
gpgkey=file:///mnt

4.Base.repoのファイル名を変更します。

mv CentOS-Base.repo  CentOS-Base.repo.bak

5.サービスによってダウンロードされたパッケージをローカルキャッシュに入れます。

yum makecache

6.データベースに必要な依存パッケージをインストールします。

yum -y install binutils compat-libcap1 gcc gcc-c++ glibc glibc-devel ksh libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

3、hostsファイルのサーバー名を変更します

1.次のコマンドを使用して、マシンの名前を表示します。

more /proc/sys/kernel/hostname

2. / etcパスに切り替えて、hostsファイルの内容を変更します。

cd /etc

vi hosts

マシン名を127.0.0.1に変更します(マシン名が変更されていない場合、この手順は省略できます)

ここに写真の説明を挿入

4、LinuxインストールOracleシステム要件

1.メモリには4Gを超える物理メモリをお勧めします。

2.スワップスペースは通常、メモリの2倍のサイズです。たとえば、1Gのメモリをスワップパーティションの3Gサイズに設定できます。

3.ハードディスク容量が5G以上であること。df-hを使用してシステムディスク容量を表示します。

5、システム関連のパラメータ変更

オペレーティングシステムのコアパラメータを変更するには、rootユーザーとして次の手順を実行します。

1.ユーザーのSHELL制限を変更し、/ etc / security /limits.confファイルを変更します。
次のコマンドを入力します。vi/ etc / security / limits.confiキーを押して編集モードに入り、次のコンテンツをファイルに追加します。

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

編集後、Escキーを押して次のように入力します:wq保存して終了します。

2. /etc/pam.d/loginファイルを変更し、次のコマンドを入力します。vi/etc/pam.d/login iキーを押して編集モードに入り、次のコンテンツをファイルに追加します。

session required /lib/security/pam_limits.so 
session required pam_limits.so

編集後、Escキーを押して次のように入力します:wq保存して終了します。

3. linuxカーネルを変更し、/ etc / sysctl.confファイルを変更して、コマンドを入力します。vi/etc/sysctl.conf iキーを押して編集モードに入り、次のコンテンツをファイルに追加します。

fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 4090951690
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

編集後、Escキーを押して次のように入力します:wq保存して終了します。

4. /etc/sysctl.confの変更をすぐに有効にするには、次のコマンドを実行する必要があります。

sysctl -p

5. / etc / profileを編集し、コマンドを入力します。vi/ etc / profile iキーを押して編集モードに入り、次のコンテンツをファイルに追加します。

if [ $USER = "oracle" ];
then
if [ $SHELL = "/bin/ksh" ];
then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

編集後、Escキーを押して次のように入力します:wq保存して終了します。

6つ目は、Oracleユーザーを作成し、関連するパラメーターを構成することです。

1. rootユーザーを使用して、ソフトウェアインストールおよびサポートグループの所有者として関連するユーザーおよびグループを作成します。
ユーザーグループを作成するには、次のコマンドを入力します。

groupadd oinstall

groupadd dba

2. rootユーザーを使用してOracleユーザーとパスワードを作成し、次のコマンドを入力します。

useradd -g oinstall -g dba -m oracle

passwd oracle

次に、パスワードの入力を求められます。パスワードは自由に2回入力しますが、一貫している必要があります。Enterキーを押して確認します。

3. rootユーザーを使用して、データベースソフトウェアディレクトリとデータファイルストレージディレクトリを作成します。ディレクトリの場所は、状況に応じて決定されます。ディスク容量に注意してください。ここでは、次のようにOracleユーザーの下に配置します。

次のコマンドを入力します。

mkdir  /home/oracle/app

mkdir /home/oracle/app/oracle

4.ディレクトリ所有者をOracleユーザーが所有するように変更し、次のコマンドを入力します。

chown -R oracle:oinstall /home/oracle/app

chmod -R 755 /home/oracle/app/oracle

5. Oracleユーザーの環境変数を構成します。まず、新しく作成したOracleユーザーに切り替えて、次のように入力します。

su - oracle

次に、直接入力します。vi.bash_profileコマンド、iを押して.bash_profileを編集し、編集モードに入り、以下を追加します。

umask 022
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/12.2.0/dbhome_1
export ORACLE_SID=orcla
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

編集後、Escキーを押して次のように入力します:wq保存して終了します。

6.次のコマンドを実行して、環境変数をすぐに有効にします。

 source .bash_profile 

セブン、インストールを開始します

1.インストールパッケージを/ home / oracleディレクトリにアップロードし、解凍します。グラフィカルインストールは主にここで紹介されています。

cd /home/oracle

unzip linuxx64_12201_database.zip

2. rootユーザーを切り替えて、次のコマンドを実行します。

xhost +

ここに写真の説明を挿入

3. Oracleユーザーに切り替えて、次のコマンドを実行します。

su - oracle

export DISPLAY=本机的IP地址:0

xhost +

ここに写真の説明を挿入

4.インストールパッケージパスに切り替えて、インストールプログラムファイルを実行します。しばらくすると、グラフィカルなインストールインターフェイスが表示されます。

cd /home/oracle/database

./runInstaller

5.インストール図面は後でアップロードされます。

補足1、ログインポリシーを変更する

下位バージョンのPLSQLを接続できない場合は、このメソッドを使用して解決でき、正式な環境での変更は許可されません。Oracleユーザーを使用して、次の操作を実行します。

1.関連する構成ファイルディレクトリに切り替えます。

cd /home/oracle/app/oracle/product/12.2.0/dbhome_1/network/admin

2.sqlnet.oraファイルを編集します。

vi sqlnet.ora

3.いくつかの情報を追加します

SQLNET.ALLOWED_LOGON_VERSION=8

編集後、Escキーを押して次のように入力します:wq保存して終了します。

4.ログインポリシーを変更した後、パスワードをリセットする必要があります。

sqlplus / as sysdba

alter user system identified by a;

補足2:文字セットをHS16GBKに変更します

sqlplus / as sysdba
shutdown immediate;
STARTUP MOUNT EXCLUSIVE;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16;
SHUTDOWN IMMEDIATE;
STARTUP;

補足3、文字セットをAL32UTF8に変更します

su - oracle
sqlplus / as sysdba
shutdown immediate;
startup mount;
alter session set sql_trace=true; 
alter system enable restricted session; 
alter system set job_queue_processes=0; 
alter system set aq_tm_processes=0; 
alter database open; 
ALTER DATABASE character set INTERNAL_USE AL32UTF8;
shutdown immediate;
startup;

補足4.グラフィカル構成監視ページを開きます。

Oracleユーザーに切り替えて、netcaコマンドを実行します。

netca

おすすめ

転載: blog.csdn.net/ZGS_CSDN_YH/article/details/109184654