linux7.3安装oracle12c release2
一 Linux下Oracle 12c數據庫的安裝
1.1.1 操作系統軟硬件檢查
1. 內存要求
1) 最小值為1 GB 內存,建議值為2 GB of RAM 或者更多
2) 查詢命令:# grep MemTotal /proc/meminfo
計算出來有1.7968G內存,滿足Oracle 12c的內存安裝要求。
2. 系統內核版本
1) 查詢系統位數命令:# uname -m;
2) 查詢系統版本命令:# cat /proc/version或# cat /etc/redhat-release或# lsb_release -id;
3) 查詢系統內核版本:# uname -r。
經查詢可知,本機系統版本和內核版本都在Oracle 12c支持的范圍內。
3. 磁盤空間要求
用來安裝的Oracle 12c對應版本的目錄硬盤保留量至少滿足上面的要求,一般情況下,這個都不是問題,如果有疑問,可以用df -h命令查詢一下目錄所在的硬盤空間使用情況。
4. /tmp空間至少1GB
1) 查詢命令:# df -h /tmp,Oracle安裝目錄中的/oradata目錄用來存放數據文件,/tmp目錄是根文件系統的一部分,而圖中查詢結果顯示根目錄還剩余48G,滿足條件。
2) 通過命令:# df -h查看各個磁盤的使用情況。
1.1.2 安裝前系統配置
1. RPM要求
安裝前可先查看需要的RPM包已安裝,查詢命令:# rpm -q package_name,另外,對于本系統版本Oracle 12c,要使用用于連接數據庫的Oracle ODBC Drivers,需要安裝unixODBC-2.3.1 or later,下載地址http://www.unixodbc.org。
1) 檢查Oracle需要的rpm安裝情況
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
2) 安裝缺失的rpm
yum install compat-libcap1 compat-libstdc++-33 gcc-c++ …..
3)再次檢查rpm的安裝情況
2. 創建用戶、用戶組以及安裝目錄
安裝和運行Oracle數據庫軟件都需要使用指定用戶組內的指定用戶,用戶為Oracle,出于安全考慮,用戶組建為oinstall、dba,oinstall組中的成員用于管理Oracle數據庫物理軟件,dba組中的成員用于管理、操作數據庫,具有sysdba權限。
3. 配置系統內核參數
1)共享內存內核參數
kernel.shmmax:每個內存段的最大值,等于或大于sga_max_size,不小于物理內存1/2或2G
kernel.shmall:指定任意時刻,系統可以分配的所有共享內存段總和的最大值,不小于shmmax/page_size,如果服務器運行的SGA<8G,可用默認值
kernel.shmmni:系統可分配的共享內存段的最大數量,默認是4096
2)信號量
一種控制資源訪問的方法,Oracle實例主要使用信號量來控制共享內存的訪問
使用processes初始化參數分配信號量,其值至少等于processes
信號量內核參數
kernel.sem:如:kernel.sem = 250 32000 100 128,其中等號右邊4部分分別為semmsl、semmns、semopm、semmni值。
semmsl指每個信號量集合中的最大信號量個數,其值或取其最小值100,或者為所有數據庫中最大的processes+10,選擇其中較大值者
semmns值是指整個系統范圍內信號量總數的最大值,默認是32000
semopm用于指定每個semop()系統調用可以設置的信號量操作的最大數量,默認為100
semmni用于指定信號量集合的最大數量,最小為100,Oracle建議取值128.
net.core.rmem_default、net.core.rmem_max、net.core.wmem_default、net.core.wmem_max,4個參數用于設置socket數據發送緩沖區及接收緩沖區的默認大小與最大大小。
表示應用程序可使用的IPv4端口范圍。net.core.rmem_default:表示套接字接收緩沖區大小的缺省值。net.core.rmem_max:表示套接字接收緩沖區大小的最大值。net.core.wmem_default:表示套接字發送緩沖區大小的缺省值。net.core.wmem_max:表示套接字發送緩沖區大小的最大值。對應Oracle 12c的系統內核參數要求參考如下:
3) 編輯系統的內核參數:[root@CentOS /]# vi /etc/sysctl.conf,在文件的末尾加入內核要求內容,編輯完成通過“ESC”和“:wq”保存并退出編輯窗口
4) 生效新配置的系統內核參數
4. 配置Oracle用戶shell limit
1)為了提高在linux系統上運行軟件的性能,必須對oracle用戶設置下列限定。
修改
vi /etc/security/limits.conf
5. 編輯登錄配置文件
vi /etc/pam.d/login
進行登錄配置文件的編輯,在文本最后添加:session required pam_limits.so或者session required /lib/security/pam_limits.so使shell limit生效。
6. Oracle用戶環境變量配置
要成功安裝并使用Oracle數據庫軟件,必須在Oracle用戶的.bash_profile文件中設置ORACLE_BASE、ORACLE_HOME、ORACLE_SID和PATH環境變量,其他的根據需要來設置。ORACLE_HOME可以在安裝前手動配置,另外,Oracle安裝過程中會根據ORACLE_BASE的值自動指定的ORACLE_HOME,所以也可以在安裝后將這個ORACLE_HOME寫入.bash_profile。
[root@CentOS etc]# su - oracle
[oracle@CentOS ~]$ vi .bash_profile
添加如下內容,并保存退出
7 生效配置文件
[oracle@CentOS ~]$ source .bash_profile
8. 配置修改/etc/hosts文件(切回用戶)root
安裝RHEL的時候最好采用靜態IP地址,
vi /etc/hosts
添加IP地址和域名的映射關系,進入hosts文件,在文件末尾加上本機實際IP和主機用戶名
9 xhost +
問題
xhost: unable to open display “”
解決
yum install tigervnc-server
vncserver
export DISPLAY=localhost:1
10 安裝Oracle 12c數據庫
1)使用xftp將oracle12c文件放到linux中
2)解壓縮
[root@CentOS oracinstall]# unzip linuxx64_12201_database.zip
-bash: unzip: 未找到命令
[root@CentOS oracinstall]#
解決方法
[root@CentOS oracinstall]# yum install -y unzip zip
重新解壓,成功
3)安裝
[root@CentOS database]# ./runInstaller
4)后面就可視化安裝了。
轉載于:https://www.cnblogs.com/feiZhou/p/9344169.html
總結
以上是生活随笔為你收集整理的linux7.3安装oracle12c release2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringMVC札集(05)——Spr
- 下一篇: linux 其他常用命令