CentOS服務器上部署 oracle10gr2

?1、下載Centos系統 Linux 鏡像文件。
??????? 推薦使用 CentOS5.4,下載地址:http://isoredirect.centos.org/centos/5/isos/i386/ 。這個是 32 位的 Linux 系統鏡像安裝文件,進入下載頁面后,如果是 DVD 光盤安裝,可以僅選擇 CentOS-5.4-i386-bin-DVD.torrent 進行下載,下載后得到 3.9 GB 的 CentOS-5.4-i386-bin-DVD.iso 景象文件。64 位可以去這里下載:http://isoredirect.centos.org/centos/5/isos/x86_64/ 。

2、安裝 Linux 系統。
??????? 安裝前準備好這些資料:比如服務器 IP 地址(如 192.168.6.152);子網掩碼(如 255.255.255.0);默認網關(如 192.168.6.2);DNS 服務器(如 202.102.152.3;202.102.128.68);主機名(如 superman)。這個沒說的,直接設置 BIOS,插入光盤按步驟操作就行。注意以下幾點即可:語言選擇簡體中文;鍵盤默認;鼠標默認;安裝類型默認;分區可以選擇刪除 Linux 分區并默認分區;設置靜態 IP,取消 DHCP ;時區上海;給 root 設置密碼;將所有可選包都勾選安裝;關閉防火墻 。

?3、系統需要的運行環境

?? Linux 安裝結束,但是作為 Oracle 服務器,我們還需要確定安裝的補丁。這些補丁在安裝 DVD 的 CentOS 目錄下都可以找到。當然也可以直接 yum 安裝:
compat-db-4.2.52-5.1.i386.rpm;
compat-gcc-34-3.4.6-4.i386.rpm;
compat-gcc-34-c++-3.4.6-4.i386.rpm;
compat-libstdc++-33-3.2.3-61.i386.rpm;
gcc-4.1.2-44.el5.i386.rpm;
glibc-2.5-34.i386.rpm;
libaio-0.3.106-3.2.i386.rpm;
libXp-1.0.0-8.1.el5.i386.rpm;
libXp-devel-1.0.0-8.1.el5.i386.rpm;
openmotif-2.3.1-2.el5.i386.rpm;
openmotif-devel-2.3.1-2.el5.i386.rpm;
make-3.81-3.el5.i386.rpm;
setarch-2.0-1.1.i386.rpm。
??????? 這些有些可能已經被裝上,但最好是挨個檢查,全部裝上。有些包的安裝需要下載其他依賴包,如果下載速度太慢,如果確定不是我們網絡故障,可能是 yum 源的問題,可以安裝一下 yum-fastestmirror 試試:
#yum -y install yum-fastestmirror
??????? 如果還是慢,就上網搜一下國內比較快的源,然后修改下 yum 源。

??? 也可以在本地搭建服務安裝 解決Linux 軟件包的依賴關系

?????? 另外,使用 yum 的時候最好不要強制終止。如果迫不得已強制終止了,下次使用前先 yum clean all 一下。

安裝文件的下載。
??????? 最新 Linux 下 JDK 安裝程序 jdk-6u18-linux-i586.bin,大小 80.8 MB,下載地址:http://java.sun.com/javase/downloads/widget/jdk6.jsp 。這里可以把 JDK 安裝上了。Linux 下 Oracle 10g r2 安裝程序 10201_database_linux32.zip,大小 637.8 MB,下載地址:http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201linuxsoft.html (32 位)。下載后把 Oracle 安裝文件放在 /downloads 目錄下。
??????? 4、增加組和用戶。
??????? 這里要增加 oracle 安裝必須的數據庫組和 oracle 用戶。因為 oracle 安裝需要用到圖形界面。所以還要確定是不是裝了圖形界面 gnome 或者 kde。如果沒裝的話,yum 一下。
# yum groupinstall "X Window System"
# yum groupinstall "X Window System" "GNOME Desktop Environment"
??????? 或者對 kde 情有獨鐘的朋友運行:
# yum groupinstall "X Window System" "KDE Desktop Environment"
??????? 重啟。root 登錄,開始增加 oracle 的組和用戶:
# groupadd oinstall
# groupadd dba
# groupadd oper
# useradd -g oinstall -G dba oracle
# passwd oracle
??????? 然后創建 Oracle 的安裝目錄,并把權限付給 oracle 用戶:
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
??????? 5、開始設置內核參數、系統變量和用戶變量。
??????? 現在 oracle 用戶和組都已經添加完畢,下面開始設置內核參數、系統變量和用戶變量。警告:要養成一個好習慣,修改任何文件之前一定要做個備份!尤其是在修改內核參數的時候!如果不甚,有可能導致系統啟動失敗!切記!

??????? 另外,以下很多命令最好粘貼、復制。對于新手來說,現在暫時不是熟悉內核命令的時候,樹立信心很重要。
??????? 1)、修改內核參數。
??????? 先看下是否都有,有的話照這個修改,沒有的就添加上去。
# gedit /etc/sysctl.conf 中添加以下行: ( gedit 是在圖形界面下用的,如果是文本界面使用:vi /etc/sysctl.conf)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphors: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
??????? 運行下面的命令使得內核參數生效:
# /sbin/sysctl -p
??????? 2)、修改 /etc/security/limits.conf。
gedit /etc/security/limits.conf 在最下面添加如下內容:( gedit 是在圖形界面下用的,如果是文本界面使用:vi /etc/security/limits.conf )
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
??????? 3)、修改 /etc/pam.d/login。
gedit /etc/pam.d/login 在最下面添加如下內容: ( gedit 是在圖形界面下用的,如果是文本界面使用:vi /etc/pam.d/login )
session required pam_limits.so
??????? 4)、關閉 selinux。
關閉 selinux (gedit 是在圖形界面下用的,如果是文本界面使用:vi /etc/selinux/config )
# gedit /etc/selinux/config
確保 SELINUX=disabled
??????? 5)、修改當前用戶變量(給 oracle 用戶設置環境變量)。
??????? 用 oracle 用戶登錄,首先回到 oracle 的根目錄。
$ cd? (cd /home/oracle)
$ vi .bashrc? 或者(gedit /.bashrc)
??????? 然后把下面這些加進去。
JAVA_HOME=/usr/java/jdk1.6.0_18
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
??????? 后面的 jdk1.6.0_18 這個是安裝后生成的目錄,也就是版本號,可以根據你安裝的版本修改,當然要按照這個目錄的名字來。如果你用的和我一樣的安裝文件,那么,就不用修改了。
??????? 6)、編輯 /etc/profile 文件。
??????? 編輯 # gedit /etc/profile 文件,設置oracle的環境變量,添加如下部分:
??????? 要給這個目錄 orcale 的安裝權限。最好把 database 安裝文件所在目錄也給 oracle 用戶設置一下權限。
??????? 設置權限的方法看上面建立 orcale 目錄的方法。
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8

if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi?
??????? 7、開始安裝。
??????? 執行完步驟 7 之后,系統配置完畢,重啟,使用 oracle 用戶登錄系統。
??????? 比如 oracle 安裝文件在 /downloads 下,先將其解壓縮,解壓縮后出現 database 目錄。
$cd /downloads/database
$LANG=C
$./runInstaller
??????? 這里基本和 win 下的安裝界面和步驟一樣。如果 Java 預編譯時遇到 Checking network configuration requirement 檢測不通過,可以修改 /etc/hosts 文件:
#vi /etc/hosts
#文件最前加上一條
192.168.6.152 superman superman
#其中,192.168.6.152 是本機靜態 IP 地址,superman 是本機主機名
??????? 千萬不要忽略過去,不然在 Completing Database Creation 時會出錯,導致安裝失敗,數據庫不能正常使用

?安裝即將結束時,會提示用戶進行如下操作:
$ su root
# /home/oracle/oralnventory/orainstRoot.sh
# /oracle/product/10.2.0/db_1/root.sh?
???????8、測試運行安裝的 Oracle 系統。
??????? 1)、啟動監聽器。
$ lsnrctl start
??????? 2)、啟動及關閉數據庫。
$ sqlplus /nolog
SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup
SQL> shutdown

3)、設置自啟動。
? #vi /etc/oratab
TSH1:/oracle/product/10.2.0/db_1:Y

轉載于:https://www.cnblogs.com/and/archive/2010/05/06/1729075.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/276082.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276082.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276082.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

回顧:中網通訊網絡公司CEO羅與曾作客新浪嘉賓聊天室

轉載鏈接:http://tech.sina.com.cn/it/w/2001-11-09/91253.shtml 回顧:中網通訊網絡公司CEO羅與曾作客新浪嘉賓聊天室 大家好!   主持人 :各位網友,下午好,今天我們請到了中網通訊網絡公司首席執行官羅…

form——驗證器Validators

form表單最大的作用就是驗證功能了,通過cleaned_data清洗,我們可以獲取傳來的值,通過參數、驗證器、自定義驗證方法,我們可以做到很多的驗證。 驗證器可用于在不同類型的字段之間重用驗證邏輯。validators有自帶的驗證器&#xff…

若川知乎問答:做前端感覺很吃力怎么辦?

前些日,我發了一篇推文《做前端感到越來越吃力了!怎么辦?》,雖然是推廣,但閱讀量卻很高,推廣標題我們大概率不能改,感覺騙了大家,掉粉挺多人。寫稿的人可能就是看到了知乎這個問答。…

惠新宸php教程_惠新宸:首位國人加入PHP語言官方開發組

PHP開發組終于有了國人參與。最近, Laruence(真名惠新宸)加入了PHP語言官方開發組。 做PHP的同學一定很熟悉他了,他的博客風雪之隅(https://www.laruence.com/)發表了很多PHP源代碼分析和擴展開發相關的文章。他使用PHP擴展開發的PHP框架Yaf,…

d3 制作條形圖_停止制作常見的壞條形圖的5個簡單技巧

d3 制作條形圖Bar charts were probably the first type of chart you were ever introduced to in first grade. Their simplicity makes them a standard in visualizing data, but it is its accessibility that leads visualizers to often be careless with bar charts.乙…

SVN之使用原則

以下是我起草的部門SVN規范里原則的一部分。文件提交時要求必須提交注釋,注明相關修改信息,例如bug號、任務描述等。具體內容可采用約定或者設置的形式。你所提交的改變將體現給其他開發者,要明白提交的后果,提交之前要慎重。代碼…

圖解 React-router 源碼

大家好,我是若川。歡迎加我微信 ruochuan12今天分享一篇react-router源碼文章,深入理解路由的本質。微信預計閱讀只需8分鐘。點擊下方卡片關注我,或者查看源碼系列文章。閱讀源碼小 tips:從整體到細節,剛開始不要太拘泥…

青海西寧市大通縣非洲豬瘟疫區解除封鎖

中新網1月23日電 據農業農村部網站消息,農業農村部接到青海省農業農村廳報告,經評估驗收合格,青海省西寧市大通縣非洲豬瘟疫區解除封鎖。 大通縣非洲豬瘟疫情發生后,當地按照非洲豬瘟疫情應急預案和非洲豬瘟防治技術規范要求&…

回顧:中網飽經滄桑劫后余生 萬平國回首艱辛歷程

轉載鏈接:http://tech.sina.com.cn/i/c/75586.shtml 回顧:中網飽經滄桑劫后余生 萬平國回首艱辛歷程 http://www.sina.com.cn 2001年07月12日 13:25 財經時報   “最早的聊天室是我們做的、最早的檢索也是中網公司的、中網公司也是最早做電子商務的數…

android 輔助功能_輔助功能簡介

android 輔助功能Accessibility may be more than a moral imperative to ensure products are inclusive of more people who already experience barriers in daily life — it has a very practical outcome, benefiting everyone including the person with the disability…

【columnstore】mariadb columnstore 數據遷移

通過cpimport傳輸遷移: 官方文檔:https://mariadb.com/kb/en/lib...步驟: 1.導出庫中表的表結構,不要數據 # mysqldump -h 127.0.0.1 -uroot -p -P 4066 --skip-lock-tables test -d > test.sql 2.nc將文件傳輸至目標機器192.…

我有一個夢想

我有一個夢想,做一名大師傅,快樂地下廚房。土豆在我刀下歌唱,茄子在我鍋里跳舞。盤碗勺筷為我吶喊,油鹽醬醋為我喝彩。 我有一個夢想,讓土豆和茄子不再孤單,再加幾個青椒,做一盤地三鮮。還要少放…

推薦幾個前端大佬,真的厲害!

新的一年,推薦幾個還在堅持輸出的高質量前端公眾號,你想要的:React/Vue/Node/工程化/面試經驗等, 這里都有。不多說,直接看介紹。???? 程序員成長指北考拉,一個有趣且樂于分享的妹子,專注 N…

MySQL查詢結果導出到文件

轉載鏈接:http://eric-gcm.iteye.com/blog/1127734 選擇某些行作為需要的數據 SELECT id,dbname FROM index into outfile "d://aaa.txt"; 一般大家都會用 “SELECT INTO OUTFIL”將查詢結果導出到文件,但是這種方法不能覆蓋或者添加到已經創建…

RawCode-本身就是實驗性的8位類型

What if a type is created solely from the bit-representation of characters?如果僅根據字符的位表示形式創建類型怎么辦? This question was the basis of creating this experimental type. The type no longer uses familiar characters. ‘A’ looks like …

2d訪問沖突_Light | 基于環形分隔微鏡陣列的高速隨機訪問軸向聚焦系統

撰稿 | OSANJU 劉 揚01導讀近日,來自美國加州大學伯克利分校的Rikky Muller教授團隊,在國際頂尖學術期刊《Light: Science & Applications》發表了題為“A micromirror array with annular partitioning for high-speed random-access axial focus…

編譯出現ARM與THUMB沖突

問題: fatal error LNK1112: module machine type THUMB conflicts with target machine type ARM 解決方法: 在project-setting-linker-command line下,添加/machine:THUMB,如下: 轉載于:https://www.cnblogs.com/xfd…

阿里騰訊面試梳理個人成長經歷分享

大家好,我是若川。歡迎加我微信 ruochuan12,長期交流學習。今天分享一篇江西師范大學大四同學學習一年前端入職騰訊的經歷,關注很久的讀者朋友應該知道我也是畢業于江西不那么知名的高校。微信預計閱讀只需18分鐘。點擊下方卡片關注我&#x…

解決Ubuntu系統中文亂碼顯示問題

轉載鏈接:http://www.linuxidc.com/Linux/2014-02/96939.htm 一. Ubuntu默認的中文字符編碼 Ubuntu默認的中文字符編碼為zh_CN.UTF-8,這個可以在 /etc/environment中看到: sudo gedit /etc/environment 可以看到如下內容: PATH&qu…

unity 局部照亮_通過著名的藝術家照亮“光與空間運動”

unity 局部照亮Ever since minimalism momentously gained popularity in the 1960’s, the “Light and Space” movement has naturally acquired prominence for its stunning juxtaposition in geometric abstraction, luminescence, and space. Artwork from this distinc…