溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Oracle 12c 安裝(內(nèi)附軟件包)

發(fā)布時(shí)間:2020-07-26 22:59:12 來源:網(wǎng)絡(luò) 閱讀:4575 作者:LIUZabc123 欄目:關(guān)系型數(shù)據(jù)庫(kù)

Oracle 12c 簡(jiǎn)介

         Oracle數(shù)據(jù)庫(kù)最新版本為Oracle Database 12c。Oracle數(shù)據(jù)庫(kù)12c 引入了一個(gè)新的多承租方架構(gòu),使用該架構(gòu)可輕松部署和管理數(shù)據(jù)庫(kù)云。此外,一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個(gè)數(shù)據(jù)庫(kù),而Automatic Data Optimization和Heat Map能以更高的密度壓縮數(shù)據(jù)和對(duì)數(shù)據(jù)分層。這些獨(dú)一無(wú)二的技術(shù)進(jìn)步再加上在可用性、安全性和大數(shù)據(jù)支持方面的主要增強(qiáng),使得Oracle數(shù)據(jù)庫(kù)12c 成為私有云和公有云部署的理想平臺(tái)。

安裝環(huán)境

安裝系統(tǒng):Centos7

IP 地址  :192.168.91.153

虛擬機(jī)內(nèi)存:至少4G 

SWAP(虛擬內(nèi)存):8G

硬盤 :40G或者添加一塊新的磁盤

軟件包鏈接:https://pan.baidu.com/s/1XA6WUchSzhxH3qYevF0gxA
提取碼:v3u6
也可以直接去官網(wǎng)下載: https://www.oracle.com/cn

安裝過程

1 .關(guān)閉防火墻

