亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Ubuntu > 正文

ubuntu 14.04 oracle 11g 64位數據庫安裝圖文教程

2020-10-28 18:45:50
字體:
來源:轉載
供稿:網友

一、環境

系統:Ubuntu 14.04.5 LTS(為了貼近生產我裝了個Ubuntu14的服務器版本)

JDK:jdk-8u121-linux-x64.tar.gz

Oracle:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip

工具:Xshell5、

注:以上軟件或者工具自行去相關官網下載

二、安裝JDK

解壓JDK

tar -zxvf jdk-8u121-linux-x64.tar.gz

注:tools這個目錄是我新建的,當然你也可以放在別的位置

移動jdk1.8.0_121目錄到/usr/local/java,這個Java目錄是我新建的。

mv jdk1.8.0_121//usr/local/java/

接下來我們開始配置環境變量:

vi .bashrc

在文件.bashrc文件末尾處新增以下配置:

export JAVA_HOME=/usr/local/java/jdk1.8.0_121export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH

然后執行wq!進行保存并退出

同時記得重新刷新一下文件,輸入以下命令:

source .bashrc

檢查一下Java是否配置成功:

java -version

說明我們按照成功了,這里解釋一下為什么要裝JDK,因為oracle有一部分的代碼是通過Java編寫的。

三、安裝依賴包

sudo apt-get install automake //成功sudo apt-get install autotools-dev//系統已經安裝sudo apt-get install binutils//只更新了一個文件,成功sudo apt-get install bzip2//系統已經安裝sudo apt-get install elfutils//成功sudo apt-get install expat//成功sudo apt-get install gawk//系統已經安裝sudo apt-get install gcc//系統已經安裝sudo apt-get install gcc-multilib//成功sudo apt-get install g++-multilib//成功sudo apt-get install ia32-libs //lib32ncurses5和lib32z1代替sudo apt-get install kshsudo apt-get install lesssudo apt-get install lesstif2sudo apt-get install lesstif2-dev

注:但是這五個包是32位的,需要更新源(以下操作是root用戶)

終端輸入:

sudo -icd /etc/apt/sources.list.decho "debhttp://cz.archive.ubuntu.com/ubuntu precise main universe">ia32-libs-raring.listapt-get updateapt-get install +包名

sudo apt-get install ia32-libs //成功sudo apt-get install ksh//成功sudo apt-get install less//成功sudo apt-get install lesstif2//成功sudo apt-get install lesstif2-dev //成功

安裝成功之后再還原:

rm /etc/apt/sources.list.d/ia32-libs-raring.list

apt-get update

退出當前root用戶

root@Ubuntu14:/etc/apt/sources.list.d# exitsudo apt-get install lib32z1//系統已經安裝sudo apt-get install libaio1//成功sudo apt-get install libaio-dev//成功sudo apt-get install libc6-dev//系統已經安裝sudo apt-get install libc6-dev-i386//系統已經安裝sudo apt-get install libc6-i386 //系統已經安裝sudo apt-get install libelf-dev//成功sudo apt-get install libltdl-dev//成功sudo apt-get install libmotif4//成功sudo apt-get install libodbcinstq4-1 //成功sudo apt-get install libodbcinstq4-1:i386//成功sudo apt-get install libpth-dev//成功sudo apt-get install libpthread-stubs0//成功

注:這個包是32位的需要更換源,我在上面已經寫好步驟了(紫色字體部分)

apt-get install libpthread-stubs0

exit 退出當前用戶

libpthread-stubs0-dev//系統已經安裝sudo apt-get install libstdc++5//成功sudo apt-get install lsb-cxx//成功sudo apt-get install make//系統已經安裝sudo apt-get install openssh-server//成功sudo apt-get install pdksh//成功sudo apt-get install rlwrap//成功sudo apt-get install rpm//系統已經安裝sudo apt-get install sysstat//成功sudo apt-get install unixodbc//成功sudo apt-get install unixodbc-dev//成功sudo apt-get install unzip//系統已經安裝sudo apt-get install x11-utils//系統已經安裝sudo apt-get install zlibc//成功

