免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

CentOS7.4下安裝Oracle 11gR2

:2020年03月04日 CSDN學院
分享到:

安裝環境:系統:CentOS7.4 4核4G 磁盤50GOracle軟件版本:linux.x64_11gR2_database_1of2.zip               ...

安裝環境:

系統:CentOS7.4 4核4G 磁盤50G

Oracle軟件版本:linux.x64_11gR2_database_1of2.zip

               linux.x64_11gR2_database_2of2.zip

一、下載Oracle

官方下載地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

官網下載需要登陸Oracle賬號,沒有的可以注冊一個。

這里我分享一個百度云盤的下載鏈接(只有64位的):https://pan.baidu.com/s/1gsyVwVs0C0KjvHE5xgN5YA 密碼: v65p

二、關閉安全措施

1.關閉防火墻:systemctl stop firewalld(由于是測試環境,為了方便,將防火墻關閉。但是,在正式的生產環境,千萬不要這樣做。)

當然我們也可以不關閉防火墻,只需要開放1521端口(oracle默認是1521端口,如果你修改為其它的端口了,這里就要開放對應的端口)

firewall-cmd --zone=public --add-port=1521/tcp --permanent //放開1521端口

firewall-cmd --reload //在不改變狀態的條件下重新加載防火墻配置文件

其他常用命令:

查看防火墻的狀態:systemctl status firewalld

啟動防火墻服務:systemctl start firewalld

禁用防火墻:systemctl disable firewalld

重載配置文件:firewall-cmd --reload

查看已經開放的端口:firewall-cmd --list-ports

2.關閉selinux(需重啟生效)

selinux提供了很多Linux的系統安全措施,演示系統中,將其關閉,方便操作。需要注意的是,在正式生產環境下,千萬不要這樣做。

執行命令getenforce(或者sestatus -v)查看selinux的狀態,初始安裝的CentOS7是打開狀態。

vim /etc/selinux/config,修改SELINUX的值為disabled

修改了之后需要重啟服務器,selinux才能生效(這一步非常重要),重啟后可以通過getenforce(或者sestatus -v)命令來查看,值一定要disabled才行。

三、創建運行oracle數據庫的用戶和用戶組

[Solin@Solin  ~]$ su root    #切換到root密碼:[root@Solin Solin]# groupadd oinstall     #創建用戶組oinstall[root@Solin Solin]# groupadd dba    #創建用戶組dba[root@Solin  Solin]# useradd -g oinstall -G dba -m oracle     #創建oracle用戶,并加入到oinstall和dba用戶組[root@Solin Solin]# passwd oracle     #設置用戶oracle的登陸密碼,不設置密碼,在CentOS的圖形登陸界面沒法登陸更改用戶 oracle 的密碼 。新的 密碼:重新輸入新的  密碼:passwd:所有的身份驗證令牌已經成功更新。[root@Solin Solin]# id oracle    #  查看新建的oracle用戶uid=1001(oracle) gid=1001(oinstall)  組=1001(oinstall),1002(dba)[root@Solin Solin]#

關于創建的這些用戶組的說明,請參考:https://blog.csdn.net/qq_32786873/article/details/82187346

四、修改oracle用戶限制

執行vim /etc/security/limits.conf命令,編輯/etc/security/limits.conf文件,修改操作系統對oracle用戶資源的限制。在該文件中添加如下行:

oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536

關于limits.conf的配置請參考:https://blog.csdn.net/qq_32786873/article/details/82190224

要使limits.conf文件配置生效,必須要確保pam_limits.so文件被加入到啟動文件中。

編輯文件:vim /etc/pam.d/login,加入以下語句:

session    required     pam_limits.so

編輯 /etc/profile ,輸入命令:vim /etc/profile,按i鍵進入編輯模式,將下列內容加入該文件。

if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi

五、調整內核參數

要求配置:

參數最小值文件命令 semmsl

semmns

semopm

semmni

250

32000

