標籤:
概述
Oracle 在Linux和window上的安裝不太一樣,公司又是Linux系統上的Oracle,實在沒轍,研究下Linux下Oracle的使用,oracle預設不支援CentOS系統安裝,所以安裝的時候,需要修改部分屬性,先參考同行部落格和自己安裝實踐,總結下安裝流程。
準備工作
1、下載Oracle安裝包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,可以下載到本地,通過ftp服務上傳到Linux系統(參考CentOS7 FTP伺服器搭建),也可以使用Linux系統的wget命令,下載檔案包;
2、建立運行oracle資料庫的系統使用者和使用者組:
用Root帳號登入,運行下面指令,建立所需要使用者和使用者組,分組原因參考網址
groupadd oinstall #建立使用者組oinstallgroupadd dba #建立使用者組dbauseradd -g oinstall -g dba -m oracle #建立oracle使用者,並加入到oinstall和dba使用者組passwd oracle #設定使用者oracle的登陸密碼,不設定密碼,在CentOS的圖形登陸介面沒法登陸id oracle # 查看建立的oracle使用者
3、建立oracle資料庫安裝目錄(運行下面指令,建立帳號和分配許可權)
mkdir -p /data/oracle #oracle資料庫安裝目錄 mkdir -p /data/oraInventory #oracle資料庫設定檔目錄 mkdir -p /data/database #oracle資料庫軟體包解壓目錄cd /data ls #建立完畢檢查一下(強迫症) chown -R oracle:oinstall /data/oracle #設定目錄所有者為oinstall使用者組的oracle使用者 chown -R oracle:oinstall /data/oraInventory chown -R oracle:oinstall /data/database
4、修改OS系統標識
oracle預設不支援CentOS系統安裝, 修改檔案 /etc/RedHat-release 內容為RedHat-7
vi /etc/redhat-release#修改成紅色部分文字redhat-7
5.安裝oracle資料庫所需要的軟體包
以下是按照需要依賴的安裝包,通過 yum install {包名} 來驗證是否安裝,例如yum install binutils
binutils-2.23.52.0.1-12.el7.x86_64 compat-libcap1-1.10-3.el7.x86_64 gcc-4.8.2-3.el7.x86_64 gcc-c++-4.8.2-3.el7.x86_64 glibc-2.17-36.el7.i686 glibc-2.17-36.el7.x86_64 glibc-devel-2.17-36.el7.i686 glibc-devel-2.17-36.el7.x86_64 kshlibaio-0.3.109-9.el7.i686 libaio-0.3.109-9.el7.x86_64 libaio-devel-0.3.109-9.el7.i686 libaio-devel-0.3.109-9.el7.x86_64 libgcc-4.8.2-3.el7.i686 libgcc-4.8.2-3.el7.x86_64 libstdc++-4.8.2-3.el7.i686 libstdc++-4.8.2-3.el7.x86_64 libstdc++-devel-4.8.2-3.el7.i686 libstdc++-devel-4.8.2-3.el7.x86_64 libXi-1.7.2-1.el7.i686 libXi-1.7.2-1.el7.x86_64 libXtst-1.2.2-1.el7.i686 libXtst-1.2.2-1.el7.x86_64 make-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64
6、關閉防火牆和selinux,具體操作可參考部落格
7、修改核心參數
vi /etc/sysctl.conf #紅色部分是要添加sysctl.conf內容net.ipv4.icmp_echo_ignore_broadcasts = 1net.ipv4.conf.all.rp_filter = 1fs.file-max = 6815744 #設定最大開啟檔案數fs.aio-max-nr = 1048576kernel.shmall = 2097152 #共用記憶體的總量,8G記憶體設定:2097152*4k/1024/1024kernel.shmmax = 2147483648 #最大共用記憶體的段大小kernel.shmmni = 4096 #整個系統共用記憶體端的最大數kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4連接埠範圍net.core.rmem_default = 262144net.core.rmem_max= 4194304net.core.wmem_default= 262144net.core.wmem_max= 1048576
8、對oracle使用者佈建限制,提高軟體運行效能(紅色為添加部分)
vi /etc/security/limits.conf #紅色部分要添加到Limits.conf內容
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536
9、配置使用者的環境變數(紅色部分為添加代碼)
vi /home/oracle/.bash_profile #紅色部分是要追加bash_profile內容部分
export ORACLE_BASE=/data/oracle #oracle資料庫安裝目錄export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle資料庫路徑export ORACLE_SID=orcl #oracle啟動資料庫執行個體名export ORACLE_TERM=xterm #xterm視窗模式安裝export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系統內容變數export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系統內容變數export LANG=C #防止安裝過程出現亂碼export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #設定Oracle用戶端字元集,必須與Oracle安裝時設定的字元集保持一致
配置完成,:wq!儲存退出,運行source /home/oracle/.bash_profile時上述配置生效
10、擷取安裝包檔案後解壓安裝包
擷取安裝包檔案的方式,可通過ftp伺服器,也可通過wget下載到指定目錄,解壓方式如下
unzip linux.x64_11gR2_database_1of2.zip -d /data/database/ #解壓檔案1unzip linux.x64_11gR2_database_2of2.zip -d /data/database/ #解壓檔案2chown -R oracle:oinstall /data/database/database/ #分配安裝檔案授權Oracle
Oracle安裝:
1、oracle使用者登入系統,使用命令列跳轉到data/database/database目錄下,輸入./runInstaller 調出安裝頁面;
2、調出安裝頁面,點擊下一步進行安裝,我選擇僅資料庫服務安裝
像window安裝Oracle安裝一樣,此處不再重複介紹。
安裝完成之後:
通過netca開啟監聽配置頁面,通過執行dbca命令,啟動oracle執行個體安裝介面。
參考部落格
centos安裝oracle 11g 完全圖解 http://www.cnblogs.com/zhwl/p/3719302.html
CentOS7安裝Oracle 11gR2圖文詳解 http://www.linuxidc.com/Linux/2016-04/130559p3.htm
CentOS7安裝Oracle 11gR2 安裝