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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux Oracle10g安装

發(fā)布時間:2025/1/21 linux 96 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux Oracle10g安装 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、安裝系統(tǒng)

首先安裝Linux系統(tǒng),根據(jù)Oracle官方文檔的建議,在機器內存小于1G的情況下,swap分區(qū)大小應該設置為內存的2倍大,若內存大于2Gswap分區(qū)設置為與內存大小一樣。

為防止Oracle安裝過程中出現(xiàn)亂碼,建議使用英文作為系統(tǒng)語言,進行Oracle的安裝工作

二、安裝Oracle前的系統(tǒng)準備工作

1.檢查需要的軟件包

可以使用rpm -qa|grep 軟件包關鍵詞命令進行檢測,一般情況下會需要手動安裝如下的軟件包:

? From RedHat AS5 Disk 132 Bit

? # rpm -Uvh setarch-2*?
? # rpm -Uvh make-3*?
? # rpm -Uvh glibc-2*?
? # rpm -Uvh libaio-0*

? From RedHat AS5 Disk 232 Bit

? # rpm -Uvh compat-libstdc -33-3*?
? # rpm -Uvh compat-gcc-34-3*?
? # rpm -Uvh compat-gcc-34-c -3*?
? # rpm -Uvh gcc-4*?
? # rpm -Uvh libXp-1*

? From RedHat AS5 Disk 332 Bit

? # rpm -Uvh openmotif-2*?
? # rpm -Uvh compat-db-4*

如果使用DVD安裝介質的話,會很方便。

2.修改Linux發(fā)行版本信息

由于Oracle 10g發(fā)行的時候,RedHat Enterprise Linux 5沒有發(fā)行,所以Oracle 10g并沒有對RedHat Enterprise Linux 5確認支持,我們有兩種方法可以讓Oracle 10g支持RedHat Enterprise Linux 5

方法一:

我們需要手工修改Linux的發(fā)行注記,讓Oracle 10g支持RedHat Enterprise Linux 5

編輯/etc/redhat-release文件

# vi /etc/redhat-release

將其中的內容Red Hat Enterprise Linux Server release 5 (Tikanga)修改為Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

方法二:

還有文章說修改Oracle安裝包中install/oraparam.ini文件的內容,也可以讓Oracle 10g支持RedHat Enterprise Linux 5,修改方法如下:

# vi install/oraparam.ini

在其中的Certified Versions段落增加redhat-5

#[Certified Versions]?
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]

再添加?
[Linux-redhat-5.0-optional]?
TEMP_SPACE=80?
SWAP_SPACE=150?
MIN_DISPLAY_COLORS=256

經(jīng)我測試,發(fā)現(xiàn)方法二在安裝之前的系統(tǒng)檢測過程可以通過,但是在安裝過程中的系統(tǒng)支持檢測無法通過,不知道是不是我設置的有問題,希望有高手可以給我點提示。

3.修改系統(tǒng)內核參數(shù)

# vi /etc/sysctl.conf

kernel.shmall = 2097152??????????????????? //? 該參數(shù)表示系統(tǒng)一次可以使用的共享內存總量(以頁為單位)。缺省值就是2097152,通常不需要修改kernel.shmmax = 2147483648??????????? //? 該參數(shù)定義了共享內存段的最大尺寸(以字節(jié)為單位)。缺省為32M,對于oracle來說,該缺省值太低了,通常將其設置為2G?
kernel.shmmni = 4096?????????????????????? //?
這個內核參數(shù)用于設置系統(tǒng)范圍內共享內存段的最大數(shù)量。該參數(shù)的默認值是 4096 。通常不需要更改?
kernel.sem = 250 32000 100 128??????? //?
表示設置的信號量?
fs.file-max = 65536??????????????????????????? //?
表示文件句柄的最大數(shù)量。文件句柄設置表示在linux系統(tǒng)中可以打開的文件數(shù)量?
net.ipv4.ip_local_port_range = 1024 65000?
net.core.rmem_default=262144??????? //?
默認的接收窗口大小?
net.core.rmem_max=262144???????????? //?
接收窗口的最大大小?
net.core.wmem_default=262144????? //?
默認的發(fā)送窗口大小?
net.core.wmem_max=262144?????????? //?
發(fā)送窗口的最大大小

修改好內核參數(shù)后,執(zhí)行如下命令使新的設置生效

# /sbin/sysctl -p

4.創(chuàng)建Oracle用戶、組、安裝目錄

在這里我只討論單主機環(huán)境,不考慮RAC環(huán)境的配置,在以后我會專門寫一篇如何配置Oracle RAC環(huán)境的文章。

(1) 創(chuàng)建Oracle用戶組

# groupadd oinstall?
# groupadd dba

