【EMCC13c 5 のインストール】

1. virtualboxでクローン

2. hostsとhostnameの編集

vi /etc/hosts

vi /etc/hostname

3. DBインストール

・必要なパッケージをインストールしておく。
dnf -y install binutils gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libgcc.i686 libstdc++ libstdc++-devel libXi libXtst libnsl make sysstat

・カーネルパラメータを編集する。

[root@emcc135 ~]# MEMTOTAL=$(free -b | sed -n '2p' | awk '{print $2}')

[root@emcc135 ~]# SHMMAX=$(expr $MEMTOTAL / 2)

[root@emcc135 ~]# SHMMNI=4096

[root@emcc135 ~]# PAGESIZE=$(getconf PAGE_SIZE)
[root@emcc135 ~]# cat > /etc/sysctl.d/50-oracle.conf << EOF
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = $SHMMAX
kernel.shmall = $(expr \( $SHMMAX / $PAGESIZE \) \* \( $SHMMNI / 16 \))
kernel.shmmni = $SHMMNI
kernel.sem = 250 32000 100 128
kernel.panic_on_oops = 1
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
EOF
[root@emcc135 ~]# sysctl --system


・オラクル用の ユーザー/グループ を作成し、システムの環境設定を実行する。
[root@emcc135 ~]# i=54321; for group in oinstall dba oper backupdba dgdba kmdba asmdba asmoper asmadmin racdba; do
groupadd -g $i $group; i=$(expr $i + 1)
done
[root@emcc135 ~]# useradd -u 54321 -g oinstall -G dba,oper,backupdba,dgdba,kmdba,asmdba,racdba -d /usr/oracle oracle

[root@emcc135 ~]# passwd oracle

Changing password for user oracle.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@emcc135 ~]# mkdir -p /u01/app/oracle

[root@emcc135 ~]# chown -R oracle:oinstall /u01/app

[root@emcc135 ~]# chmod -R 755 /u01

[root@emcc135 ~]# vi /etc/security/limits.d/50-oracle.conf
# 新規作成

oracle   soft   nofile   1024
oracle   hard   nofile   65536
oracle   soft   nproc    16384
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768
oracle   hard   memlock  134217728
oracle   soft   memlock  134217728
oracle   soft   data     unlimited
oracle   hard   data     unlimited

・Oracle 用の環境設定をしておく。 Oracle ユーザーで行う。

[oracle@emcc135 ~]$ vi ~/.bash_profile
# 最終行に追記

umask 022
export ORACLE_BASE=/u01/app/oracle
# インストール用 Dir 作成

[oracle@emcc135 ~]$ mkdir database

[oracle@emcc135 ~]$ cd database

[oracle@emcc135 database]$ unzip LINUX.X64_193000_db_home.zip

[oracle@emcc135 database]$ export CV_ASSUME_DISTID=RHEL8.2

[oracle@emcc135 database]$ export LANG=C

[oracle@emcc135 database]$ ./runInstaller

・Oracle ユーザーの環境変数の設定をしておく。
[oracle@emcc135 ~]$ vi ~/.bash_profile
# 最終行に追記

export ORACLE_HOME=/usr/oracle/database
export PATH=$PATH:$ORACLE_HOME/bin
[oracle@emcc135 ~]$ source ~/.bash_profile

・テンプレートファイルを配置

cd /usr/oracle/database/assistants/dbca/templates

unzip 19_11_0_0_0_Database_Template_for_EM13_5_0_0_0_Linux_x64.zip

・必要なパッケージをインストール。

既にOracle DBがインストールされているので、「glibc-devel.i686」をインストール。

yum install glibc-devel.i686

・データベースの作成完了後、データベースの [SID] を Oracle ユーザーの環境変数に追加し、データベースへの接続確認を実施しておく。
[oracle@emcc135 ~]$ vi /etc/oratab

# 最終行:変更
emcc135:/usr/oracle/database:Y

[oracle@emcc135 ~]$ vi ~/.bash_profile

# 最終行にSIDを追記
export ORACLE_SID=emcc135

[oracle@emcc135 ~]$ source ~/.bash_profile



4. EMCCインストール

・ZIPを格納する作業用ディレクトリを作成
mkdir oracle_work

・ダウンロードしたZIPを作成した作業用ディレクトリに移動、権限をOracleユーザーに変更
mv /home/vagrant/em13200_linux64* /home/oracle/oracle_work/
chown oracle:oinstall /home/oracle/oracle_work/em13200_linux64*
chmod u+x /home/oracle/oracle_work/em13200_linux64.bin

・OEM Cloud Controlをインストールする際にMiddleware HomeとAgent Baseの場所を聞かれるので、Oracleユーザーで作成しておく

$ mkdir -p /u01/app/oracle/middleware
$ mkdir -p /u01/app/oracle/agent

・OracleユーザーでGUIログインし、「./oracle_work/em13500_linux64.bin」でインストーラ起動(時間かかる)


Enterprise Manager Cloud Control URL:
https://emcc135:7803/em

sysman
oracle19c

Admin Server URL:
https://emcc135:7102/console


/u01/app/oracle/middleware/bin/emctl start oms
/u01/app/oracle/agent/agent_13.5.0.0.0/bin/emctl start agent
/u01/app/oracle/agent/agent_inst/bin/emctl start agent

5. EMCCの起動の仕方

5-1.
lsnrctl start

5-2.
sqlplus /nolog
conn / as sysdba
startup

5-3.
/u01/app/oracle/middleware/bin/emctl start oms

5-4.
/u01/app/oracle/agent/agent_13.5.0.0.0/bin/emctl start agent
/u01/app/oracle/agent/agent_inst/bin/emctl start agent

6. Cloud Controlとそのすべてのコンポーネントの停止

6-1.
/u01/app/oracle/middleware/bin/emctl stop oms -all

6-2.
/u01/app/oracle/agent/agent_13.5.0.0.0/bin/emctl stop agent
/u01/app/oracle/agent/agent_inst/bin/emctl stop agent

6-3.
sqlplus /nolog
conn / as sysdba
shutdown

6-4.
lsnrctl stop