溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux環(huán)境下怎么部署Oracle

發(fā)布時間:2021-06-11 15:08:33 來源:億速云 閱讀:183 作者:小新 欄目:服務(wù)器

這篇文章主要為大家展示了“l(fā)inux環(huán)境下怎么部署Oracle”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“l(fā)inux環(huán)境下怎么部署Oracle”這篇文章吧。

一、 環(huán)境及相關(guān)軟件

  1. 虛擬機:VMwore Workstation

  2. Linux系統(tǒng):CentOSORACLE:

  3. ORACLE_112030_Linux-x86-64

  4. Xmanger軟件

二、 安裝虛擬機及Linux系統(tǒng)

1. 安裝虛擬機

2. 安裝Centos

2.1 新建虛擬機

linux環(huán)境下怎么部署Oracle

2.2 下一步,選擇后續(xù)裝操作系統(tǒng)

linux環(huán)境下怎么部署Oracle

2.3 選擇操作系統(tǒng),選擇linux,版本選擇centos 64位

linux環(huán)境下怎么部署Oracle

2.4 虛擬機命名及文件位置選擇

linux環(huán)境下怎么部署Oracle

2.6 選擇硬盤大小,練習(xí)時可選擇默認20G

linux環(huán)境下怎么部署Oracle

2.7 下一步,即已完成準(zhǔn)備創(chuàng)建虛擬機的準(zhǔn)備

linux環(huán)境下怎么部署Oracle

2.8 編輯虛擬機相關(guān)配置

linux環(huán)境下怎么部署Oracle

內(nèi)存建議1G及以上(不建議少于512M):

linux環(huán)境下怎么部署Oracle

選擇系統(tǒng)路徑

linux環(huán)境下怎么部署Oracle

網(wǎng)絡(luò)適配器選擇橋接模式(各模式區(qū)別可自行學(xué)習(xí)、比較)

linux環(huán)境下怎么部署Oracle

其他參數(shù)可按需調(diào)整。

2.9 開啟虛擬機

linux環(huán)境下怎么部署Oracle

2.10 安裝系統(tǒng)

linux環(huán)境下怎么部署Oracle

2.11跳過檢測

linux環(huán)境下怎么部署Oracle

2.12 一直下一步至此(磁盤分區(qū)選擇默認,未自定義分區(qū)),選擇格式化數(shù)據(jù)

linux環(huán)境下怎么部署Oracle

2.13 重命名主機名,可填寫任意合法名稱,建議英文及數(shù)字

linux環(huán)境下怎么部署Oracle

2.14 選擇時區(qū)

linux環(huán)境下怎么部署Oracle

2.15 設(shè)置root 密碼

linux環(huán)境下怎么部署Oracle

2.16 一直下一步至選擇桌面類型,初學(xué)時可選擇桌面

linux環(huán)境下怎么部署Oracle

2.17 選擇下一步即可進入系統(tǒng)安裝

linux環(huán)境下怎么部署Oracle

2.18 完成后重新引導(dǎo)

linux環(huán)境下怎么部署Oracle

2.19 引導(dǎo)后全部執(zhí)行下一步即可3. 網(wǎng)絡(luò)及防火墻設(shè)置3.1 網(wǎng)絡(luò)設(shè)置

可參照本機進行相關(guān)設(shè)置,查看本機相關(guān)配置:cmdàipconfig –all

linux環(huán)境下怎么部署Oracle

在/etc/sysconfig/network-scripts文件夾下的ifcfg-eth0中修改

linux環(huán)境下怎么部署Oracle

3.2 防火墻設(shè)置:關(guān)閉防火墻

[root@ORACLE1 ~]# service iptables stop //臨時關(guān)閉防火墻
[root@ORACLE1 ~]# chkconfig --level 35 iptables off //永久關(guān)閉防火墻
[root@ORACLE1 ~]# chkconfig --list iptables //查看更改是否生效

linux環(huán)境下怎么部署Oracle

三、 Oracle安裝

1. 硬件檢測

[root@oracle1 ~]# cat /etc/issue // (版本)

[root@ORACLE1 ~]# uname -r // (版本)

[root@ORACLE1 ~]# grep MemTotal /proc/meminfo //(內(nèi)存大?。?

[root@ORACLE1 ~]# grep SwapTotal /proc/meminfo //(交換區(qū)大小)

[root@ORACLE1 ~]# grep "model name" /proc/cpuinfo //(CPU信息)

[root@ORACLE1 ~]# free //(可用內(nèi)存)

備注:

物理內(nèi)存不少于1G硬盤可以空間不少于15Gswap分區(qū)空間不少于1G支持256色以上顯卡cpu主頻不小于550mHZ2. 關(guān)閉SELinux

[root@ORACLE1 ~]# /usr/sbin/sestatus -v //檢查SELinux status,參數(shù)為enabled即為開啟狀態(tài)

linux環(huán)境下怎么部署Oracle

[root@ORACLE1 ~]# vi /etc/selinux/config //關(guān)閉SELinux

linux環(huán)境下怎么部署Oracle

將SELINUX=enforcing改為SELINUX=disabled

重啟機器即可(如果不想重啟系統(tǒng),使用命令setenforce 0)

linux環(huán)境下怎么部署Oracle

3. 修改hosts文件

[root@oracle1 ~]# hostname //查看主機名

linux環(huán)境下怎么部署Oracle

[root@oracle1 ~]# vi /etc/hosts //修改hosts文件

linux環(huán)境下怎么部署Oracle

[root@oracle1 ~]#vi /etc/sysconfig/network

linux環(huán)境下怎么部署Oracle

4. 檢查安裝依賴系統(tǒng)包

[root@ORACLE1 ~]# yum install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel

//安裝過程中,點y確認,如果yum失敗,需檢查一下網(wǎng)絡(luò)

linux環(huán)境下怎么部署Oracle

[root@oracle1 ~]# rpm -q gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel | grep "not installed"
//備注:檢查依賴包是否安裝完全,如果安裝包有顯示is not installed(沒安裝)(如:package gcc is not installed)就用yum install 命令安裝,如: [root@ORACLE1 ~]# yum install gcc

linux環(huán)境下怎么部署Oracle

5. 拷貝ORACLE軟件

[root@ORACLE1 ~]# mkdir -p /sharedisk/11G //創(chuàng)建軟件文件夾,此處為了將軟件單獨放置,特創(chuàng)建,也可以不創(chuàng)建,放在相應(yīng)位置;

使用xftp軟件拷貝p10404530_112030_Linux-x86-64_1of7.zip 和

p10404530_112030_Linux-x86-64_2of7.zip 到/sharedisk/11G目錄。

linux環(huán)境下怎么部署Oracle

[root@ORACLE1 ~]# cd /sharedisk/11G

[root@ORACLE1 11G]# unzip p10404530_112030_Linux-x86-64_1of7.zip //解壓

[root@ORACLE1 11G]# unzip p10404530_112030_Linux-x86-64_2of7.zip //解壓

備注:如果沒有安裝unzip,則執(zhí)行命令yum install unzip,解壓后會新增一個/sharedisk/11G/database目錄,里面是解壓后的所有oracle安裝文件。

6. 創(chuàng)建操作系統(tǒng)組和用戶

[root@ORACLE1 11G]# id oracle //確認是否存在oracle用戶
[root@ORACLE1 11G]# groupadd oinstall
[root@ORACLE1 11G]# groupadd dba
[root@ORACLE1 11G]# useradd -g oinstall -G dba -d /home/oracle oracle

備注: oinstall為主要組,確保/home/oracle目錄不存在

[root@ORACLE1 11G]# passwd oracle //設(shè)置用戶oracle密碼為oracle

linux環(huán)境下怎么部署Oracle

7. 修改OS內(nèi)核參數(shù)

[root@ORACLE1 11G]# vi /etc/sysctl.conf //在文件最后增加

fs.aio-max-nr = 1048576fs.file-max = 6553600kernel.shmall = 2097152kernel.shmmax = 1073741824kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586

備注:在/etc/sysctl.conf 文件最后增加(根據(jù)文檔要求kernel.shmmax設(shè)成物理內(nèi)存的一半最合理)設(shè)置原則:kernel.shmmax 為 4GB-1byte或一半的物理內(nèi)存, 哪個值更低用哪個。

[root@ORACLE1 home]# /sbin/sysctl -p //讓參數(shù)生效

備注:如有以下報錯,請參考下面解決方法

linux環(huán)境下怎么部署Oracle

報錯解決:

[root@ORACLE1 11G]# modprobe bridge

[root@ORACLE1 11G]# lsmod|grep bridge

[root@ORACLE1 11G]# /sbin/sysctl -p

linux環(huán)境下怎么部署Oracle

8. 修改用戶限制文件

[root@ORACLE1 11G]# vi /etc/security/limits.conf //在文件后增加oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240[root@ORACLE1 11G]# vi /etc/pam.d/login //在文件后增加session required pam_limits.so[root@ORACLE1 11G]# vi /etc/profile //在文件最后增加if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi[root@ORACLE1 11G]# source /etc/profile //使設(shè)置生效

linux環(huán)境下怎么部署Oracle

9. 創(chuàng)建安裝目錄和設(shè)置文件權(quán)限