到此依賴包就算安裝完成了,以上的這些依賴包也是可以代替的http://packages.ubuntu.com/precise/i386/ia32-libs-multiarch/download這個網址就是Ubuntu的軟件包源地址,有興趣的自行去研究。

四、配置oracle環境

1、用以下命令檢查系統變量(注以下的這些操作請用記事本把這些參數記錄下來)

/usr/local/java$ /sbin/sysctl -a | grep sem

/usr/local/java$ /sbin/sysctl -a | grep shm/sbin/sysctl -a | grep file-max

/sbin/sysctl -a | grep aio-max

/sbin/sysctl -a | grep ip_local_port_range/sbin/sysctl -a | grep rmem_default

/sbin/sysctl -a | grep rmem_max

/sbin/sysctl -a | grep wmem_default

2、根據上面命令中得到的參數值在/etc/sysctl.conf中增加對應數據

cd/etc/sudovi /etc/sysctl.conf

把以下參數添加進去并保存文件:

kernel.sem =32000102400000050032000kernel.shmall =18446744073692774399kernel.shmmax =18446744073692774399kernel.shmmni =4096fs.file-max =96898fs.aio-max-nr =65536net.ipv4.ip_local_port_range= 3276860999net.core.rmem_max= 212992net.core.rmem_default= 212992net.core.wmem_default= 212992net.core.wmem_max= 212992

保存文件并退出,然后運行以下命令更新內核參數:

sysctl -p

3、添加用戶的內核限制在/etc/security/limits.conf文件中增加以下數據,注:其中shiyajing

是我ubuntu系統的普通用戶

cd /etc/security/sudo vi limits.conf

打開文件之后在末尾加入以下幾行:

shiyajing soft nproc 2047

shiyajing hard nproc 16384

shiyajing soft nofile 1024

shiyajing hard nofile 65536

shiyajing soft stack 10240

保存之后關閉文件窗口。

注:shiyajing這個用戶是我當前操作的用戶,網上有些需要建立用戶組之類的,當然你也可以建立oracle用戶組??磦€人喜好,不過也可以建立oracle用戶,這樣容易區分。

同樣的方法打開文件/etc/pam.d/login,增加以下行(有了就不用增加了):

session requiredpam_limits.so

同樣檢查/etc/pam.d/su,沒有以下行就自己加上:

session requiredpam_limits.so

4、創建oracle需要的文件夾

shiyajing@Ubuntu14:~$ mkdir oracle11g

注:當然你也可以自己取喜好的名字,這里沒有限制。

還有oracle安裝的時候差不多要占系統空間8個G左右,所以盡量放在硬盤上。除非你的初始系統空間很大,那么不存在此問題。

5、為oracle配置環境變量

export ORACLE_BASE=/home/shiyajing/oracle11g//oracle安裝目錄

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

//現在還看不到這個文件夾,在Oracle安裝過程中系統會自動創建,后面安裝時選擇路徑要和這里設置的一致。

export ORACLE_SID=orcl

//在安裝時會有一個設置的地方,默認是orcl,也可以設置成其他

export ORACLE_UNQNAME=orcl

//默認字符集

export NLS_LANG=.AL32UTF8

//環境變量

export PATH=${PATH}:${ORACLE_HOME}/bin/:$ORACLE_HOME/lib64;

6、欺騙oracle的安裝程序

Oracle本身并不支持ubuntu來安裝,所以要進行欺騙oracle的安裝程序(sudo執行):

sudo mkdir /usr/lib64sudoln -s /etc /etc/rc.dsudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/sudoln -s /usr/bin/awk /bin/awksudoln -s /usr/bin/basename /bin/basenamesudoln -s /usr/bin/rpm /bin/rpmsudoln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/sudoln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/sudoln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/sudoln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/

到此oracle的預備工作已經做完了。接下來開始啦。

五、開始安裝oracle

1.從官網下載oracle安裝包,復制到/home/shiyajing/oracle11g

然后解壓:

解壓

cd /home/shiyajing/oracle11g/unzip linux.x64_11gR2_database_1of2.zipunzip linux.x64_11gR2_database_2of2.zip

之后會出現一個database文件夾。

2.安裝遠程可視化桌面

參考資料:http://www.49028c.com/os/Ubuntu/104948.html

http://blog.csdn.net/jlds123/article/details/9064437

http://blog.csdn.net/kylin_fire_zeng/article/details/42082415

安裝vncserver

sudo apt-get install vnc4server

執行vncserver

sudoapt-get install xfce4
cd ~/.vncvi xstartup

安裝完成xfce4后,修改xstartup文件,如下:

sesion-manager& xfdesktop & xfce4-panel &xfce4-menu-plugin&xfsettingsd&xfconfd &xfwm4 &

執行vncserver -kill :1,最好重啟vncserver就可以了,由于VNC不是本文重點,有興趣的自行百度或者google。

3.開始在窗口中安裝oracle

進入VNC界面

并切換到當前安裝oracle的用戶

cd /home/shiyajing/oracle11gcd database./runInstaller

接著就跳出了oracle安裝界面了

把勾去掉點擊下一步

肯定選yes

繼續下一步,選擇第一個,也可以選擇第二個,可以自行嘗試

繼續下一步,把該填的填了

下一步,默認就好,有些系統安裝可能沒有這一步。

下一步,把lgore all點上勾。

繼續下一步

點擊安裝,應該在68%的時候會報3次錯,順序不定,看清錯誤target

第一個報錯

這個問題忽略現在跳過,選擇continue。

緊接著第二個報錯出來了

Error in invoking target ‘agent nmhs' ofmakefile

‘/home/shiyajing/oracle11g/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk'

解決方案:

打開新的終端窗口執行以下命令(我這里用的是Xshell)

cd /home/shiyajing/oracle11g/product/11.2.0/dbhome_1/sysman/lib/sudo vi ins_emagent.mk

將文件中的$(MK_EMAGENT_NMECTL)修改成$(MK_EMAGENT_NMECTL -lnnz11)即可(應該有兩處需要修,也有可能只有一處)。

然后點擊retry,接著往下執行

第三個錯誤:

解決辦法:

打開一個新的終端,輸入如下四個命令:

sudo sed -i's/^/(TNSLSNR_LINKLINE.*/$(TNSLSNR_OFILES)/) /(/$(LINKTTLIBS)/)//1-Wl,--no-as-needed /2/g'/home/shiyajing/oracle11g/product/11.2.0/dbhome_1/network/lib/env_network.mksudo sed -i's/^/(ORACLE_LINKLINE.*/$(ORACLE_LINKER)/) /(/$(PL_FLAGS)/)//1-Wl,--no-as-needed /2/g'/home/shiyajing/oracle11g/product/11.2.0/dbhome_1/rdbms/lib/env_rdbms.mksudo sed -i 's/^/(/$LD /$LD_RUNTIME/)/(/$LD_OPT/)//1 -Wl,--no-as-needed /2/g' /home/shiyajing/oracle11g/product/11.2.0/dbhome_1/bin/genorasdkshsudo sed -i's/^/(/s*/)/(/$(OCRLIBS_DEFAULT)/)//1 -Wl,--no-as-needed /2/g'/home/shiyajing/oracle11g/product/11.2.0/dbhome_1/srvm/lib/ins_srvm.mk

//如果不行的話嘗試進入文件路徑之后在執行

然后在圖形界面點擊‘Retry'就能繼續安裝了。

百分之68我們過去了,基本上后面就不會報錯了。

還有就是在cd /home/shiyajing/oraInventory/logs

這里有三個文件,我們可以實時監控安裝的過程:

tail -finstallActions2017-05-09_09-13-05PM.log

然后按照安裝程序提示最后執行兩個腳本(這一步我只遇到一個腳本,但是并不影響):

sudo /home/shiyajing/oraInventory/orainstRoot.sh(次要)

