日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

自己动手 CentOS-6.5 安装Oracle11g R2

發布時間:2025/3/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自己动手 CentOS-6.5 安装Oracle11g R2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習oracle,首先要有個環境,在自己機器上用虛擬機裝了個CentOS版的linux,準備裝Oracle,發現很多資料都缺點什么,設置內核參數及安裝依賴包基本都有,其他的參數設置都不大一樣,可能是安裝環境不同所致。

俗話說好記性不如爛筆頭,總結了安裝過程文檔放在這里,以便以后參考。

安裝過程中遇到的問題:

1.創建oracle用戶時,最好指定家目錄,常規的為/opt/oracle,如果不指定家目錄,系統默認為/home/oracle,此時再更改家目錄雖然也可以,但可能會出現一些問題,當然利用默認的/home/oracle也是可以的。

2.系統的FTP設置好后,如果還是連不上,可以嘗試將防火墻關掉

3.在“添加主機名與IP地址對應”一步中,一定要配置對IP,不然安裝過程中會出現“Oracle?Net Configuration Assisant failed”的錯誤


?
?

1???????CentOS 6.5?安裝Oracle11g R2

?1.1????硬件環境


(1)????環境配置


虛擬機版本

VM8

操作系統

CentOS-6.5-x86_64

主機名

oracledb

內存

2G(很多資料說是官方建議最低1G,這里劃分了2G)

硬盤

30G(安裝時,30G也可以安裝,為了方便業務數據擴展實際劃分了60G,依據自己的實際需求及配置而定)

Oracle數據文件

linux.x64_11gR2_database_1of2.zip??1.2G

linux.x64_11gR2_database_2of2.zip??1.1G



(2)????虛擬機設置



操作系統CentOS-6.5-x86_64



1.2????系統環境設置


修改系統的一些參數設置


步驟 1?????修改主機名

[root@oracledb ~]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network

[root@oracledb ~]# hostname oracledb


步驟 2?????添加主機名與IP對應記錄

[root@oracledb ~]# vi /etc/hosts

192.168.204.128?????oracledb


步驟 3?????安裝依賴包

[root@oracledb ~]# yum -y install??gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel


說明:因為虛擬機直接聯網,這一步的包都是自動找到鏡像下載安裝。如果是采用單機光盤安裝,可能在光盤中查找包進行安裝(SUSE或者其他LINUX都是在光盤在查找安裝)


步驟 4?????創建用戶和組

[root@oracledb ~]# groupadd -g 251 oinstall

[root@oracledb ~]# groupadd -g 252 dba

[root@oracledb ~]# useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle

[root@oracledb ~]# passwd oracle???#更改oracle密碼


說明:

-g:指定用戶所屬的群組

-G:指定用戶所屬的附加群組

-u:指定用戶ID

-d:指定用戶主目錄

-s:指定用戶登錄shell

-m:若用戶主目錄不存在,則自動創建。

如果最后修改設定密碼也為oracle,系統會提示密碼過于簡單,此時無需理會,再次輸入回車即可。


?


步驟 5?????修改內核參數

[root@oracledb ~]# vi /etc/sysctl.conf??#末尾添加如下

net.ipv4.ip_local_port_range= 9000 65500

fs.file-max = 6815744

kernel.shmall = 10523004

kernel.shmmax = 6465333657

kernel.shmmni = 4096

kernel.sem = 250 32000 100128

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

fs.aio-max-nr = 1048576


步驟 6?????修改系統資源限制

[root@oracledb ~]# vi /etc/security/limits.conf??#末尾添加如下

oracle???soft??nproc???2047

oracle???hard??nproc???16384

oracle???soft??nofile???1024

oracle???hard??nofile???65536


[root@oracledb ~]# vi /etc/pam.d/login

session????required????pam_namespace.so??#在此行下面添加一條pam_limits.so

session????required????pam_limits.so


[root@oracledb ~]# vi /etc/profile????#這一段后來注釋掉,偶爾會報錯

?if [ $USER ="oracle" ]; then

???????if [ $SHELL = "/bin/ksh" ];then

????????????ulimit -p 16384

????????????ulimit -n 65536

???????else

????????????ulimit -u 16384 -n 65536

???????fi

?fi

?

步驟 7?????創建安裝目錄及設置權限

[root@oracledb ~]# mkdir -p /opt/oracle/app/

[root@oracledb ~]# mkdir -p /opt/oracle/oradata/

[root@oracledb ~]# chmod 755 /opt/oracle/

[root@oracledb ~]# chmod 775 /opt/oracle/app/

[root@oracledb ~]# chown oracle.oinstall -R /opt/oracle/


?


步驟 8?????設置oracle環境變量

[oracle@oracledb ~]$ vi ~/.bash_profile

export ORACLE_BASE=/opt/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl

[oracle@oracledb ~]$ source .bash_profile??#立即生效


?


步驟 9?????關閉Selinux

[root@oracledb ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config??

[root@oracledb ~]# setenforce 0



步驟 10?????關閉防火墻

[root@oracledb vsftpd]# service iptables stop

[root@oracledb vsftpd]# chkconfig iptables off


?


?


步驟 11?????設置FTP

安裝vsftpd

[root@oracledb ~]# yum -y install vsftpd

啟動vsftpd


[root@oracledb ~]# service vsftpd start

配置vsftpd


[root@oracledb ~]# vi /etc/vsftpd/vsftpd.conf

#修改下面三項配置

chroot_local_user=YES??????????????????#限制用戶FTP連接目錄為家目錄

chroot_list_enable=YES????????????????

chroot_list_file=/etc/vsftpd/chroot_list


?


將oracle用戶添加到chroot_list文件中(chroot_list中的用戶可以切換到其他目錄)

[root@oracledb vsftpd]# vi chroot_list

oracle

?

修改完成配置,重啟vsftpd

[root@oracledb ~]# service vsftpd restart


?


?


1.3????安裝Oracle

?安裝步驟

?(1)????上傳Oracle安裝包

?首先linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip上傳至Oracle家目錄/opt/oracle

?


(2)????利用Oracle用戶登錄并解壓安裝包

?利用oracle用戶登錄圖形界面,解壓文件,并執行安裝(如果不用oracle用戶登錄安裝,例如從root用戶切換到oracle,可能會出現一些異常)

?

解壓

[root@oracledb~]# unzip linux.x64_11gR2_database_1of2.zip

[root@oracledb~]# unzip linux.x64_11gR2_database_2of2.zip

?


運行安裝腳本

[root@oracledb~]#./ runInstaller


?


(3)????安裝Oracle


步驟 1?????輸入郵件地址信息,這里也可以不輸入,直接進行下一步

?


?步驟 2?????選擇安裝數據庫軟件并創建數據,也可以選擇第二項僅安裝數據庫軟件

?


步驟 3?????選擇版本為Server

?


?步驟 4?????選擇單例數據庫

?

?

步驟 5?????選擇安裝模式-高級

?

?

步驟 6?????選擇語言為英文,也可以選擇中文

?

?

步驟 7?????選擇安裝版本

?

?


步驟 8?????選擇安裝目錄,這里保持默認即可

?

??


?

步驟 9?????設置實例名

?

?

步驟 10?????自動內存管理

?

?


步驟 11?????設置字符集為UTF-8

?

?

步驟 12?????啟用oracle企業管理控制臺OEM

?

?

步驟 13?????選擇數據庫文件的目錄,保持默認值即可

?


?步驟 14?????設置自動備份

?

?步驟 15?????設置用戶名密碼,這里為了方便,設置了統一的密碼,也可以分別設置

?


?

步驟 16?????設置授權用戶組,保持默認值即可

?

??


步驟 17?????檢查安裝包,選擇忽略

?

?

?步驟 18?????開始安裝

?

??


???



安裝完畢

?

??


步驟 19?????安裝完成后,會提示執行下面兩個腳本

?利用root用戶登錄,到下面的兩個目錄下執行腳本即可


??

腳本路徑

?/opt/oracle/oraInventory/orainstRoot.sh

/opt/oracle/app/product/11.2.0/dbhome_1/root.sh

?

1.4????驗證

?安裝完畢,驗證,利用system用戶登錄,查詢v$tablespace的name字段。

?

總結

以上是生活随笔為你收集整理的自己动手 CentOS-6.5 安装Oracle11g R2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。