(2) 創(chuàng)建Oracle用戶

# useradd -m -g oinstall -G dba oracle

(3) 設置Oracle用戶口令

# passwd oracle

(4) 創(chuàng)建Oracle安裝目錄以及數(shù)據(jù)存放目錄

# mkdir -p /DBSoftware/app/oracle?
# mkdir -p /DBData/oradata

(5) 修改目錄權限

# chown -R oracle:oinstall /DBSoftware/app/oracle/ /DBData/oradata/?
# chmod -R 755 /DBSoftware/app/oracle/ /DBData/oradata/

5.添加以下內容到/etc/security/limits.conf

# vi /etc/security/limits.conf

oracle soft nproc 2047?
oracle hard nproc 16384?
oracle soft nofile 1024?
oracle hard nofile 65536

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

# vi /etc/pam.d/login

session required /lib/security/pam_limits.so?
session required pam_limits.so

7.添加以下內容到/etc/profile

# 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

8.配置Linux主機

檢查/etc/hosts文件中是否有localhost的記錄(指向127.0.0.1即可),若沒有的話,在后面配置Oracle監(jiān)聽的時候會出現(xiàn)一些問題,導致無法啟動監(jiān)聽,在此手工添加此記錄即可。

9.配置oracle用戶環(huán)境變量

# su - oracle?
$ vi ~/.bash_profile

增加如下內容:

export ORACLE_BASE=/DBSoftware/app/oracle?? // 上面創(chuàng)建的Oracle安裝文件夾?
export ORACLE_SID=orcl?
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export PATH=$PATH:$ORACLE_HOME/bin?
export LD_LIBARY_PATH=$ORACLE_HOME/lib

export PATH?
umask 022

保存后使用如下命令,使設置生效:

$ source ~/.bash_profile

三、安裝Oracle,并進行相關設置

1.解壓縮安裝文件

Oracle的安裝包有這樣幾種格式:

(1) zip????? 10201_database_linux32.zip

這種格式最好解壓縮,直接使用命令unzip 文件名即可

(2) cpio.gz

這種格式有這樣幾種解壓縮方式

a.? # zcat XXXX.cpio.gz | cpio -idmv?
b.? # gunzip XXXX.cpio.gz
解壓出XXXX.cpio文件然后再 # cpio -idvm < XXXX.cpio

解壓縮完成后,設置oracle帳戶可以操作安裝文件所在的目錄

chown -R oracle:oinstall 安裝文件所在目錄

2. oracle帳戶進入安裝文件所在目錄,執(zhí)行如下命令即可看到安裝界面:

$ ./runInstaller

如果無法看到安裝界面,請使用root帳戶執(zhí)行如下命令后再運行安裝程序:

# export DISPLAY=:0.0?
# xhost +?
$ ./runInstaller

出現(xiàn)安裝界面后,根據(jù)界面提示進行相關的設置,我的建議是在安裝過程中不創(chuàng)建數(shù)據(jù)庫,只安裝程序,監(jiān)聽和創(chuàng)建數(shù)據(jù)庫等安裝完成后再進行相關的操作。

安裝過程中,需要使用root權限執(zhí)行兩個腳本。

?

????

3. 安裝完成后,將/etc/redhat-release文件中的內容修改回Red Hat Enterprise Linux Server release 5 (Tikanga)

4.創(chuàng)建監(jiān)聽以及創(chuàng)建數(shù)據(jù)庫

(1) 創(chuàng)建監(jiān)聽程序

使用Oracle提供的NET CONFIGURATION ASSISTANT創(chuàng)建TNS監(jiān)聽

$ netca

基本上就是一直Next就可以了,當然你也可以在這期間修改TNS的監(jiān)聽端口號

TNS監(jiān)聽創(chuàng)建完成后可以使用如下命令進行檢查:

# netstat -atln??? 檢查監(jiān)聽端口是否打開?
$ lsnrctl status???
檢查TNS監(jiān)聽狀態(tài)

確認監(jiān)聽已經(jīng)成功啟動后,即可執(zhí)行Database Configure Assistant進行數(shù)據(jù)庫的創(chuàng)建,執(zhí)行命令如下:

$ dbca

在創(chuàng)建數(shù)據(jù)庫的過程中,建議將數(shù)據(jù)庫的字符集設置為Unicode UTF-8,防止出現(xiàn)亂碼。

