Oracle Database 12c Release 2安裝過程實錄


 

前言----------公司數據庫用的是oracle,由於oracle數據庫沒有做監控,所有搭個環境用於測試zabbix通過orabbix插件監控oracle數據庫,下面先搭建oracle數據庫。

簡單介紹

ORACLE 數據庫系統是美國ORACLE公司( 甲骨文)提供的以 分布式數據庫為核心的一組軟件產品,是目前最流行的客戶/服務器(CLIENT/SERVER)或B/S 體系結構的數據庫之一。比如SilverStream就是基於數據庫的一種中間件。ORACLE數據庫是目前世界上使用最為廣泛的 數據庫管理系統,作為一個通用的數據庫系統,它具有完整的 數據管理功能;作為一個關系數據庫,它是一個完備關系的產品;作為分布式數據庫它實現了 分布式處理功能。但它的所有知識,只要在一種機型上學習了ORACLE知識,便能在各種類型的機器上使用它。
Oracle數據庫最新版本為Oracle Database 12c。Oracle數據庫12 c 引入了一個新的多承租方架構,使用該架構可輕松部署和管理數據庫雲。此外,一些創新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個數據庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數據和對數據分層。這些獨一無二的技術進步再加上在可用性、安全性和大數據支持方面的主要增強,使得Oracle數據庫12 c 成為私有雲和公有雲部署的理想平台。
廢話不多說直接開擼~~~~~
系統環境:
[root@oracle ~]$ cat /etc/redhat-release 
CentOS release 6.9 (Final)
[oracle@oracle ~]$ uname -a
Linux oracle 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

#關閉iptables
/etc/init.d/iptables stop

1	編輯/etc/hosts加入主機名和ip
vim /etc/hosts
192.168.24.133 oracle

2 安裝常用軟件及oracle依賴
	yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-devel  #安裝常用軟件
	yum -y --setopt=protected_multilib=false install compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel   #安裝oracle依賴,一定要加--setopt=protected_multilib=false這個參數,老系統可能存在庫沖突,加上這個參數忽略。

3	創建oracle相關用戶和目錄
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
usermod -g oinstall -G dba oracle
mkdir -p /usr/local/oracle
chown -R oracle:oinstall /usr/local/oracle
chmod -R 755 /usr/local/oracle

4	修改內核參數
cat >> /etc/sysctl.conf << EOF
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65500
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144
EOF
修改完成之后命令行執行sysctl –p

5	為oracle用戶設置shell限制
5.1 編輯/etc/security/limits.conf添加黃色內容,以下命令可直接在命令行執行
cat >> /etc/security/limits.conf << EOF
oracle  soft    nproc   2047
oracle  hard    nproc   16384
oracle  soft    nofile  1024
oracle  hard    nofile  65536
EOF

5.2 編輯vim /etc/pam.d/login添加黃色內容,以下命令可直接在命令行執行
cat >> /etc/pam.d/login << EOF
session     required        pam_limits.so
EOF

5.3	編輯/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/profile

5.4	編輯/etc/csh.login添加如下內容
if ( $USER == "oracle") then
        limit maxproc 16384
        limit descriptors 65536
endif

5.5	編輯/home/oracle/.bash_profile,在最后添加如下內容
export ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=/usr/local/oracle/product/12201 #安裝包版本號
export ORACLE_SID=bill
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

# 添加完成以后執行或soucre /home/oracle/.bash_profile者 . /home/oracle/.bash_profile
#這里面的oracle_sid這個值,是安裝數據庫實例時候用到的SID

下載Oracle數據庫:

地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle12c-linux-12201-3608234.html

1、勾選Accept License Agreement

2、點擊File下載

 

3、彈出用戶登錄界面需要登錄才能下載,沒有賬號就注冊一個

 

 4.下載完成后的安裝包如下

5、通過FTP上傳到系統里我的路徑是/application/tools下

6、系統上查看已經存在

[root@oracle ~]# cd /application/tools/
[root@oracle tools]# ll
total 3381964
drwxr-xr-x. 9 root   root         4096 Mar 23 13:11 apache-tomcat-8.0.50
-rw-r--r--. 1 root   root      9417189 Feb  7 12:52 apache-tomcat-8.0.50.tar.gz
drwxr-xr-x. 7 oracle oracle       4096 Jan 26  2017 database
-rw-r--r--. 1 root   root   3453696911 Apr 11 00:15 linuxx64_12201_database.zip
[root@oracle tools]# pwd
/application/tools

 7、安裝依賴包

[root@oracle tools]# yum install gcc gcc-c++ ksh libaio-devel libstdc++-devel compat-libstdc++-33 compat-libcap1 -y

 8、添加oracle用戶和oracle 組

[root@oracle tools]# useradd oracle
[root@oracle tools]# groupadd oracle
[root@oracle tools]# passwd oracle

9、由於我們是圖形界面安裝oracle數據庫,我裝的是minimal版系統,需再安裝圖形界面系統,已安裝的網友可以忽略這步。

安裝方法:http://www.cnblogs.com/Dev0ps/p/8795809.html

10、切換到oracle用戶下

11、進入oracle安裝包路徑下,解壓出一個名為database的目錄

[root@oracle tools]# su oracle
[oracle@oracle tools]$ unzip linuxx64_12201_database.zip
[oracle@oracle tools]$ ls
apache-tomcat-8.0.50  apache-tomcat-8.0.50.tar.gz  database  linuxx64_12201_database.zip

12、運行runInstaller腳本

[oracle@oracle tools]$ cd database/
[oracle@oracle database]$ ./runInstaller 

 13、出現oracle安裝界面

14、配置輸入郵箱地址取消oracle支持,點擊下一步

15、選擇創建和配置新數據庫,點擊下一步

16、選擇服務器類型,點擊下一步

17、選擇單實例安裝,點擊下一步

18、選擇高級安裝,自定義安裝

19、選擇企業版安裝,點擊下一步

20、指定安裝目錄,默認安裝就好注意空間要足夠.注意要有足夠的空間安裝,否則報錯。

21、指點產品項目清單,默認就好

22、創建數據類型,選擇數據倉庫。

23、設置數據庫名稱,默認即可。

24、設置內存大小,根據實際情況調整。

25、字符集選擇utf-8

26、安裝實例,生產環境建議不用安裝了。

27、選擇數據存儲方式

 

28、雲管理,這里跳過

29、開啟數據恢復

30、設置密碼,為方便我設置相同密碼“oracle”,生產環境建議不要設置相同。

31、選擇數據庫操作類型(默認即可)

32、開始安裝

33、檢查錯誤並用“root”用戶執行,該腳本文件。

切換到root下執行以下腳本,提示successfully說明成功。

[root@localhost ~]# bash /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh 

 34、修復后點擊下一步繼續

35、開始安裝

36、再以“root”執行以下2個腳本。

root@localhost ~]# sh /home/oracle/app/oraInventory/orainstRoot.sh 
Changing permissions of /home/oracle/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /home/oracle/app/oraInventory to oracle.
The execution of the script is complete.
[root@localhost ~]# sh /home/oracle/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=  /home/oracle/app/oracle/product/12.2.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:  回車
   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: /home/oracle/app/oracle/product/12.2.0/dbhome_1/install/root_localhost.localdomain_2018-04-17_17-02-45-547313350.log

 37、結束安裝

 38、瀏覽器登錄,地址根據提示輸入。賬號: system 我的密碼:Oracle123

 

 

 總結:安裝期間出現一次報錯

 [INS-20802] Oracle Database Configuration Assistant 失敗,我重新安裝第二次就可以了。




 

 




 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM