1. 程式人生 > >ubuntu14.04(amd64)安裝Oracle_lin…

ubuntu14.04(amd64)安裝Oracle_lin…

網上教程雖多,但大都是隻言片語的擷取,外加個體安裝情況各異,很多地方還是需要自己解決 
現記錄下來,給自己留檔,順便供需要的人蔘考 
如果你還沒有安裝ubuntu系統或是感覺自己的ubuntu系統版本低,想換的話,請在分割槽時,把交換分割槽(swap)設定得大一些(最少4G) 
要不在安裝oracle做前置條件檢查時,他會提示交換空間不夠,oracle要求swap最少為3.69G

*oracle的安裝前提:保證機器已安裝jdk
ubuntu linux預設有自己的OpenJdk,交給超級牛力去做就行,終端鍵入: 
$sudo apt-get install openjdk-7-jre 
$sudo apt-get install openjdk-7-jdk 

(ps:我因為對ubuntu不熟悉,一上來自己安裝了從官網下的jdk 1.7_u60 for linux 所以後來機器有兩個jdk,萬幸也沒衝突,懶得理了) 
jdk安完以後可以去終端看一下版本資訊: 
java -version 
下面開始進入正題,安裝oracle: 
1.更新系統:(這步我沒做,14.04是ubuntu最新一版系統,系統服務差不多都是比較新的版本,外加自己手工安過一堆deb包) 
  sudo apt-get update 
  sudo apt-get dist-upgrade 
*2.安裝依賴包,很重要的一步
看一下自己的軟體源,因為大多數情況要在上面增加源地址,所以用gedit不用cat 

sudo gedit /etc/apt/sources.list 
這樣可以開啟你現有的源列表。(注意是sources,不是source) 
為了能順利安裝32位相容包ia32-libs,需要在源中增加這些行(也有人說裝了g++-multilib就不用考慮ia32-libs了,我沒試過): 
deb http://extras.ubuntu.com/ubuntu trusty main 
deb-src http://extras.ubuntu.com/ubuntu trusty main 
deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse 

更新原始檔後儲存。 

下面就可以利用超級牛力執行依賴包的安裝,下面的全部要裝上,否則後頭圖形介面安裝途中會報錯,仔細一個一個查一遍,終端鍵入: 
sudo apt-get install bzip2 
sudo apt-get install elfutils 
sudo apt-get install automake 
sudo apt-get install autotools-dev 
sudo apt-get install binutils 
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 
sudo apt-get install ksh 
sudo apt-get install less 
sudo apt-get install lesstif2 
sudo apt-get install lesstif2-dev 
sudo 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 libodbcinstq4-1:i386 
sudo apt-get install libpth-dev 
sudo apt-get install libpthread-stubs0 
sudo apt-get install 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 

*3.檢查系統變數

/sbin/sysctl -a | grep sem 
/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 
/sbin/sysctl -a | grep wmem_max 

然後根據上面命令中得到的引數值在/etc/sysctl.conf中增加對應資料(上面查完以後用筆記一下吧) 
sudo gedit /etc/sysctl.conf 

把sysctl.conf中的以下內容用查得的值填上 

fs.aio-max-nr = ? 
fs.file-max = ? 
kernel.shmall = ? 
kernel.shmmax = ? 
kernel.shmmni = ? 
kernel.sem = ? 
net.ipv4.ip_local_port_range = ? 
net.core.rmem_default = ? 
net.core.rmem_max = ? 
net.core.wmem_default = ? 
net.core.wmem_max = ? 
執行一下命令更新核心引數: 
sysctl –p 
4.新增對當前使用者的核心限制在 /etc/security/limits.conf 檔案中增加以下資料(XXX為你當前使用者名稱) 

XXX         soft    nproc   2047 

XXX         hard    nproc   16384 

XXX         soft    nofile  1024 

XXX         hard    nofile  65536 

XXX         soft    stack   10240 
5.檢查/etc/pam.d/login,增加以下行(有了就不用增加了): 
session required pam_limits.so 
檢查/etc/pam.d/su,沒有以下行就自己加上: 
session required pam_limits.so 
6.oracle預設不支援ubuntu需要欺騙一下oracle安裝程式(看不懂沒關係,按著做就行了,我也不懂): 
mkdir /usr/lib64 
ln -s /etc /etc/rc.d 
ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/ 
ln -s /usr/bin/awk /bin/awk 
ln -s /usr/bin/basename /bin/basename 
ln -s /usr/bin/rpm /bin/rpm 
ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/ 
ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/ 
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/ 
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/ 
echo ‘Red Hat Linux release 5′ > /etc/redhat-release 
7.配置oracle的環境變數 
sudo gedit ~/.profile 
開啟.profile檔案,為檔案中新增以下行: 
#Oracle 
#這個寫你後頭要安裝的路徑 
export ORACLE_BASE=/home/xxx/app/xxx 
export ORACLE_HOME=${ORACLE_BASE}/product/11.2.0/dbhome_1 
#資料庫的sid 
export ORACLE_SID=orcl 
export ORACLE_UNQNAME=orcl 
#環境變數 
export PATH=PATH:${ORACLE_HOME}/bin/; 
8.啟動oracle安裝程式開始安裝 
我的安裝程式解壓在主目錄oracle11g下面 
所以cd進去:cd /home/XXX/oracle11g 
為了不亂碼,終端先export LANG=US一下 
再執行目錄下面的runInstaller: ./runInstaller 
可進入圖形化安裝介面,接著根據安裝嚮導提示做就行了 
先決條件檢查會提示一堆fails,不用管它,直接把ignore All挑上,直接finish 
這裡要提一句,如果你的swap空間不夠的話,會提示交換空間不夠,不能繼續 
解決方式: 
可以另開一個終端用下面的命令臨時提升交換空間,再去recheck一下,就行了: 
free -m 
mkdir /swapfile 

相關推薦

ubuntu14.04(amd64)安裝Oracle_lin

網上教程雖多,但大都是隻言片語的擷取,外加個體安裝情況各異,很多地方還是需要自己解決  現記錄下來,給自己留檔,順便供需要的人蔘考  如果你還沒有安裝ubuntu系統或是感覺自己的ubuntu系統版本低,想換的話,請在分割槽時,把交換分割槽(swap)設定得大一些(最少4G)  要不在安裝orac

Ubuntu14.04 amd64安裝聯想筆記本Y485P顯示卡HD8790M驅動

    首先去官網下載驅動,地址:http://support.amd.com/zh-cn/download ,選擇相關資訊設定好後,點選顯示結果,下載前四個,檔名分別為: fglrx-core_14.501-0ubuntu1_amd64_UB_14.01.deb fglrx_14.501-0ubuntu1_

ubuntu14.04編譯安裝mysql5.6.28

add memory server 目錄 是否 efault mysql-bin cnblogs adl 一、安裝必備工具sudo apt-get install make bison g++ build-essential libncurses5-dev cmake nc

ubuntu14.04安裝matlabR2015b遇到的一些問題及其解決方法

cal abr 問題 它的 文件夾 打開 pen atl usr 問題1:錯誤提示關於未取得權限,不能再/crack/bin文件中復制文件到安裝matlab的/usr/bin文件中? 采取解決方法: 再終端裏輸入 sudo nautilus,在彈出文件夾裏即可進行相應操作。

Ubuntu14.04安裝Composer

14.04 blog har oca version ins curl pos tps 下載Composer: curl -sS https://getcomposer.org/installer | php 安裝Composer: /usr/bin/php comp

ubuntu14.04無法安裝Curl

tor osi -a pda 更新軟件源 com post ettercap add ubuntu14.04無法安裝Curl apt-get install curl 提示沒有這個軟件 源 更換軟件源到163也不行,更新軟件源也不行。 解決:參考http://www.l

Ubuntu14.04安裝 ffmpeg-2.4.13(處理視頻用,將視頻保存為圖片序列)

ibm blog 提取 ext aac sta video images bmp 首先在 http://www.ffmpeg.org/olddownload.html 下載 ffmpeg-2.4.13.tar.bz2 ; 然後安裝 yasm 和 libx264: apt

Ubuntu14.04安裝 boost (boost_1.54 最簡單的方法)

urn 分享 ubun 命令 寫入 return test 簡單的 logs 直接執行命令: sudo apt-get install libboost-dev 測試: 創建一個 boost_test.cpp 文件,寫入 #include <boost/lexi

ubuntu14.04 mysql 安裝到主從復制

xid comment 機器 pos out txt mysql 安裝 mirror 主機狀態 安裝環境:Ubuntu Server 14.10MySQL-5.6.23.tar.gz2. 安裝必備的工具sudo apt-get install make bison g++

ubuntu14.04安裝win10記錄

.html 選擇 create AI 感謝 顯示 當前 size ntfs 1首先修改啟動引導順序,從U盤啟動, 2自動安裝,產生一個問題,gpt分區無法安裝,解決方法,感謝https://jingyan.baidu.com/article/08b6a591c82df414

Caffe初學者第一部:Ubuntu14.04安裝caffe(CPU)+Python的詳細過程 (親測成功, 20180524更新)

cython ase n-n 4.5 ipython 下載速度 nds evel CI 前言: 最近在學習深度學習,最先要解決的當然是開源框架的環境安裝了。之前一直在學習谷歌的Tensorflow開源框架,最近實驗中需要跟別人的算法比較,下載的別人的代碼很多都是Caffe的

Ubuntu14.04安裝Py3和切換Py2和Py3環境

python2.7 .com nal vmware actual 最好 ofo data 簡單的 前幾天小編給大家分享了如何安裝Ubuntu14.04系統,感興趣的小夥伴可以戳這篇文章:手把手教你在VMware虛擬機中安裝Ubuntu14.04系統。今天小編給大家分享一下在

MiniGui開發:Ubuntu14.04環境安裝qvfb工具

在Ubuntu14.04上搭建MiniGui開發環境,需要依賴qvfb工具。 minigui官網提供了qvfb的安裝包,下載連線:MiniGui官網 安裝過程比較痛苦, 需要依賴qt3的庫和標頭檔案,但是當前的qt版本已經比較高了,apt的源沒有預設安裝的libqt3-hea

Ubuntu14.04安裝Anaconda2-4.0.0的方法

1 介紹 我虛擬機器Ubuntu14.04上的Python已經存在了兩個版本,一個是python 2.7,一個是Python 3.4。想在它上面安裝Anaconda,但又有所顧慮。我先想到的是,先解除安裝Ubuntu自帶的Python,這是大多數人的想法。後來在網上搜了搜解決方案,不

Ubuntu14.04安裝gnuplot

https://blog.csdn.net/Q1302182594/article/details/42011053 1、apt-get ubuntu $ sudo apt-get install gnuplot 2、Terminal type set to 'unknown' &n

Ubuntu14.04安裝redis

sudo apt-get update sudo apt-get install redis-server 啟動redis服務 sudo /etc/init.d/redis-server restart sudo service redis-server restart 2.連線redis

ubuntu14.04安裝opencv2.4.9

https://blog.csdn.net/chcyj/article/details/78424372 http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip

ubuntu14.04 解除安裝安裝 Matlab2016b,逐步圖示

一、解除安裝: 由於第一次安裝失敗,故解除安裝重灌,步驟如下: 1.刪除掛載 $ sudo umount /media/matlab #掛載幾次,刪除幾次 2.刪除 MATLAB(你安裝的位置) $ sudo rm -r /media/matlab #由於我沒掛載了,這是之前掛

Ubuntu14.04 Opencv安裝及常見Error

OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubun

ubuntu14.04解除安裝(windows10 和 ubuntu14.04 雙系統)

ubuntu14.04解除安裝(windows10 和 ubuntu14.04 雙系統) 前言:原本使用師兄幫裝的windows和ubuntu雙系統,然而手賤點了ubuntu14.04的軟體更新後,發現再也打不開ubuntu,開啟時處於黑屏狀態,用了livecd引導,無果,嘗試了網上