天天看點

RedHat7.4安裝Oracle 19C

作者:IT邦德
中國DBA聯盟(ACDU)成員,目前從事DBA及程式程式設計
(Web\java\Python)工作,主要服務于生産制造
現擁有 Oracle 11g  OCP/OCM、
Mysql、Oceanbase(OBCA)認證
分布式TBase\TDSQL資料庫、國産達夢資料庫以及紅帽子認證
從業8年DBA工作,在資料庫領域有豐富的經驗
B站主播Oracle、Mysql、PG實戰課程,請搜尋:jeames007

微信:jem_db
QQ:2243967774
詳情關注公衆号:IT邦德 
QQ群:168797397、587159446
           
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
Oracle19C安裝包
連結:https://pan.baidu.com/s/1CnbkJMLOvPN7rZNUEtttdg
提取碼:p00s

rhel-server-7.4-x86_64-dvd.iso
連結:https://pan.baidu.com/s/1gNg4B4L2bpIkQj46ksyH7A
提取碼:6yfj

host解析在root使用者下執行,需要重新開機
注:vi /etc/sysconfig/network,
然後将HOSTNAME後面的值改為想要設定的主機名
NOZEROCONF=yes
HOSTNAME=rhel74

/etc/hosts
192.168.1.58 rhel74
           

1、建立組和使用者

/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、修改使用者密碼

3、關閉防火牆還有selinux

systemctl stop firewalld.service
systemctl disable firewalld.service

修改/etc/selinux/config檔案中設定SELINUX=disabled ,然後重新開機伺服器
檢視狀态為:/usr/sbin/sestatus
           

4、建立工作的目錄

[[email protected] ~]# mkdir -p /u01/app/oracle
[[email protected] ~]# chown -R oracle:oinstall /u01/
[[email protected] ~]# chmod -R 775 /u01/app/oracle
           

5、配置Oracle的環境變量

[[email protected] ~]$ vi .bash_profile

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1
export ORACLE_SID=PROD
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

source .bash_profile
           

6、修改核心參數(root使用者)

[[email protected] ~]# vi /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

[[email protected] ~]# sysctl --system    生效
           

7.安裝所需 rpm 包

7.1 使用ISO鏡像盤
a.放系統CD光牒到光驅
b.建立CD光牒挂載目錄
mkdir -p /mnt/cdrom
c.挂載光驅到/mnt/cdrom目錄(確定裝置狀态:已連接配接/啟動時連接配接)
mount /dev/cdrom /mnt/cdrom
傳回mount: /dev/sr0 寫保護,将以隻讀方式挂載 表示成功
d.檢測是否成功
df -h | tail -n 1
e.進入CD光牒目錄檢視CD光牒檔案
cd /mnt/cdrom && ls
f.修改yum配置
備份你的原鏡像檔案,以免出錯後可以恢複
mkdir /etc/yum.repos.d/backup && mv /etc/yum.repos.d/*.repo  /etc/yum.repos.d/backup/
g.添加一個新的yum源配置檔案
vi /etc/yum.repos.d/dvd.repo
添加:
[RHEL]
name=RedHat
baseurl=file:///mnt/cdrom
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
enabled=1


h.清空并重載yum
yum clean all
yum makecache


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

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

8.解壓軟體,修改屬主屬組 權限

[[email protected] ~]# mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
[[email protected] dbhome_1]# unzip LINUX.X64_193000_db_home.zip
[[email protected] home]# chown -R oracle:oinstall dbhome_1/
[[email protected] home]# chmod -R +x dbhome_1/

unzip V981623-01.zip -d /u01/app/oracle/product/19.2.0/db_1/
注:由于從12.2開始,安裝包變化了,實際上整個安裝包就是整個ORACLE_HOME,是以直接解壓到ORACLE_HOME下即可。
           

9./etc/profile配置

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

source /etc/profile

修改/etc/pam.d/login

vi /etc/pam.d/login
session    required     pam_limits.so
           

11.修改資源限制

vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
           

10.圖形安裝Oracle資料庫

[[email protected] db]$ export DISPLAY=192.168.1.2:0.0
[[email protected] db]$ echo $DISPLAY
[[email protected] db]$ ./runInstaller
           
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C

10.DBCA建庫(建庫前先建監聽,netca)

[[email protected] ~]$ cd $ORACLE_HOME
[[email protected] dbhome_1]$ export DISPLAY=192.168.1.2:0.0
[[email protected] dbhome_1]$ dbca
           
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C
RedHat7.4安裝Oracle 19C

12.開關機操作

[[email protected] admin]$ export $ORACLE_SID=PDB
[[email protected] admin]$ sqlplus / as sysdba
SQL> show pdbs
SQL> alter pluggable database all open;  --開PDB庫
alter user sys identified by oracle;  --cdb中修改
SQL> select name,cdb from v$database;
           

本文如有錯誤或不完善的地方請大家多多指正,

或 QQ (2243967774)留言皆可,您的批評指正是我寫作的最大動力!