sudo /home/shiyajing/oracle11g/product/11.2.0/dbhome_1/root.sh(主要)

一路回車就行,也可能只需要回車一次。

這個可能權限不夠,不過無傷大雅。友情提醒,oracle安裝的時候會占用8G的容量,所以盡量把oracle安裝目錄放入硬盤,一般服務器都有硬盤。當然你服務器初始化容量很大的話不存在此問題。

如果放入硬盤的話,記得把硬盤存放的目錄權限給當前用戶。否則后果你懂的,關于目錄權限命令。

例子:

chown -R oracle /mnt/vdc/oracle11gchown -R oracle /mnt/vdc/oracle11g/

六、測試oracle是否安裝成功

1、先測試一下oracle的環境變量,在終端輸入命令

echo $ORACLE_BASEecho $ORACLE_HOMEecho $PATH

看看是不是你配置的值,沒問題繼續向下。如果沒有則配置一下oracle的環境變量即可。

2、開啟監聽器,在終端輸入命令

lsnrctl start

TNS-01106:使用偵聽器名稱偵聽器的LISTENER已經啟動

命令lsnrctl status可以查看監聽信息

如果沒有可以自己配置監聽,配置文件在

cd /home/shiyajing/oracle11g/product/11.2.0/dbhome_1/network/admin/vi listener.ora

然后按照上面的命令在啟動一次監聽。

啟動oracle數據庫

sqlplus /nolog

這里我碰到一個問題,不過有解決辦法,輸入以下命令:

sudo ln -s/home/shiyajing/oracle11g/product/11.2.0/dbhome_1/bin/sqlplus /usr/bin/sqlplus

一般是不會出現的,只有當你oracle環境變量配置錯了才會出現的。

conn / as sysdba

以系統默認用戶sysdba登錄

因為創建實例的時候,已經啟動了,所以會提示下面這個錯誤。

創建用戶并設置密碼,并設置權限。

create user shiyajing identified bys123456;

grant create user,drop user,alteruser,create any view,drop anyview,exp_full_database,imp_full_database,dba,connect ,resource,create sessionto shiyajing;

exit退出.

當然監聽器也可以停止(lsnrctl stop),還有重啟,自行百度。

到此Oracle已經安裝配置成功啦。

關于外網訪問這個自行訪問百度,網上很多。(多么痛的領悟)此教程百分百成功,實戰實測。再次申明依賴包一定要安裝好。

以上所述是小編給大家介紹的ubuntu 14.04 oracle 11g 64位數據庫安裝圖文教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美国产日本在线| 另类少妇人与禽zozz0性伦| 国产成人精品视频在线观看| 日本sm极度另类视频| 亚洲综合成人婷婷小说| 午夜精品久久久久久久99热浪潮| 国产精品免费福利| 国产精品一区专区欧美日韩| 成人免费淫片视频软件| 欧美激情亚洲激情| 国产成人精品视频在线观看| 欧美wwwwww| 国模精品系列视频| 国产精品爱久久久久久久| 中文字幕九色91在线| 国产精品视频播放| 国产一区二区日韩精品欧美精品| 久久久久久国产精品久久| 久久99久久亚洲国产| 亚洲男女性事视频| 亚洲精品视频免费在线观看| 精品亚洲国产成av人片传媒| 欧美韩国理论所午夜片917电影| 国内精品久久久久久| 91国偷自产一区二区三区的观看方式| 国产成人精品在线播放| 久久精品91久久久久久再现| 色噜噜狠狠色综合网图区| 国产成人精品久久二区二区| 亚洲黄页视频免费观看| 深夜福利91大全| 伦理中文字幕亚洲| 午夜精品在线观看| 日韩成人激情视频| 色在人av网站天堂精品| 伊人男人综合视频网| 国产福利成人在线| 亚洲aⅴ日韩av电影在线观看| 亚洲美腿欧美激情另类| 国产91精品高潮白浆喷水| 亚洲成av人影院在线观看| 中文字幕日韩精品在线观看| 亚州精品天堂中文字幕| 国产综合色香蕉精品| 操人视频在线观看欧美| 久久99国产综合精品女同| 欧美中文在线观看国产| 日韩av片永久免费网站| 欧美电影免费看| 国内精品久久久久| 欧美高清在线观看| 欧美精品制服第一页| 国内精品400部情侣激情| 国产精品手机播放| 亚洲午夜久久久久久久| 国产精品视频专区| 久久精品这里热有精品| 精品女同一区二区三区在线播放| 国产在线一区二区三区| 91精品国产自产在线老师啪| 亚洲性线免费观看视频成熟| 欧美一级高清免费播放| 91色在线观看| 欧美裸体视频网站| 韩国19禁主播vip福利视频| 久操成人在线视频| 亚洲国产成人精品女人久久久| 久久久国产一区二区| 国产脚交av在线一区二区| 中文字幕在线看视频国产欧美在线看完整| 久久亚洲成人精品| 亚洲欧美变态国产另类| 国产精品情侣自拍| 国产98色在线| 国产精品激情自拍| 国产成人一区二| 久久精品国产亚洲一区二区| 精品香蕉在线观看视频一| 国产精品入口夜色视频大尺度| 色久欧美在线视频观看| 国产999视频| 欧美激情免费视频| 国产精品国产亚洲伊人久久| 精品久久久国产精品999| 亚洲精品日韩激情在线电影| 欧美午夜视频一区二区| 日韩精品极品视频免费观看| 自拍视频国产精品| 91在线观看免费高清| 欧美理论电影在线播放| 日韩av成人在线观看| 欧美午夜宅男影院在线观看| 亚洲成人三级在线| 欧美裸体xxxxx| 91最新国产视频| 国产精品色婷婷视频| 国产va免费精品高清在线| 国产视频精品xxxx| 亚洲爱爱爱爱爱| 亚洲欧美日韩网| 亚洲大胆人体视频| 中文字幕亚洲字幕| 国产99久久精品一区二区 夜夜躁日日躁| 国a精品视频大全| 亚洲国产美女精品久久久久∴| 亚洲二区中文字幕| 欧美性极品xxxx做受| 国产精品视频久久| 欧美日韩国产在线看| 国产一区二区三区18| 国产成人精品视| 国产精品无av码在线观看| 日韩欧美999| 欧美成人免费在线观看| 亚洲国产精品成人av| 久久6免费高清热精品| 亚洲bt天天射| 欧美精品成人91久久久久久久| 国产噜噜噜噜噜久久久久久久久| 亚洲xxxxx性| 欧美极品美女视频网站在线观看免费| 日韩www在线| 91老司机在线| 久久视频在线免费观看| 亚洲偷熟乱区亚洲香蕉av| 国产91精品最新在线播放| 欧美激情性做爰免费视频| 国产精品爱啪在线线免费观看| 亚洲少妇激情视频| 日韩av免费在线播放| 91久久国产精品91久久性色| 日韩欧美国产视频| 亚洲国产精品一区二区三区| 高清一区二区三区四区五区| 韩国国内大量揄拍精品视频| 国内伊人久久久久久网站视频| 国产精品羞羞答答| 亚洲最大在线视频| 欧美视频在线观看免费网址| 国产自摸综合网| www.亚洲人.com| 日本亚洲欧美成人| 亚洲一区二区三区视频| 综合欧美国产视频二区| 8x海外华人永久免费日韩内陆视频| 久久免费视频网站| 国产a∨精品一区二区三区不卡| 欧美日韩国产一区中文午夜| 亚洲第五色综合网| 亚洲国产精品推荐| 成人精品一区二区三区电影黑人| 视频在线观看一区二区| 国产精品美女免费| 中文字幕在线国产精品| 成人免费在线网址| 久久影院免费观看| 欧美激情亚洲自拍| 欧美电影第一页| 欧美日韩在线影院| 亚洲成色777777女色窝| 日韩欧美在线一区| 在线亚洲欧美视频| 69**夜色精品国产69乱| 国产成+人+综合+亚洲欧美丁香花|