CentOS7下的Oracle 11g資料庫安裝
一、安裝環境
- Linux伺服器:SUSE11、CentOS7
- Oracle伺服器:Oracle 11g
系統要求
- 記憶體:必須高於1G的實體記憶體
- 交換空間:一般為記憶體的2倍,例如:1G的記憶體可以設定swap 分割槽為3G大小
- 硬碟 :5G以上
安裝包
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
Oracle依賴包
oracle-package.zip
二、配置系統引數
修改系統引數
1.核心引數
網路引數設定:
編輯/etc/sysctl.conf新增如下內容:
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.shmmax = 4124575744
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 1048576
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
使更改立即生效:
#sysctl -p
2.資源限制引數
修改/etc/security/limits.conf新增如下內容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
配置hosts檔案
修改/etc/hosts新增主機名和域名全稱,先用命令# hostname檢視主機hostname
192.168.56.101 hostname
#這個地方我的理解和操作步驟是:先用hostname命令查出我的主機是localhost.localdomain,然後 vi /etc/hosts按照192.168.56.101 hostname的格式貼上在這個檔案的尾部,儲存退出。
三、使用者、組、環境變數
1.建立使用者、組
使用者: oracle(oinstall,dba,oper)
組 : oinstall,dba,oper
建立組:
#groupadd oinstall
#groupadd dba
#groupadd oper
建立使用者,並更改密碼:
#useradd -g oinstall -G dba,oper -d /home/oracle -m oracle
#passwd oracle
這裡我將使用者的密碼設定為了oracle
2.建立目錄
#mkdir -p /u01/app/oracle
#mkdir -p /u01/app/oraInventory
#chown -R oracle:oinstall /u01/app/
#chmod -R 755 /u01/app/
3.環境變數
oracle 使用者環境變數
使用oracle使用者編輯~/.bash_profile,也可配置在.profile或者.bashrc檔案裡,新增:
這裡我在oracle使用者下使用了vi ~/.bash_profile命令,在該檔案下添加了下面的配置內容。
# User specific environment and startup programs
unset LANG
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_HOME_LISTNER=$ORACLE_HOME
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/libi:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG=AMERICAN_AMERICA.UTF8
四、安裝依賴包
CentOS7環境
1、CentOS依賴包(不低於該版本)
kernel-headers-3.10.0-123.el7.x86_64
gcc-c++-4.8.2-16.el7.x86_64
numactl-devel-2.0.9-2.el7.x86_64
glibc-headers-2.17-55.el7.x86_64
glibc-common-2.17-55.el7.x86_64
binutils-2.23.52.0.1-16.el7.x86_64
unixODBC-devel-2.3.1-10.el7.x86_64
libaio-0.3.109-12.el7.x86_64
make-3.82-21.el7.x86_64
elfutils-libelf-0.158-3.el7.x86_64
elfutils-libelf-devel-0.158-3.el7.x86_64
sysstat-10.1.5-4.el7.x86_64
glibc-static-2.17-55.el7.x86_64
glibc-devel-2.17-55.el7.x86_64
glibc-2.17-55.el7.x86_64
elfutils-libelf-devel-static-0.158-3.el7.x86_64
libaio-0.3.109-12.el7.i686
gcc-4.8.2-16.el7.x86_64
libgcc-4.8.2-16.el7.i686
libstdc++-static-4.8.2-16.el7.x86_64
libaio-devel-0.3.109-12.el7.x86_64
libstdc++-4.8.2-16.el7.x86_64
libaio-devel-0.3.109-12.el7.i686
unixODBC-2.3.1-10.el7.x86_64
libstdc++-devel-4.8.2-16.el7.x86_64
compat-libstdc++-33-3.2.3-71.el7.x86_64
libgcc-4.8.2-16.el7.x86_64
libgomp-4.8.2-16.el7.x86_64
pdksh-5.2.14
2、檢查CentOS依賴包
#rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-static kernel-headers pdksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel libstdc++-static make numactl-devel sysstat unixODBC unixODBC-devel
3、安裝缺少的依賴包
# yum –y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-static kernel-headers pdksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel libstdc++-static make numactl-devel sysstat unixODBC unixODBC-devel
此處安裝了缺少的依賴包再次檢查CentOS依賴包時發現仍然缺少四個依賴包,並且單獨使用yum install命令也無法安裝,提示的是no package(package compat-libstdc++-33,package elfutils-libelf-devel-static,package glibc-static,package pdksh,package libstdc++-static) available.
目前我的oracle還沒有安裝成功,主要問題出在缺少依賴包,並且無法調出視覺化介面進行安裝。
解決辦法:匯入一個含有多個所需依賴包的檔案oracle-package,切換到該目錄下然後使用命令
#rpm -ivh 【軟體包名】,便可安裝缺少的依賴包。
五、安裝Database 軟體
把安裝包用oracle使用者傳至/opt/ 並解壓,賦於剛解壓出來的資料夾許可權
#chown -R oracle:oinstall /opt/database
#chmod 755 -R /opt/database
開始圖形化安裝
用oracle使用者,進入安裝包存放位置,執行./runInstaller 進入圖形安裝介面,若無法啟動圖形化介面參考常見問題處理辦法,退出系統使用oracle使用者登陸重試。
跳過軟體更新
選擇僅安裝資料庫
選擇單例項資料庫安裝
預設English
選擇企業版安裝
目錄和使用者環境變數保持一致,無需修改
注意目錄許可權問題:
在使用安裝Oracle軟體或者使用dbca建立資料庫時,所有的日誌都會放在oraInventory這個目錄下,可將目錄放到$ORACLE_BASE/oraInventory,注意目錄讀寫許可權:
忽略報錯,ignore all, 下一步,安裝
彈出下面的框框以後,切換至root使用者,按提示,執行orainstRoot.sh和root.sh(預設回車)後,點選ok
點選close
Database軟體安裝完畢。
六、創建資料庫
使用DBCA(Database Conifguration Assistan)建立資料庫:
[[email protected] database]$ which dbca
/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbca
[[email protected] database]$ dbca
上圖選擇Single instance database
單節點只需填寫database name和SID,無需選擇節點,安裝RAC時需全部選中
下圖建議不要選擇配置EM,太耗費資源
設定管理賬號統一密碼
根據CPU個數設定最大程序連線數,1000
選擇中文字符集
點選OK開始建立
點選Exit完成
檢查資料庫程序:
#ps -fu oracle |grep ora
七、配置監聽服務
使用oracle使用者,執行netca 命令進入視覺化監聽配置介面,一路下一步完成
預設監聽名稱
監聽埠,預設1521
配置完成
九、啟動資料庫
- 啟動例項
預設資料庫建立後就啟動了,如果伺服器重新啟動,那就要手工去啟動它了,命令如下:(SID可在 $ORACLE_BASE/admin目錄檢視)
#export ORACLE_SID=orcl //設定要啟動的資料庫SID,區分大小寫
#echo $ORACLE_SID
#sqlplus /nolog
sql> connect /as sysdba
sql>startup //shutdown停止資料庫
shutdown有四個引數,含義如下:
normal 預設,不允許新的連線、等待會話結束、等待事務結束、做一個檢查點並關閉資料檔案。啟動時不需要例項恢復。
transactional 不允許新的連線、不等待會話結束、等待事務結束、做一個檢查點並關閉資料檔案。啟動時不需要例項恢復。
immediate 不允許新的連線、不等待會話結束、不等待事務結束、做一個檢查點並關閉資料檔案。沒有結束的事務是自動rollback的。啟動時不需要例項恢復。
abort 不允許新的連線、不等待會話結束、不等待事務結束、不做檢查點且沒有關閉資料檔案。啟動時自動進行例項恢復。
關閉資料庫的時間從長到短,相反,開啟的時候是從短到長。
前三種方式不會丟失使用者資料。第四種在不的已的情況下,不建議採用。
2、啟動監聽
首先退出上面啟動資料庫的sql執行,用quit或者exit退到普通命令列上
#lsnrctl start //啟用監聽,如果監聽名稱不是預設這個,則啟動您對應的監聽名稱
#lsnrctl stop //關閉監聽
#lsnrctl status //監聽狀態
注意 :用視覺化工具plsql登入資料庫時要先用命令#lsnrctl start啟動監聽,否則會提示沒有開啟監聽服務。
Done!
相關推薦
CentOS7下的Oracle 11g資料庫安裝
一、安裝環境 Linux伺服器:SUSE11、CentOS7 Oracle伺服器:Oracle 11g 系統要求 記憶體:必須高於1G的實體記憶體 交換空間:一般為記憶體的2倍,例如:1G的記憶體可以設定swap 分割槽為3G大小 硬碟 :5G以上 安裝包 p13
linux環境下oracle 11g 靜默安裝
linux環境下oracle 11g 靜默安裝 編寫人:黃寶康 編寫日期:2018-11-15 1、編寫目的 運維人士經常需要幹一些環境搭建的事,對於linux下安裝oracle,雖然說可以使用帶圖形介面的安裝,只需要設定oracle的安裝目錄,設定sid名稱,db_name例項名稱
Oracle 11g資料庫安裝及配置
安裝Oracle資料庫: 1)壓縮包解壓,雙擊執行win64_11gR2_database\database\setup.exe 2)輸入電子郵件,點選“下一步” 3)選擇“僅安裝資料庫軟體”,點選“下一步” 4)選擇“單例項資料庫安
Win10 64bit 下 Oracle 11g的安裝,提前準備,繞過各種坑
在win10 64bit下安裝oracle 11的時候,有些問題不注意,安裝的時候才遇到就gg了。下面將介紹win10下安裝oracle 11的步驟以及安裝過程中遇到的一些問題及解決方案。 安裝過程中可能會遇到的問題 1.提示找不到WFMLRSVCApp.
Centos7下Oracle 11g r2 本地/遠端 用exp/imp命令快速匯入匯出資料 實踐筆記
百度統計 [removed] var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.
windows下Oracle 11g資料庫每天自動備份的實現方法
方式一一、以exp命令備份 1.首先做個批處理指令碼:backup.bat 指令碼內容如下 @echo off set curdate=%date:~0,4%%date:~5,2%%date:~8,2% set backuppa
Centos6.8下安裝Oracle 11g資料庫圖文詳解
最近需要幫客戶部署專案,由於公司以前全部都是使用的Windows Server 2003,安裝Oracle全部都是下一步下一步到底,沒有在Linux下裝過,還有客戶機器沒有外網環境,出現問題難以立即解決,所有必要在本機測試一下。 客戶機器是一臺Centos 6
Linux(centos7)作業系統下,MongoDB資料庫安裝
Y8 MongoDB 是一個基於分散式檔案儲存的資料庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴充套件的高效能資料儲存解決方案。MongoDB 是一個介於關係資料庫和非關係資料庫之間的產品,是非關係資料庫當中功能最豐富,最像關係資料庫的。 下面介紹Mongo
Oracle 11g資料庫詳細安裝步驟圖解,附帶安裝包
1.下載11g安裝包 第一步:開始安裝 第二步:配置安全更新 第三步:安全選項 第四步:系統類 第五步:典型安裝 第六步:先決條件檢查 第七步:安裝產品 第八步:等待安裝 第九步:安裝完成 2.開始安裝 將兩個檔案一起解壓到同一目錄下的同一資料夾內(雲盤下載
Linux/Centos 解決安裝oracle-11g資料庫無法遠端呼叫圖形化安裝介面的辦法
解決遠端無法呼叫圖形安裝的問題遠端安裝oracle-11g資料庫無法呼叫圖形化解決辦法,錯誤如下圖:解決方法:切換到root使用者,執行命令:#xdpyinfo | grep local //結果如下圖 過濾出來是localhost:11.0如果沒有這個命令,需要用yum安
Oracle 11g資料庫詳細解除安裝步驟圖解
如看不清圖中文字可按住Ctrl滾動滑鼠滾輪來縮放網頁大小 完全解除安裝oracle11g步驟: 1、 開始-->設定-->控制面板-->管理工具-->服務 停止所有Oracle服務。 2、 開始-->程式-->oracle - OraHome81-->
Linux下啟動Oracle 11g資料庫監聽問題的解決
安裝環境: Oracle_HOME = /home/oracle/oracle/product/11.2.0/db_1 ORACLE_HOME/network/admin/listener.ora檔案如下: # listener.ora Network Configu
oracle:linux或者ubuntu下oracle 11G的完全解除安裝
有時候安裝完oracle不再使用的時候需要解除安裝oracle,現在利用本文對ubuntu下的oracle11進行完全乾淨的解除安裝,只有解除安裝乾淨了,以後才能再次安裝oracle,而不會出錯。 一:環境 ubuntu :ubuntu14.04 LTS
centos 6.x 下oracle 11g 安裝配置 [簡單記錄]
以前都是用oracle 10g 現在也順便用用11g 順便就帖上安裝過程,簡單記錄一下,做一個存檔。 一、 安裝資料庫軟體 1. 建立oracle使用者 groupadd oinstall groupad
oracle 11g grid安裝
oracle 11g grid安裝 oracle 11g grid安裝1、創建oracle用戶及用戶組groupadd oinstall groupadd dbauseradd -g oinstall -G dba -m oracle設置oracle用戶的口
Centos7下關於memcached的安裝和簡單使用
entos name 終端 說明 所有 local memcach 們的 clas 在這裏,由於用編譯安裝memcached服務端過於復雜,因此我選用依賴管理工具 yum 來實現 memcached 的服務端安裝: [root@localhost /]# yum insta
ORACLE 11G在安裝時沒有進入“口令管理"而直接按確定了、怎麽辦?
sys system b- tps ora ext tex ide 連接 運行 sqlplus /nolog在sql> connect / as sysdba連接成功後執行 sql> alter user system identified by
linux下oracle 11g dg環境搭建
oracle dataguard項目192.168.12.22(主)192.168.12.23(從)oracle sidorclorcldb_unique_nameuniquepdguniquesdgtnsnameTns_pdgTns_sdg一、主庫操作確認主庫是否打開歸檔、force loggingSQL
Linux 下 Oracle 11g DG搭建
ide iat 修改 環境變量 狀態 add 文件目錄 log 行數據 環境:模擬主庫的創建 使用DBCA 啟動圖形界面 選項中的install option --->選中create and configure a database 模擬備庫
roseMirrorHA5.0 for WindowsServer2008R2配合sqlserver2012|Oracle 11g的安裝和配置
HA enter 不能 server2 framework win alt 復制 2008r2 備註: 1.文字註釋解釋的是上面的圖片。 2.此文檔是在虛擬機中實驗做出來的,實際生產環境可能會遇到其他的問題。如果遇到解決不了的問題,請聯系我。 吐槽:為啥不能Word