RedHatの7.6は、単一インスタンスOracle19cをインストール

著作権:許可ブロガーなしで許可されていません転載https://blog.csdn.net/qianglei6077/article/details/87715799

インストール環境

  • オペレーティングシステム:RedHatの7.6
  • データベースのバージョン:19.2.0.0.0

設定手順

簡単なインストール手順

1)を構成するホスト

vi /etc/hosts
192.168.20.20 19c

2)グループとユーザーを作成します

/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54323 oper
/usr/sbin/useradd -u 54321 -g oinstall -G dba,oper oracle

ユーザーパスワードを変更します。
オラクルpasswdの[ルートの@ 19C〜]#

3)ファイアウォールとSELinuxを無効にします

ファイアウォール:

[root@rac1 ~]# systemctl stop firewalld.service
[root@rac1 ~]# ]# systemctl disable firewalld.service
rm '/etc/systemd/system/basic.target.wants/firewalld.service'
rm '/etc/systemd/system/dbus-org.Fedoraproject.FirewallD1.service'

SELINUX:

[root@rac1 ~]# cat /etc/selinux/config 

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted 

また、一時的にsetenforce 0を閉じすることができます

4)ディレクトリを作成します。

mkdir -p /u01/app/oracle/product/19.2.0/db_1
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/

5)oracleユーザーの環境変数を設定します

[root@19c ~]# cat /home/oracle/.bash_profile 
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

# User specific environment and startup programs

ORACLE_SID=sanshi;export ORACLE_SID  
ORACLE_UNQNAME=sanshi;export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/19.2.0/dbhome_1; export ORACLE_HOME
NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS"; export NLS_DATE_FORMAT
NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export CLASSPATH
THREADS_FLAG=native; export THREADS_FLAG
export TEMP=/tmp
export TMPDIR=/tmp
umask 022 

6)カーネルパラメータを変更します

[root@19c ~]# vim /etc/sysctl.d/97-oracle-database-sysctl.conf 
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
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

有効になります

[root@19c ~]#sysctl --system

パラメータの値をチェックしてください

sysctl -a|grep shmmax

上記のパラメータのプレゼンテーションは、以下の公式ドキュメントの詳細な説明です。

パラメータ ファイル
SEMMSL
SEMMNS
SEMOPM
SEMMNI
250
32000
100
128
/ proc / sys / kernel / SEM
SHMALL ページ単位で、以上のSHMMAX。 / proc / sys / kernel / SHMALL
SHMMAX 平均的な物理メモリのサイズに等しい、単位は:バイト
より多くの情報を、MOSドキュメントを参照してください。567506.1
/ proc / sys / kernel / SHMMAX
SHMMNI 4096 / proc / sys / kernel / SHMMNI
panic_on_oops 1 / proc / sys / kernel / panic_on_oops
ファイルマックス 6815744 / proc / sys / fs /ファイルマックス
行く-MAX-NR 1048576
注:この値は限界同時未処理の要求、I / Oサブシステムの障害を避けるために設定する必要があります。
/ proc / sys / fs / AIO-MAX-NR
ip_local_port_range 最小:9000
最大:65500
/ proc / sys / net / IPv4の/ ip_local_port_range
rmem_default 262144 / proc / sys / net /コア/ rmem_default
rmem_max 4194304 / proc / sys / net /コア/ rmem_max
wmem_default 262144 / proc / sys / net /コア/ wmem_default
wmem_max 1048576 / proc / sys / net /コア/ wmem_max

注意:/etc/sysctl.confのはまだサポートされても、捨てられたが、お勧めできませんされて。

7)必要なパッケージをインストールするには

ここでは公式の文書は、すべてが必要とされていない、当然のことながら、必要なパッケージを示しています。無関連技術に、該当するパケットの場合。

bc
binutils
compat-libcap1
compat-libstdc++
dtrace-modules
dtrace-modules-headers
dtrace-modules-provider-headers
dtrace-utils
elfutils-libelf
elfutils-libelf-devel
fontconfig-devel
glibc
glibc-devel
ksh
libaio
libaio-devel
libdtrace-ctf-devel
libX11
libXau
libXi
libXtst
libXrender
libXrender-devel
libgcc
librdmacm-devel
libstdc++
libstdc++-devel
libxcb
make
net-tools (for Oracle RAC and Oracle Clusterware)
nfs-utils (for Oracle ACFS)
python (for Oracle ACFS Remote)
python-configshell (for Oracle ACFS Remote)
python-rtslib (for Oracle ACFS Remote)
python-six (for Oracle ACFS Remote)
targetcli (for Oracle ACFS Remote)
smartmontools
sysstat

インストール

yum install bc \
gcc \  
gcc-c++ \
binutils \
compat-libcap1 \
compat-libstdc++ \
dtrace-modules \
dtrace-modules-headers \
dtrace-modules-provider-headers \
dtrace-utils \
elfutils-libelf \
elfutils-libelf-devel \
fontconfig-devel \
glibc \
glibc-devel \
ksh \
libaio \
libaio-devel \
libdtrace-ctf-devel \
libX11 \
libXau \
libXi \
libXtst \
libXrender \
libXrender-devel \
libgcc \
librdmacm-devel \
libstdc++ \
libstdc++-devel \
libxcb \
make \
smartmontools \
sysstat 

注:開始から7ので、システムはもはや画像のcompat-のlibstdc ++パッケージ自体はダウンロードしてインストールする必要が含まれていません。
あなたはOracle Textの機能を使用しない場合はもちろん、あなたがパッケージをインストールする必要があります。あなたが使用されないことを保証できませんので、しかし、インストールすることをお勧めします。

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

インストールパッケージを抽出します:

[oracle@19c software]$ unzip V981623-01.zip -d /u01/app/oracle/product/19.2.0/db_1/

原因は、12.2から開始するには、インストールパッケージの変更、および実際には全体のインストールパッケージは、全体のORACLE_HOMEです:注意してください。だから、次のORACLE_HOMEへの直接抽出することができます。

インストール

[oracle@19c db_1]$ ./runInstaller

おすすめ

転載: blog.csdn.net/qianglei6077/article/details/87715799