[root@ORACLE1 11G]# mkdir -p /u01/app/oracle/product/11.2.0 //數(shù)據(jù)庫系統(tǒng)安裝目錄[root@ORACLE1 11G]# mkdir /u01/app/oracle/oradata //數(shù)據(jù)庫數(shù)據(jù)安裝目錄[root@ORACLE1 11G]# mkdir /u01/app/oraInventory[root@ORACLE1 11G]# mkdir /u01/app/oracle/oraInventory[root@ORACLE1 11G]# mkdir /u01/app/oracle/fast_recovery_area[root@ORACLE1 11G]# chown -R oracle:oinstall /u01/app/oracle[root@ORACLE1 11G]# chown -R oracle:oinstall /u01/app/oraInventory[root@ORACLE1 11G]# chown -R oracle:oinstall /u01/app/oracle/oraInventory[root@ORACLE1 11G]# chmod -R 775 /u01/app/oracle[root@ORACLE1 11G]# chmod -R 775 /u01/app/oraInventory[root@ORACLE1 11G]# chmod -R 775 /u01/app/oracle/oraInventory

linux環(huán)境下怎么部署Oracle

10. 設(shè)置oracle環(huán)境變量

[root@ORACLE1 11G]# su - oracle //進入oracle用戶

[oracle@ORACLE1 ~]$ vi /home/oracle/.bash_profile //或 vi ~/.bash_profile在文件最后增加

ORACLE_BASE=/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/11.2.0ORACLE_SID=gtadb21PATH=$PATH:$ORACLE_HOME/binexport ORACLE_BASE ORACLE_HOME ORACLE_SID PAT

linux環(huán)境下怎么部署Oracle

注:注意SID設(shè)置

[oracle@ORACLE1 ~]$ source /home/oracle/.bash_profile //使設(shè)置生效

[oracle@ORACLE1 ~]$ env //檢查環(huán)境變量

11. 安裝oracle軟件(用oracle用戶登錄)

[oracle@oracle1 ~]$ cd /sharedisk/11G/database

[oracle@oracle1 database]$ ll

[oracle@oracle1 database]$ ./runInstaller

linux環(huán)境下怎么部署Oracle

注:此處若無法調(diào)出圖形界面則需進行相應(yīng)設(shè)置

[root@oracle1 ~]# xhost + //使用root用戶

linux環(huán)境下怎么部署Oracle

[root@oracle1 ~]# su – oracle

[oracle@oracle1 ~]$ export DISPLAY=10.10.18.27:0.0 //設(shè)置本機IP

設(shè)置完畢繼續(xù)運行以上步驟即可

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

進入圖形化界面順序進行軟件安裝:

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

先安裝軟件

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

當(dāng)彈出如下對話框時,先用root用戶登錄執(zhí)行提示所要執(zhí)行的腳本

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

腳本執(zhí)行完畢后,點擊OK,即完成軟件安裝!

12. 配置監(jiān)聽

[oracle@oracle1 database]$ netca

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

后面一直下一步至完成

13. 創(chuàng)建數(shù)據(jù)庫

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

注:此處SID與環(huán)境變量中一致

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

注意密碼不要出現(xiàn)@符等字符

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

linux環(huán)境下怎么部署Oracle

注意選擇字符集

linux環(huán)境下怎么部署Oracle

后續(xù)一直運行下一步至創(chuàng)建。

四、 簡單操作

1. 日常操作

1.1 數(shù)據(jù)庫開啟及關(guān)閉

開啟:

[root@oracle1 ~]# su – oracle

[oracle@oracle1 ~]$ lsnrctl start //啟動監(jiān)聽

[oracle@oracle1 ~]$ sqlplus / as sysdba

SQL> startup; //啟動數(shù)據(jù)庫

SQL> exit;

關(guān)閉:

[root@oracle1 ~]# su – oracle

[oracle@oracle1 ~]$ lsnrctl stop //啟動監(jiān)聽

[oracle@oracle1 ~]$ sqlplus / as sysdba

SQL> shutdown immediate; //啟動數(shù)據(jù)庫

SQL> exit;

1.2 創(chuàng)建用戶、賦權(quán)及表空間

[oracle@oracle1 ~]$ sqlplus / as sysdba

SQL> create user INPUT identified by INPUT;

SQL> grant dba to INPUT; //按需求賦權(quán)

SQL> create tablespace GTA_INPUT_DATA datafile '/u01/app/oracle/oradata/gtadb21/INPUT01.dbf' size 10M; //表空間大小及是否自動擴展可按需設(shè)置

SQL> alter user SYSDESIGN default tablespace GTA_SOFTSYS_DATA; //設(shè)置默認表空間

Oracle的部署其實沒有那么難,大家在部署過程中如有問題可留言或關(guān)注微信公眾號溝通。

另外,大家?guī)兔﹃P(guān)注一下我的微信公眾號: 數(shù)據(jù)庫干貨鋪 ,將不定期有書籍及學(xué)習(xí)資料贈送

以上是“l(fā)inux環(huán)境下怎么部署Oracle”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI