Oracle安裝——環境準備
一、官方文件
BOOK → Database Installation Guide for Linux → 2 Oracle Database Preinstallation Tasks二、完成Linux的最小化安裝
Desktop(包含圖形化介面):一般預設選擇,方便安裝三、系統環境管理
1、檢視核心版本# uname -r
2、檢視記憶體
free -h
3、磁碟空間
df -h
4、以下為安裝oracle 的最低儲存需求
5、如下設定略,後期會分專題進行分享
a) 圖形化解析度設定
b) 設定Transparent Huge Pages
c) 設定 ntp 伺服器
d) 設定磁碟排程演算法
e) 網路檢查和設定
f) 網路卡繫結
g) DNS檢查和設定
h) 確保網路卡到網路的頻寬是正確的。
四、服務 & 元件管理
1、服務為了方便資料庫對外服務,關閉防火牆以及其它不用的服務
NetworkManager、auditd、cpuspeed、cups、ip6tables、iptables、rhsmcertd、selinux、sendmail
2、配置 yum
3、安裝包指令碼
由於不同系統安裝包不一致,所以並未提供指令碼,請根據官網給出的指令碼列表進行整理安裝
五、hosts 配置
vi /etc/hosts- #rac node
- 192.168.6.101 node1
- 192.168.6.102 node2
- #rac vip
- 192.168.6.201 node1vip
- 192.168.6.202 node2vip
- #rac priv
- 10.10.10.101 node1priv
- 10.10.10.102 node2priv
- #rac scan
- 192.168.6.12 nodescan
六、使用者許可權設定
1、建立使用者&組a) 組
i. oinstall
為一個獨立的伺服器安裝主使用者,必須屬於 oracle 使用者組。
ii. dba
必須在系統中安裝資料庫軟體時建立該組。這個組識別作業系統,有資料庫管理特權(SYSDBA許可權)。
iii. oper
這是一個可選的組。如果你想要一個單獨的作業系統的使用者組,以有限的資料庫管理許可權建立此組(的SYSOPER許可權)。
這組不能直接連線使用,除非明確授予。然而,他們以SYSOPER許可權授予特權。預設情況下,該osdba組成員由SYSOPER許可權。
iv. asmadmin
asmadmin 許可權是為 Oracle ASM 檔案提供的管理員許可權,提供 Oracle ASM 例項管理訪問。
如果grid使用者沒有asmadmin許可權,將無法操作asm disk group。
v. asmoper
該組和oper使用者組類似都是額外的使用者組,asmoper使用者具有asm的sysoper許可權
可以用於啟動和關閉asm例項,預設情況下asmadmin使用者就具有了asmoper使用者組許可權。
vi. asmdba
該使用者組具有讀寫和訪問asm檔案的許可權,oracle使用者組和GI使用者都必須擁有這個許可權。
如果oracle使用者沒有asmdba許可權,將無法使用asm上的檔案,也就無法啟動資料庫。
b) 建立使用者
oracle
grid
2、建立指令碼
- groupadd -g 201 oinstall
- groupadd -g 202 dba
- groupadd -g 203 oper
- groupadd -g 204 asmadmin
- groupadd -g 205 asmdba
- groupadd -g 206 asmoper
- useradd -u 201 -g oinstall -G dba,asmdba,oper oracle
- useradd -u 202 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba gr
3、配置軟體安裝使用者的資源限制
a) vi /etc/profile
b) vi /etc/security/limits.conf
- # 新增如下部分
- if [ $USER = "oracle" ] || [ $USER = "grid" ] ; then
- if [ $SHELL = "/bin/ksh" ]; then
- ulimit -u 16384
- ulimit -n 65536
- else
- ulimit -u 16384 -n 65536
- fi
- fi
- # 新增如下部分
- oracle soft nproc 2047
- oracle hard nproc 16384
- oracle soft nofile 4096
- oracle hard nofile 65536
- oracle soft stack 10240
- oracle hard stack 32768
- grid soft nproc 2047
- grid hard nproc 16384
- grid soft nofile 4096
- grid hard nofile 65536
- grid soft stack 32768
- grid hard stack 32768
七、配置核心引數設定
vi /etc/sysctl.conf- fs.aio-max-nr = 1048576
- fs.file-max = 6815744
- kernel.shmmax = 4398046511104
- kernel.shmall = 1073741824
- kernel.shmmni = 4096
- kernel.sem = 250 32000 100 128
- net.ipv4.ip_local_port_range = 9000 65500
- net.core.rmem_default = 16777216
- net.core.rmem_max = 16777216
- net.core.wmem_default = 16777216
- net.core.wmem_max = 16777216
sysctl -p
八、建立安裝目錄
- mkdir -p /u01/app/oracle
- mkdir -p /u01/app/11.2.0/grid
- mkdir -p /u01/app/grid
- chown -R grid:oinstall /u01
- chown oracle:oinstall /u01/app/oracle
- chmod -R 775 /u01
九、配置 oracle、grid 初始化引數
1、Oracle- unset USERNAME
- umask 022
- export ORACLE_BASE=/u01/app/oracle
- export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
- export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
- export LD_LIBRARY_PATH=$ORACLE_HOME/lib
- export LANG=en_US
- export NLS_LANG=american_america.ZHS16GBK
- export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
- export ORACLE_SID=racdb1
- unset USERNAME
- umask 022
- export ORACLE_BASE=/u01/app/oracle
- export ORACLE_HOME=/u01/11.2.0/grid
- export GRID_HOME=$ORACLE_HOME
- export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
- export LD_LIBRARY_PATH=$ORACLE_HOME/lib
- export LANG=en_US
- export ORACLE_SID=+ASM1
- export NLS_LANG=american_america.ZHS16GBK
- export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
十、配置互信
oracle & grid 使用者1、生成祕鑰(兩個節點操作)
- mkdir ~/.ssh
- ssh-keygen -t rsa
- ssh-keygen -t dsa
- cat ~/.ssh/id_rsa.pub>>./.ssh/authorized_keys
- cat ~/.ssh/id_dsa.pub>>./.ssh/authorized_keys
- ssh node2 cat ~/.ssh/id_rsa.pub>>./.ssh/authorized_keys
- ssh node2 cat ~/.ssh/id_dsa.pub>>./.ssh/authorized_keys
- scp ~/.ssh/authorized_keys node2:~/.ssh/authorized_keys
3、驗證信任關係
- ssh 節點名稱 date
十一、驗證安裝條件是否滿足
- cd /soft/grid
- ./runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24851054/viewspace-2147494/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DKHadoop安裝的環境準備介紹Hadoop
- oracle 資料庫安裝前環境檢查和準備工作Oracle資料庫
- 【Oracle】RHEL6.4-64位 安裝oracle11.2.0.3(二) 軟體安裝環境準備Oracle
- centOS學習part5:oracle 11g安裝之環境準備CentOSOracle
- Python準備環境,Linux、Anaconda3安裝PythonLinux
- Oracle 12cR1 RAC叢集安裝(一)--環境準備Oracle
- Flutter(一) 環境準備Flutter
- 0. 準備環境
- 1.1環境的準備(一)之Python直譯器的安裝Python
- Oracle OCP(34):環境準備(Redhat 7 + Oracle 12c)OracleRedhat
- 按照online文件在Linux下安裝Oracle 10g RAC(一. 環境準備)LinuxOracle 10g
- 流機制環境準備
- Oracle Stream實戰(7)—測試環境準備(六)Oracle
- Oracle Stream實戰(6)—測試環境準備(五)Oracle
- Oracle Stream實戰(5)—測試環境準備(四)Oracle
- Oracle Stream實戰(4)—測試環境準備(三)Oracle
- Oracle Stream實戰(3)—測試環境準備(二)Oracle
- Oracle Stream實戰(2)—測試環境準備(一)Oracle
- 【MyBatis原始碼分析】環境準備MyBatis原始碼
- FASTAPI 系列 01-環境準備ASTAPI
- Oracle 12c 安裝記錄(-)準備Oracle
- 搭建JEESZ分散式架構1--CentOs下安裝jdk7(環境準備)分散式架構CentOSJDK
- flask之旅: 開發前環境準備Flask
- Elastic認證叢集環境準備AST
- 越獄環境下使用Cycript(準備)
- 01_Rust開發環境準備Rust開發環境
- Oracle安裝前的環境配置指令碼Oracle指令碼
- 使用 runcluvfy 校驗Oracle RAC安裝環境Oracle
- Linux環境ORACLE 9i安裝LinuxOracle
- LNMP 環境安裝LNMP
- golang環境安裝Golang
- swoft環境安裝
- futter環境安裝
- 安裝LNMP環境LNMP
- Openfire安裝準備-MySQL資料庫準備MySql資料庫
- CentOS7安裝OpenStack(Rocky版)-01.控制節點的系統環境準備CentOS
- 大資料(Hadoop)元件安裝 Linux環境準備 步驟簡單 詳細大資料Hadoop元件Linux
- Windows 環境下 Python 環境安裝WindowsPython