100

128

/proc/sys/kernel/sem

# /sbin/sysctl -a | grep sem

shmall

2097152

/proc/sys/kernel/shmall

# /sbin/sysctl -a | grep shm shmmax

536870912 /proc/sys/kernel/shmmax

// 最大共享內存,官方文檔建議是內存的1/2

// 我的服務器是4G內存,所以為2*1024*1024*1024

// 最小值為536870912(1G內存/2)

# /sbin/sysctl -a | grep shm shmmni

4096

/proc/sys/kernel/shmmni

# /sbin/sysctl -a | grep shm file-max

6815744

/proc/sys/fs/file-max

# /sbin/sysctl -a | grep file-max ip_local_port_range

9000 65500

/proc/sys/net/ipv4/ip_local_port_range

# /sbin/sysctl -a | grep ip_local_port_rangermem_default 262144 

/proc/sys/net/core/rmem_default

# /sbin/sysctl -a | grep rmem_defaultrmem_max 4194304

/proc/sys/net/core/rmem_max

# /sbin/sysctl -a | grep rmem_maxwmem_default 262144

/proc/sys/net/core/wmem_default

# /sbin/sysctl -a | grep wmem_default

wmem_max  1048576

/proc/sys/net/core/wmem_max

# /sbin/sysctl -a | grep wmem_max

aio-max-nr1048576/proc/sys/fs/aio-max-nr# /sbin/sysctl -a | grep aio-max-nr

編輯/etc/sysctl.conf文件,設置相關參數的系統默認值。如果該文件中已有相關參數的設置,則確保參數值不小于如下對應值;如果還沒有相關參數的設置,則按照如下格式添加相應的參數設置行。 

fs.file-max  = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax =  2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100  128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default =  262144net.core.rmem_max = 4194304net.core.wmem_default =  262144net.core.wmem_max = 1048576

要使 /etc/sysctl.conf 更改立即生效,執行以下命令。 輸入:sysctl -p 顯示如下:

(-p:從指定的文件加載系統參數,如不指定即從/etc/sysctl.conf中加載)

六、創建數據庫軟件目錄和數據文件存放目錄(目錄的位置,根據自己的情況來定),并改變相應的權限

mkdir  -p /opt/oracle/product    #創建oracle安裝目錄mkdir -p /opt/oracle/oradata     #創建oracle數據文件存放目錄mkdir -p /opt/oracle/oraInventory    #創建oracle數據庫清單目錄  chown -R oracle:oinstall /opt/oracle    #設置oracle用戶為目錄的所有者chmod -R 775  /opt/oracle/    #修改權限

七、配置oracle用戶的環境變量

1.切換到新創建的oracle用戶下:su oracle

2.輸入命令:vim /home/oracle/.bash_profile

3.按i進入編輯模式,增加以下內容

export  ORACLE_BASE=/opt/oracleexport  ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export  ORACLE_SID=orclexport ORACLE_TERM=xtermexport  TNS_ADMIN=$ORACLE_HOME/network/adminexport  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib#不加下面的2行,我安裝的時候界面都是亂碼export  NLS_LANG=AMERICAN_AMERICA.UTF8export.UTF8PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/binexport  PATH

4.執行命令source /home/oracle/.bash_profile,讓配置立即生效。

八、安裝Oracle

1.使用Xftp將下載好的Oracle安裝文件上傳到CentOs上去,我這里放到了/home/oracle目錄下

2.使用unzip命令解壓oracle安裝文件,如:

unzip linux.x64_11gR2_database_1of2.zipunzip linux.x64_11gR2_database_2of2.zip

3.解壓完成后進入其解壓后的目錄database,使用ls命令可以查看解壓后database所包含的文件,如下圖:

4.執行安裝,輸入命令:./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0(我直接使用命令./runInstaller安裝時會出現提示框顯示不完全的問題)

(安裝過程中如果出現問題,可以參考:https://blog.csdn.net/qq_32786873/article/details/82257870)

5.取消選中這個界面上的I wish to receive security updates via My Oracle Support復選框,點擊Next

6.在Select Installation Option(選擇安裝選項)界面上,選擇Install database software only選項,點擊Next

Create  and configure a database(創建和配置數據庫) 這個選項是默認的安裝選項,它安裝Oracle  RAC二進制文件,并根據預先配置的模板創建一個數據庫。這個選項對于初學者非常有用,因為Oracle為不同類型的工作量提供了不同模板,如用于OLTP和決策支持系統的不同模板。

Install  database software only(僅安裝數據庫軟件) 這個選項在集群中的所有服務器上安裝Oracle  RAC軟件。數據庫管理員大多使用這一選項,這樣,在安裝了Oracle  RAC二進制文件之后,他們可以使用數據庫配置助手來創建數據庫,從而擁有更大的靈活性。

Upgrade an existing database(升級已有數據庫) 這一選項對集群中的已有Oracle RAC數據庫進行升級。

7.在Grid Installation Options(網格安裝選項)界面上,可以選擇以下2種選項之一:

Single instance database installation(單實例數據庫安裝) 這一選項允許僅在本地節點上安裝單實例數據庫軟件。

Real Application Clusters database installation(Oracle RAC數據庫安裝) 這一選項允許在集群中的選定節點上選擇和安裝Oracle RAC二進制文件。

在這個界面上,選擇Single instance database installation選項,點擊Next

8.在Select Product Languages界面,選擇安裝語言(默認情況下選擇英文),點擊Next

9.在Select Database Edition(選擇數據庫版本)界面,選擇企業版,點擊Next

10.在Specify Installation Location界面,為Oracle Base和Software Location指定存儲位置,點擊Next

11.選擇清單目錄、指定清單組名稱,點擊Next

12.在Privileged Operating System Groups界面,從提供的值列表中選擇數據庫管理員和數據庫操作員操作系統組,點擊Next

13.安裝到這一步,可以看到,檢查到有很多的包報錯

切換到root用戶,然后使用命令一個一個的安裝,例如:yum install -y libaio*

(針對pdksh找不到的問題,安裝ksh即可。據說oracle使用新的ksh了,但是檢查腳本中還使用的是pdksh)

當所有包都安裝完成后,點擊"Check Again"

可以看到還是有錯,有些系統報錯是因為現有的包的版本比檢測的要高,Oracle 11g check的時候不識別高版本lib包,我們把右上角的"Ignore All"勾選上,然后點擊Next

14在Summary界面,點擊Finish

15.安裝過程需要點時間,我們耐心等候,安裝完成后點擊close,結束

九、配置監聽(有一個默認配置,此步驟可以省略)

其實安裝oracle11g后,就已經有默認配置了,如下圖:

接下來我們演示下如何新增一個監聽

1.執行netca命令,選擇"Listener configuration",點擊Next

2.選擇"Add",點擊Next

3.輸入監聽程序名,點擊Next

4.選擇TCP協議,點擊Next

5.選擇端口號,點擊Next

6.選擇"Yes",點擊Next

7.點擊Finish完成配置

可以在listener.ora中看到我們添加的配置

十、創建Oracle數據實例

注意:必須先創建監聽,并且監聽是啟動中,否則報錯。

1.執行dbca命令,啟動oracle實例安裝界面,點擊Next

2.選擇"Create a Database",點擊Next

3.選擇"Custom Database",點擊Next

4.這里需要填上之前在環境變量文件中寫的sid,點擊Next

5.取消選中Configure Enterprise Manager復選框,點擊Next。(如果希望使用企業管理器來管理這個數據庫,那么可以選中Configure Enterprise Manager復選框)

6.可以選擇Use  Different Administrative  Passwords(使用不同管理密碼)選項,為這些管理賬戶使用不同密碼,為了方便,我選擇Use the Same Administrative  Password for All Accounts(為所有賬戶使用相同密碼)選項,輸入并確認密碼,然后點擊Next

7.因為安裝oracle11g后,就已經有一個默認監聽配置了,而我自己又加了一個監聽配置,所以需要選擇監聽。(如果沒有自己增加過監聽配置,則不會出現下面的頁面)

8.這里我們使用默認值,點擊Next

9.由于是自己測試用的,我就不使用快速恢復區域和存檔,所以取消選中這個界面上的Specify Flash Recovery Area和Enable Archiving復選框,然后點擊Next

10.勾選"Enterprise Manager Repository"選項,點擊Next

11.在Initialization   Parameters界面中,可以指定一些初始化參數。在Memory選項卡中,可以指定Oracle數據庫使用的內存。在Sizing選項卡中,可以設置數據塊大小、進程數量。在Character  Sets(字符集)選項卡中,可以選擇這個數據庫的字符集、默認語言和日期格式。在Connection  Mode(連接模式)選項卡中,可以指定數據庫的連接模式。默認情況下,Oracle使用Dedicated  Server(專用服務器)模式。在這一階段,唯一必須知道的重要事情就是這個數據庫的字符集和數據塊大小。選擇適當的字符集和數據塊大小,其他初始化參數集保留默認即可,可以在以后對它們進行優化調整。

12.在Database Storage(數據庫存儲)界面,可以指定數據文件、控制文件和重做日志組的位置。還可以為數據文件和重做日志指定文件位置變量。設置完成后,點擊Next

13.勾選"Create Database",點擊Finish開始創建數據庫(可以根據自己的需要選擇生成用于創建數據庫的腳本)

14.這個過程需要點時間,我們耐心等候。。。

可以直接點擊"Exit"完成數據庫的創建,也可以點擊"Password Management...",在彈出的窗口中解鎖需要使用的用戶,然后點擊"OK"

十一、數據庫創建完畢后,測試是否創建成功

通過 sqlplus / as sysdba(或sqlplus /nolog) 與 select * from dual; 指令進行測試

[我要糾錯]
文:王振袢&發表于江蘇
關鍵詞: 安裝 環境 系統 CentOS7.4 nbsp

來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。

點個贊
0
踩一腳
0

您在閱讀:CentOS7.4下安裝Oracle 11gR2

Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利

蘇公網安備32010402000125 蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司

南京思必達教育科技有限公司版權所有   百度統計

主站蜘蛛池模板: 欧美丝袜足交 | 久久中文字幕免费视频 | 国产片一级毛片视频 | 国产第3页 | 久久91精品久久久久久水蜜桃 | 欧美视频在线观看一区二区 | 成年人小视频在线观看 | 午夜影院观看 | 精品一区二区高清在线观看 | 免费精品视频在线 | 天天摸天天添 | 超薄全透明无内肉色丝袜 | 美女黄网站在线观看 | 精品国产成a人在线观看 | 99在线免费| 日日操日日操 | 日韩福利片 | 欧美精品中文 | 韩国在线观看日韩 | 69国产成人综合久久精品91 | 亚洲精品成人网久久久久久 | 日韩成人一区ftp在线播放 | 激情综合网五月激情 | 久久9999国产精品免费 | 日韩一区二区在线视频 | 国产色综合久久无码有码 | 欧美日韩在线观看一区 | 久久精品波多野结衣 | 一级毛片片 | 男女第一次弄进去的视频 | 成人毛片手机版免费看 | 狠狠干狠狠色 | 亚洲成年网站 | 两个人看的www免费 两个人看的www高清免费视频 | 男女啪啪网站 | 老外一级毛片免费看 | 在线国产视频 | 就爱啪啪手机版 | 国产成人在线视频播放 | 你懂得在线观看 | 国产精自产拍久久久久久 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產品享最低成本,有需要聯系,
  • 卡爾蔡司鏡片優惠店,鏡片價格低
  • 蘋果原裝手機殼