CentOS7 インストール oracle19c チュートリアル

参考
https://zhuanlan.zhihu.com/p/571737575

1 グループとユーザーを作成します
vi /etc/hosts
[root@rhel ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.7 (Maipo)
/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

2 ユーザーのパスワードを変更します:
[root@rhel ~]# passwd oracle

3 ファイアウォールと selinux をオフにします。 systemctl
stop firewalld.service
systemctl disable firewalld.service

vi /etc/selinux/config
ファイル内の SELINUX=disabled を変更し、サービスを再起動して
/usr/sbin/sestatusを表示します。
HOST ファイルを変更します
[root@rhel db]# more /etc/sysconfig/network

作成者: アナコンダ

NOZEROCONF=yes
HOSTNAME=rhel
[root@rhel db]# cat /etc/hosts
192.168.182.149 rehl

4 作業ディレクトリを作成し、対応する権限を付与します。

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

5Oracle の環境設定
ORACLE_SID=sanshi;export ORACLE_SID
ORACLE_UNQNAME=sanshi;export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; エクスポート ORACLE_BASE
ORACLE_HOME= ORACLEBASE / 製品 / 19.2.0 / db 1 ; エクスポート ORACLEHOMEPATH = ORACLE_BASE/product/19.2.0/db_1; エクスポート ORACLE_HOME PATH=オアクル_ _ _ _BA SE /製品/19.2.0/ d b _ _ _ _ _1;e x p or to A CLE _ _Hオメパス_ _ _= ORACLE_HOME/bin:パス : {PATH}:パス_ _ _: HOME/bin; エクスポート PATH が
有効になります
ソース .bash_profile

6 カーネルパラメータを変更します
[root@rhel /]# vi /etc/sysctl.conf
[root@rhel /]# more /etc/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@rhel /]# sysctl -p

7yum の設定
ディレクトリを作成し、CD をディレクトリ
[root@rhel ~]# df -Thにマウントし
ます。CD を表示します。マウントされていない場合は、CD をマウントしてください。
mount /dev/sr0 /mnt/cdrom/
cd /etc/yum.repos.d/
バックアップ元のリポジトリ ファイル
mv redhat.repo redhat.repo.bak
ローカル YUM ソースの設定
cat >> localyum.repo <<EOF
[メディア]
名=mediabaseurl
=file:///mnt/cdrom
allowed=1
gpgcheck=0
EOF
インストールディスクをシステムファイルにマウントし
ます 新しいリポジトリファイルを作成します
キャッシュをクリアし、設定ソースを確認します
yum clean all
yum repolist all
ファイルを保存し、 yum list を使用して、設定が成功したかどうかを確認できます。
おいしいリスト

8. 必要なパッケージをインストールする
公式ドキュメントに記載されている必須パッケージは以下の通りですが、もちろんすべてが必要というわけではありません。関連するテクノロジが使用されていない場合、対応するパッケージは必要ありません。
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 (Oracle RACおよびOracle Clusterwareの場合)
nfs-utils (Oracle ACFSの場合)
python (Oracle ACFSリモートの場合)
python-configshell (Oracle ACFSリモートの場合)
python-rtslib (Oracle ACFSリモートの場合)
python-six (Oracleの場合) ACFSリモート)
targetcli(Oracle ACFSリモートの場合)
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
スマートモンツールの
sysstat

yum install -y kmod*
yum install -y ksh*
yum install -y libaio*
yum install -y compat*

注: 7 以降、compat-libstdc++ パッケージはシステム イメージに含まれなくなりました。自分でダウンロードしてインストールする必要があります。
もちろん、Oracle Text 機能を使用しない場合は、このパッケージをインストールする必要はありません。ただし、将来使用しないという保証はできないため、インストールすることをお勧めします。
[root@rhel db]# rpm -ivh compat-libstdc+±33-3.2.3-72.el7.x86_64.rpm
[root@rhel db]#

9. LINUX.X64_193000_db_home をアップロードして、
インストール パッケージを解凍します
[root@rhel ~]# cd /home/db/ [
root@rhel db]# unzip LINUX.X64_193000_db_home.zip
[root@rhel ~]# chmod -R +x / home /db/
[root@rhel ~]# chown -R oracle:oinstall /home/db/
[root@rhel ~]# unzip

10. ログイン設定ファイルを編集する ログイン
設定ファイルを編集するには、テキストの最後に次の文字列を追加します:
session required pam_limits.so
session required/lib/security/pam_limits.soを追加し
て、シェル制限を有効にします。

vim /etc/pam.d/login
セッションが必要です pam_limits.so
セッションが必要です /lib/security/pam_limits.so

  1. 環境変数を変更する

vim /etc/profile
################# 以下の内容を追加
#oracle
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/db_1
export ORACLE_SID=orcl
if [ $USER = “オラクル” ]; 次に
if [ $SHELL = “/bin/ksh” ]; 次に、
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

11. 認証モジュール
vim /etc/security/limits.confを変更します
###################次の内容を追加します
oracle Soft nproc 131072
oraclehard nproc 131072
oracle Soft nofile 131072
oracle ハード nofile 131072
oracle ソフトコア無制限
oracle ハードコア無制限
oracle ソフト memlock 50000000
oracle ハード memlock 50000000

主な問題
12C 以降、oracle インストール パッケージは oracle_home ディレクトリに配置する必要があります

インストールパッケージを/u01/app/oracle/product/19.2.0/db_1に移動します。

グラフィカル インターフェイスの設定
グラフィカル インストールであるため、事前にグラフィカル インターフェイスを設定する必要があります。そうしないと、インストール ウィンドウが表示されません。oracle を vmware 仮想マシンにインストールしました。グラフィカル インターフェイスを呼び出したい場合は、物理マシンに Xmanager をインストールし、Xmanager パッシブをオンにする必要があります。

root に切り替えて、xorg-x11-apps* パッケージをインストールします。

yum インストール xorg-x11-apps*

[root@rhel db]# rpm -qa | grep libXrender
libXrender-devel-0.9.10-1.el7.x86_64
libXrender-0.9.10-1.el7.x86_64
[root@rhel db]# rpm -qa | grep compat -libstdc+±
compat-libstdc+±33-3.2.3-72.el7.x86_64
[root@rhel db]#
NVC -- グラフィカル インターフェイス
xmanager-passive

[oracle@rhel db_1]$ export DISPLAY=192.168.182.1:0.0
[oracle@rhel db_1]$ echo DISPLAY 192.168.182.1 : 0.0 [oracle @ rheldb 1] DISPLAY 192.168.182.1:0.0 [oracle@rhel db_1]ディスプレー192.168.182.1 _ _ _ _ _:0.0 [またはa c l e @ r h e l d b1

モニタリングを有効にする
[oracle@rhel db_1]$netca

データベースを作成
[oracle@rhel db_1]$dbca

おすすめ

転載: blog.csdn.net/weixin_44048054/article/details/131519707