[root@localhost ~]# setenforce 0
[root@ localhost~]# systemctl stop firewalld.service
[root@ localhost~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

2 .創(chuàng)建掛載目錄

[root@localhost ~]# mkdir /orc                  //創(chuàng)建掛載目錄


[root@localhost ~]# vim /etc/hostname       // 更改主機(jī)名(末行添加)

localhost.localdomain
HOSTNAME=oracle                                  

[root@localhost ~]# vim /etc/hosts              //解析主機(jī)名(末行添加)

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.91.153 oracle

3 .將新添加的磁盤掛載到 /orc 目錄下

[root@localhost ~]# mount /dev/sdb1 /orc

查看掛載情況

[root@localhost ~]# df -h
文件系統(tǒng)        容量  已用  可用 已用% 掛載點(diǎn)
/dev/sda2        20G  3.5G   17G   18% /
devtmpfs        2.0G     0  2.0G    0% /dev
tmpfs           2.0G     0  2.0G    0% /dev/shm
tmpfs           2.0G  9.1M  2.0G    1% /run
tmpfs           2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/sda3        10G   33M   10G    1% /home
/dev/sda5        10G   33M   10G    1% /opt
/dev/sda1       997M  158M  839M   16% /boot
tmpfs           394M  4.0K  394M    1% /run/user/42
tmpfs           394M   24K  394M    1% /run/user/0
/dev/sr0        4.3G  4.3G     0  100% /run/media/root/CentOS 7 x86_64
/dev/sdb1        60G   33M   60G    1% /orc

4下載軟件環(huán)境包

[root@oracle ~]# yum install binutils compat-libcapl compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel –y

5 .調(diào)整內(nèi)核參數(shù)

[root@oracle ~]# vim /etc/sysctl.conf

fs.aio-max-nr = 1048576      #異步IO請(qǐng)求數(shù)目 推薦值是:1048576 其實(shí)它等于1024*1024 也就是1024k  
fs.file-max = 6815744              #打開的文件句柄的最大數(shù)量,防止文件描述耗盡問題
kernel.shmall = 2097152             #共享內(nèi)存總量 頁(yè)為單位,內(nèi)存除以4k所得
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128            #SEMMSL:每個(gè)信號(hào)集的最大信號(hào)數(shù)量 SEMMNS:用于控制整個(gè)Linux系統(tǒng)中信號(hào)的最大數(shù)

net.ipv4.ip_local_port_range = 9000 65500           #用于向外連接的端口范圍
net.core.rmem_default = 262144                              #套接字接收緩沖區(qū)大小的缺省值
net.core.rmem_max =4194304                                  #套接字接收緩沖區(qū)大小的最大值
net.core.wmem_default = 262144                             #套接字發(fā)送緩沖區(qū)大小的缺省值
net.core.wmem_max = 1048576                              #套接字發(fā)送緩沖區(qū)大小的最大值 

重新加載配置文件

[root@oracle ~]#  sysctl -p
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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

6 .用戶環(huán)境配置

[root@oracle ~]# groupadd oinstall                           //創(chuàng)建安裝組
[root@oracle ~]# groupadd dba                                  //管理員
[root@oracle ~]# useradd -g oinstall -G dba oracle          //創(chuàng)建 oracle 用戶
[root@oracle ~]# passwd oracle                                         //設(shè)置密碼
更改用戶 oracle 的密碼 。
新的 密碼:
無(wú)效的密碼: 密碼少于 8 個(gè)字符
重新輸入新的 密碼:
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。


[root@oracle ~]# mkdir -p /orc/app/oracle                     //在磁盤掛載目錄創(chuàng)建工作目錄 oracle
[root@oracle ~]# chown -R oracle:oinstall /orc/app       //賦予屬主和屬組的權(quán)限
[root@oracle ~]# chmod -R 755 /orc/app/oracle

更改 oracle 用戶環(huán)境配置

[root@oracle ~]# vim /home/oracle/.bash_profile       (在末行添加)

umask 022
ORACLE_BASE=/orc/app/oracle    
ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/
ORACLE_SID=orcl      
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
LANG=zh_CN.UTF-8

export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID

7 .oracle 用戶資源限制

使用 pam_limits 認(rèn)證模塊

[root@oracle ~]# vim /etc/pam.d/login

#%PAM-1.0
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth       substack     system-auth
auth       include      postlogin
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
session    required     /lib/security/pam_limits.so                (插入兩行)
session    required     pam_limits.so

配置 limits 配置文件

[root@oracle ~]# vim /etc/security/limits.conf   (末行插入)

oracle           soft    nproc          2047                           //單用戶可以使用的進(jìn)程數(shù)量
oracle           hard    nproc          16384
oracle           soft    nofile         1024                            //單用戶可以打開的文件數(shù)量
oracle           hard    nofile         65536
oracle           soft    stack          10240                           //堆棧設(shè)置

更改系統(tǒng)環(huán)境變量

[root@oracle ~]# vim /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

8 .安裝 oracle 12c

(1)先將oracle 12c 解壓后的軟件包 database  進(jìn)行掛載

[root@oracle ~]# mkdir /aaa                  //創(chuàng)建掛載點(diǎn)
[root@oracle ~]# mount.cifs //192.168.91.1/database /aaa                 //掛載 database 軟件包
Password for root@//192.168.91.1/database: 
[root@oracle ~]# df –h                                                       //查看掛載情況
文件系統(tǒng)                 容量  已用  可用 已用% 掛載點(diǎn)
/dev/sda2                 20G  3.6G   17G   18% /
devtmpfs                 2.0G     0  2.0G    0% /dev
tmpfs                    2.0G     0  2.0G    0% /dev/shm
tmpfs                    2.0G  9.0M  2.0G    1% /run
tmpfs                    2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/sda3                 10G   33M   10G    1% /home
/dev/sda5                 10G   33M   10G    1% /opt
/dev/sda1                997M  158M  839M   16% /boot
tmpfs                    394M   12K  394M    1% /run/user/42
tmpfs                    394M     0  394M    0% /run/user/0
//192.168.91.1/database  120G   63G   58G   53% /aaa

[root@oracle ~]# cd /aaa
[root@oracle aaa]# ls
install  response  rpm runInstaller  sshsetup  stage  welcome.html                    //安裝腳本

(2)切換到圖形化界面操作(在虛擬機(jī)上以 root 登錄)

Oracle 12c 安裝(內(nèi)附軟件包)

安裝腳本執(zhí)行后會(huì)自動(dòng)打開安裝窗口,如下所示


Oracle 12c 安裝(內(nèi)附軟件包)

Oracle 12c 安裝(內(nèi)附軟件包)

然后進(jìn)入第二步安裝

Oracle 12c 安裝(內(nèi)附軟件包)


下一步進(jìn)入第三步安裝

Oracle 12c 安裝(內(nèi)附軟件包)

下一步進(jìn)入第四步

Oracle 12c 安裝(內(nèi)附軟件包)

下一步進(jìn)入第五步

Oracle 12c 安裝(內(nèi)附軟件包)

下一步進(jìn)入第六步

Oracle 12c 安裝(內(nèi)附軟件包)

進(jìn)行下一步時(shí)會(huì)彈出口令不符合標(biāo)準(zhǔn)的提示,選擇“是”繼續(xù)安裝

Oracle 12c 安裝(內(nèi)附軟件包)

進(jìn)行第7步安裝,保持默認(rèn),不用更改

Oracle 12c 安裝(內(nèi)附軟件包)

下一步,進(jìn)行先覺條件檢查,當(dāng)滿足安裝要時(shí),會(huì)出現(xiàn)一份產(chǎn)品清單。如下所示

Oracle 12c 安裝(內(nèi)附軟件包)

點(diǎn)擊下一步,開始進(jìn)行安裝,當(dāng)安裝進(jìn)行到 79% 時(shí),需要以 root 身份執(zhí)行兩條腳本命令。執(zhí)行完后再“確定”以繼續(xù)(在 xshell 上進(jìn)行操作)

Oracle 12c 安裝(內(nèi)附軟件包)

[root@oracle aaa]# /orc/app/oraInventory/orainstRoot.sh                      //以 root 身份執(zhí)行配置腳本

更改權(quán)限/orc/app/oraInventory.
添加組的讀取和寫入權(quán)限。
刪除全局的讀取, 寫入和執(zhí)行權(quán)限。

更改組名/orc/app/oraInventory 到 oinstall.
腳本的執(zhí)行已完成。
[root@oracle aaa]# /orc/app/oracle/product/12.2.0/dbhome_1/root.sh
Performing root user operation.

The following environment variables are set as:
     ORACLE_OWNER= oracle
     ORACLE_HOME=  /orc/app/oracle/product/12.2.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:      //按回車進(jìn)入
    Copying dbhome to /usr/local/bin ...
    Copying oraenv to /usr/local/bin ...
    Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Do you want to setup Oracle Trace File Analyzer (TFA) now ? yes|[no] :
yes 
Installing Oracle Trace File Analyzer (TFA).
Log File: /orc/app/oracle/product/12.2.0/dbhome_1/install/root_oracle_2018-10-04_15-07-10-572821645.log
Finished installing Oracle Trace File Analyzer (TFA)
[root@oracle aaa]#

以下就是安裝等待的過程,時(shí)間會(huì)有些長(zhǎng)。

Oracle 12c 安裝(內(nèi)附軟件包)

9.安裝完成后進(jìn)行登錄驗(yàn)證  ,使用https://192.168.91.153:5500/em 地址登錄

Oracle 12c 安裝(內(nèi)附軟件包)

Oracle 12c 安裝(內(nèi)附軟件包)

登錄 oracle 數(shù)據(jù)庫(kù),使用命令sqlplus / as sysdba

[oracle@oracle ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on 星期四 10月 4 15:30:46 2018

Copyright (c) 1982, 2016, Oracle.  All rights reserved.


連接到:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> quit
從 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 斷開
[oracle@oracle ~]$

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI