溫馨提示×

溫馨提示×

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

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

Centos6.6 安裝oracle11g r2

發(fā)布時間:2020-07-29 19:51:16 來源:網(wǎng)絡 閱讀:594 作者:jiuhua_ju 欄目:數(shù)據(jù)庫

突然想在linux下搭建一個oracle環(huán)境。在網(wǎng)上找了一些資料,借鑒了幾位朋友分享的資料。自己將安裝步取記錄下來,在這里分享給大家參考。



虛擬機設置的NAT模式,具體設置方法參網(wǎng)上可以查到。我用的是workstation 11

大概是在虛擬機界面,選擇編輯,然后選擇虛擬網(wǎng)絡編輯器,其實VMnet8為NAT模式。選中,點擊更改設置。再選中VMnet8 NAT模式,可以設置子IP  即網(wǎng)段和掩碼,根據(jù)自己需要設置。然后修改宿主機的VMware Network Adapter 的IP地址。要和VMnet8的網(wǎng)絡相同,不要和虛擬機的地址沖突。

創(chuàng)建虛擬機。

在vm中創(chuàng)建虛擬機

第一步:選擇  自定義(高級)

第二步: 默認  

第步: 稍后安裝操作系統(tǒng)

第四步: Linux(L) 版本CentOS 64

第五步:虛擬機名稱,隨意取,位置自己指定虛擬機存放位置,要有足勾的磁盤空間

第六步:按照物理計算機的實際情況配置,我的是筆記本,一顆CPU 2核

第七步:內存配置,最小1G,我的物理內存8G這里分配3072M

第八步: 使用NAT地址轉換模式網(wǎng)絡

第九步:I/O類型默認

第十步:虛擬磁盤類型 默認SCSI

第十一步:創(chuàng)建新虛擬磁盤

第十二步:最大磁盤大小 50G 將虛擬磁盤存儲為單個文件

第十步:默認

第十四步:查看摘要 完成 

第十五步:配置虛擬機設置,選擇操作系統(tǒng)安裝介質,選擇CD/DVD(IDE)右邊使用ISO映像文件,找到CentOS6.6的ISO  確定


操作系統(tǒng)安裝 

開啟此虛擬機

Install or upgrade on existing system

詢問是否測試安裝介質  Skip

Next

語言選擇,這里選擇Chinese(Simplified)(中文(簡體))

鍵盤擇 美國英語式

擇存儲設備 基本存儲設備 

是,忽略所有數(shù)據(jù)

設置自己的主機名稱,我這里設置為snail

時區(qū)擇,上海,不選系統(tǒng)時鐘使用UTC時間  因為虛擬機不連網(wǎng),無法更新時間,時間在安裝好系統(tǒng)之后自己設置吧

設置操作系統(tǒng)超級用戶(root)密碼

詢問要怎么創(chuàng)建磁盤分區(qū)  創(chuàng)建自定義布局

創(chuàng)建分區(qū)

分區(qū)設置:

/boot設置200M

swap分區(qū)與內存大小相同

其余空間給/ 分區(qū)。

默認

擇安裝的服務器類型 Basic Server

安裝完成,重新引導


    root用戶登錄    

    setup 設置IP地址。

修改

/etc/sysconfig/network-scripts/ifcfg-eth0里面的ONBOOT選項為yes

service network restart   重啟網(wǎng)絡服務,使設置的IP地址生效。

用Xshell登錄linux系統(tǒng)。IP地址為設置的IP地址。

使用xmaanger xshell中的ssh連接Centos,填入用戶名和密碼

mkdir /software  建文件路徑,上傳安裝oracle所需要的文件。

上傳的文件有Centos安裝ISO1文件。

Oracle安裝文件。

zysong.ttf    # 文件  字符集文件。

rlwrap-0.42.tar.gz   # 文件。

pdksh-5.2.14-37.el5_8.1.x86_64.rpm

vnc-server-4.1.2-14.el5_6.6.i386.rpm

libtermcap-devel-2.0.8-39.x86_64.rpm

readline-devel-4.3-13.x86_64.rpm

為方便軟件的安裝需要配置yum源,Oracle所需包基本都在安裝光盤的ISO文件中有了,所以只需配置

本地yum,所以還得上傳CentOS的安裝鏡像

# mkdir /cdrom 

# mount -t iso9660 -o loop /software/CentOS-6.6-x86_64-bin-DVD1.iso  /cdrom 

# echo '/software/CentOS-6.6-x86_64-bin-DVD1.iso /cdrom/ iso9660 loop 0 0' >> /etc/fstab 

# cd  /etc/yum.repos.d/ 

# mkdir rpm

# mv CentOS-*  rpm


# vim  cdrom.repo  添加 

[cdrom]

name=cdrom 

baseurl=file:///cdrom 

enabled=1 

gkgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

# yum clean all

# yum makecache all 

安裝linux一些基礎開發(fā)包

# yum grouplist   

export命令用于設置當前會話語言環(huán)境為英文,因為下一條命令yum grouplist列出軟件包組為中文的話就太難看了

# yum groupinstall -y " Desktop Platform Development" "Development tools" "Compatibility libraries"

為了使Oracle安裝的界面出現(xiàn)在我們本地的桌面上還得安裝gdm和xdpyinfo

yum -y install gdm

yum -y install xdpyinfo

#yum -y install elfutils-libelf-devel unixODBC unixODBC-devel libaio-devel 

# yum -y install libtermcap-devel-2.0.8-39.x86_64.rpm 
# yum - y install readline-6.0-4.el6.x86_64
# yum -y install readline-devel

#cd /software/ 
# tar -zxvf rlwrap-0.42.tar.gz 
# cd rlwrap-0.42
# ./configure 
# make
# make install

#yum localinstall pdksh-5.2.14-37.el5_8.1.x86_64.rpm  
# yum localinstall vnc-server-4.1.2-14.el5_6.6.i386.rpm

# yum -y install xdpyinfo
# /cdrom/Packages
# rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm



Oracle安裝的前期準備 

oracle官方文檔位置:

http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm

# groupadd  oinstall 

# groupadd dba 

# useradd -g oinstall -G dba oracle 

# id oracle 

uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)

# mkdir -p /u01/app/oracle 

# chown  -R oracle.oinstall /u01

# chmod  -R 775 /u01


配置內核參數(shù)和資源限制 

# vim /etc/sysctl.conf 

 fs.aio-max-nr = 1048576

 # 設置最大文件描述符,算法:256個fd需要4M內存。

 # 例:8G內存 8*1024/4*256

 fs.file-max = 196608

 kernel.shmall = 2097152

 # 設置共享內存段大小

 kernel.shmmax = 1610612736

 kernel.shmmni = 4096

 kernel.sem = 250 32000 100 128 

 net.ipv4.ip_local_port_range = 9000 65500

 net.core.rmem_default = 262144

 net.core.rmem_max = 4194304

 net.core.wmem_default = 262144

 net.core.wmem_max = 1048576


最需要注意的是shmmax 這個參數(shù),最小500M,最大比內存少一個字節(jié)就可以了,推薦比內存的一半大一點點

Minimum: 536870912

Maximum: A value that is 1 byte less than the physical memory

Recommended: More than half the physical memory

See My Oracle Support Note 567506.1 for additional information about configuring shmmax.

還特別注意sysctl.conf中shmmax ,shmall 已經(jīng)有了,要注釋掉

改好后,使之生效

sysctl -p


# sysctl  -p

sysctl -P 報錯解決辦法

問題癥狀

修改 linux 內核文件 

#vi /etc/sysctl.conf后執(zhí)行sysctl  -P 報錯

error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key

error: "net.bridge.bridge-nf-call-iptables" is an unknown key

error: "net.bridge.bridge-nf-call-arptables" is an unknown key

 

解決方法如下:

modprobe bridge


更改shell限制

# vim /etc/security/limits.conf   

oracle          soft    nproc          16384

oracle          hard    nproc          16384

oracle          soft    nofile         2048

oracle          hard    nofile         65536


添加以下內容到vim /etc/pam.d/login 

# vim /etc/pam.d/login 

session    required     /lib64/security/pam_limits.so


防火墻和安全設置 (個人不建議關閉)具體設置可以在網(wǎng)上查一下。

# vim /etc/selinux/config 

SELINUX=disabled

#chkconfig iptables off

# chkconfig ip6tables off


解壓oracle安裝文件。

#mkdir /oracle

# unzip linux.x64_11gR2_database_1of2.zip  -d /oracle/

# unzip linux.x64_11gR2_database_2of2.zip  -d /oracle

# chown -R oracle.oinstall /oracle/database/

oracle安裝界面亂碼的解決

mkdir -p /usr/share/fonts/zh_CN/TrueType

[root@Oracle ~]#cp /software/zysong.ttf /usr/share/fonts/zh_CN/TrueType/

把主機名和ip地址的對應關系加入/etc/hosts文件,要不然安裝過程中會出錯

# echo '10.10.10.10 snail' >> /etc/hosts


修改oracle用戶環(huán)境變量

vim ~oracle/.bash_profile


#設置臨時文件路徑

 TMP=/tmp; export TMP

 TMPDIR=$TMP; export TMPDIR

 # 設置ORACLE服務器名稱

 ORACLE_HOSTNAME=snail; export ORACLE_HOSTNAME

 # 配置ORACLE企業(yè)管理器

 ORACLE_UNQNAME=ORADB; export ORACLE_UNQNAME

 # 配置oracle公司產(chǎn)品根目錄

 ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

 # 配置oracle數(shù)據(jù)庫目錄

 ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

 # 配置ORACLE實例名

 ORACLE_SID=VMVBMALM; export ORACLE_SID

 # 配置oracle環(huán)境變量

 PATH=/usr/sbin:$PATH; export PATH

 PATH=$ORACLE_HOME/bin:$PATH; export PATH

 LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATH

 CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

 CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib; export CLASSPATH

至此設置完畢,下一步開始Oracle的安裝,下一步之前必須重啟機器 



設置VNC

# vim /etc/sysconfig/vncservers

VNCSERVERS="1:root"

VNCSERVERARGS[1]="-geometry 1024x768"

# vncserver

輸入口令:123456

確認口令:123456


設置遠程登錄口令

# vncpasswd

啟動vnp服務。

# service vncserver stop

# service vncserver start


Oracle的安裝 

# xhost + 

說明-我的虛擬機地址是10網(wǎng)段的,而宿主機的NVnet8配的是10.10.10.1

# export DISPLAY=10.10.10.1:0.0  

access control disabled, clients can connect from any host

# su - oracle 

[oracle@snail database]$ w

 19:18:25 up 12 min,  1 user,  load average: 0.11, 0.06, 0.01

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

oracle   pts/0    10.10.10.1       19:16    0.00s 11.52s  0.04s w

$ cd /oracle/database/ 

$ ./runInstaller 

正在啟動 Oracle Universal Installer...


檢查臨時空間: 必須大于 120 MB。   實際為 32957 MB    通過

檢查交換空間: 必須大于 150 MB。   實際為 3071 MB    通過

檢查監(jiān)視器: 監(jiān)視器配置至少必須顯示 256 種顏色。    實際為 16777216    通過

準備從以下地址啟動 Oracle Universal Installer /tmp/OraInstall2016-04-30_07-17-08PM. 請稍候...


oracle安裝中文界面就出來了。

將我希望通過my oracle support 接收安全更新的勾去掉    選擇下一步  選擇是

選僅安裝數(shù)據(jù)庫軟件。

選擇單實例數(shù)據(jù)庫安裝

語言默認是簡體中文和英語,沒有的話選上,點下一步

企業(yè)版,下一步

指定安裝位置,默認,下一步

寫權限指定,默認 下一步

特權操作系統(tǒng)組,默認 下一步

執(zhí)行先決條件檢查,查看檢查失幾的包是不是已經(jīng)安裝更高版本了。用命今查看:

在root用戶下:

rpm -qa |grep 包名稱(不要帶版本號)

通過檢查,包已經(jīng)安裝64位版或更高版本。所以選擇全部忽略,繼續(xù)。

點完成。等待安裝完成。


虛要以root用戶執(zhí)行兩個腳本,登錄root用戶,執(zhí)行路徑中給出的兩個腳本。


創(chuàng)建監(jiān)聽服務

(充當oracle服務器,讓別的oracle客戶端連接本oracle服務器)

在oracle用戶下,輸入命令netca 會彈出界面。

一路默認next即可


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


用oracle用戶,輸入dbca

等界面啟動之后,點擊下一步。

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

定制數(shù)據(jù)庫  下一步

數(shù)據(jù)庫標識,即SID 輸入要建的SID,我的為VMVBMALM

將配置enterprise manager的勾去掉 點下一步

設置用戶密碼。選擇所有帳戶用同一口令管理。設置密碼 下一步

數(shù)據(jù)庫文件所在位置  默認使用模版中的數(shù)據(jù)庫位置

恢復配置  默認,下一步

數(shù)據(jù)庫內容  默認,下一步

初始化參數(shù)  字符集選擇ZHS16GBK-GBK 1  下一步

數(shù)據(jù)庫存儲  默認,下一步

創(chuàng)建選項   默認  點擊完成

彈出頁面點擊確定   等待數(shù)據(jù)庫創(chuàng)建完成。


最后設置用戶,密碼。




向AI問一下細節(jié)

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

AI