四、數(shù)據(jù)庫的啟動腳本(轉載自[url]http://82584.blog.51cto.com/72584/110131[/url]

# vi /etc/rc.d/init.d/oracle

================================ Script File Start ================================?
?

#!/bin/bash?
#?
# chkconfig: 35 95 1?
# description: init script to start/stop oracle database 10g, TNS listener, EMS?
# match these values to your environment:

export ORACLE_BASE=/DBSoftware/app/oracle?
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export PATH=/u01/app/oracle/bin:$ORACLE_HOME/bin:$PATH?
export ORACLE_SID=orcl?
export ORACLE_USER=oracle

# see how we are called:?
case $1 in?
??? start)?
??????? su - "$ORACLE_USER"<<EOO?
??????? lsnrctl start?
??????? sqlplus /nolog<<EOS?
??????? connect / as sysdba?
??????? startup?
??? EOS?
??? emctl start dbconsole?
??? EOO?
??? touch /var/lock/subsys/$scriptname?
??? ;;?
??? stop)?
??????? su - "$ORACLE_USER"<<EOO?
??????? lsnrctl stop?
??????? sqlplus /nolog<<EOS?
??????? connect / as sysdba?
??????? shutdown immediate?
??? EOS?
??? emctl stop dbconsole?
??? EOO?
??? rm -f /var/lock/subsys/scriptname?
??? ;;?
*)?
echo "Usage: $0 {start|stop}"?
;;?
esac

================================ Script File End ================================

授權 :chown root.root /etc/rc.d/init.d/oracle

修改文件屬性:chmod 755 /etc/rc.d/init.d/oracle

以后啟動/關閉Oracle可以使用如下命令操作:

# service oracle start???? //? 啟動監(jiān)聽、數(shù)據(jù)庫以及em?
# service oracle stop????? //?
關閉監(jiān)聽、數(shù)據(jù)庫以及em

當然你也可以把Oracle作為系統(tǒng)服務,隨系統(tǒng)啟動等等。

?

總結

以上是生活随笔為你收集整理的Linux Oracle10g安装的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 看片在线观看 | 国产福利在线看 | 精品无码一区二区三区蜜臀 | 精品视频999 | 日韩色区 | 日韩精品一区二区三区高清免费 | 日本熟女毛茸茸 | 国产精品久久久久免费 | 在线观看高清av | 日本高清视频免费看 | 日本二三区 | 成人性视频网站 | 在线观看亚洲av每日更新 | 99久国产 | 色多多视频在线 | 久久精品久久久久久久 | 欧美一级特黄视频 | 午夜精品久久久久久久第一页按摩 | 精品动漫一区二区三区的观看方式 | 一区二区三区日 | 国产黄色片免费看 | 国产女人在线视频 | 精品无码黑人又粗又大又长 | 婷婷色站 | 丁香婷婷九月 | 亚洲精品成人在线视频 | 校园激情亚洲 | 北京少妇xxxx做受 | 草草影院地址 | 一级片播放 | 男女做爰猛烈高潮描写 | 在线播放av片| 在线观看欧美一区二区三区 | 超碰人人草人人干 | 免费黄色欧美 | 国产日韩欧美激情 | 91大奶| www精品一区二区三区 | 国产中文字幕第一页 | 欧美国产一二三区 | 一个色综合导航 | 成年人91视频 | 久久精品无码人妻 | 色噜噜亚洲 | 亚洲一区二区三区四 | www嫩草| 国产免费片 | 黄色av网站免费观看 | 欧美日韩国产专区 | av在线一区二区三区 | 韩国三级久久 | 乌克兰性极品xxxhd | 伊人一区 | 精品一卡二卡三卡 | 亚洲国产欧美另类 | 天堂亚洲精品 | 午夜影院网站 | 天天射,天天干 | 波多野结衣小视频 | 日韩69视频 | 久久成人一区二区 | 欧美xxxx精品| 五月婷婷久| 一起草视频在线播放 | 姑娘第5集高清在线观看 | 亚洲一区二区三区在线看 | 黄片毛片在线 | 大度亲吻原声视频在线观看 | ts人妖在线 | 伊人网在线 | av不卡中文字幕 | 又黄又爽的免费视频 | 91人人澡人人爽人人精品 | 国产免费又爽又色又粗视频 | 午夜av导航 | 四虎永久在线精品 | 国产黄色在线看 | 国产看片网站 | 曰批又黄又爽免费视频 | 男女免费观看视频 | www.色国产 | 亚洲人天堂 | 亚洲综合精品一区 | 亚洲xx网站| 亚洲黄色影视 | 91精品国产91综合久久蜜臀 | 男人天堂av网站 | 日韩在线视频观看免费 | 亚洲av成人精品一区二区三区 | 网红av在线 | 少妇人妻真实偷人精品视频 | www.日| 人成免费 | 国产精品九九热 | 精品视频一区二区三区四区五区 | 欧美精品一区二区在线播放 | 青青草视频在线观看免费 | av不卡中文字幕 | 黑帮大佬和我的365日第二部 |