久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Redhat 5 下 Oracle10g 安裝,相信沒(méi)有比這個(gè)更全的了 - Linux -...

 憂郁_小剛 2011-04-22

1.安裝JDK
http://java.
(1) 下載后的BIN文件可以直接執(zhí)行
# chmod 755 jdk-1.6.0_23-linux-i586.rpm.bin
# ./ jdk-1.6.0_23-linux-i586.rpm.bin
此步完成后,,會(huì)生成jdk-1.6.0_23-linux-i586.rpm的文件
默認(rèn)安裝到了/usr/java/jdk1.6.0_23
(2) /etc/profile  設(shè)置環(huán)境變量
增加如下內(nèi)容:

JAVA_HOME=/usr/java/jdk1.6.0_23
JRE_HOME=/usr/java/jdk1.6.0_23/jre
PATH=$PATH:$JAVA_HOME/bin:JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH


按Esc,然后:wq保存退出
使環(huán)境變量生效 source /etc/profile
查看:  echo $JAVA_HOME (會(huì)顯示JDK所在目錄)

***********************************************************************************************************

2.檢查安裝包
make-3.79.1
gcc-3.2.3-34
glibc-2.3.2-95.20
glibc-devel-2.5-12.i386.rpm
glibc-headers-2.5-12.i386.rpm
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128 compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
libXpm-3.5.5-3.i386.rpm libXp
openmotif21-2.1.30-8 setarch-1.3-1
libgomp-4.1.1-52.el5.i386.rpm
查詢所需安裝包是否完整
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libXp
由于缺失的包之間有嚴(yán)格的依賴關(guān)系,,所以必須按照如下順序安裝缺失的包
rpm -Uvh compat-db-4*
rpm -Uvh libaio-0*
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh glibc-headers-2.5-12.i386.rpm
rpm -Uvh glibc-devel-2.5-12.i386.rpm
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh libXp-1*
rpm -Uvh openmotif-2*
rpm -Uvh gcc-4*
rpm -Uvh glibc-2.5-12.i686.rpm
rpm -Uvh libgomp-4.1.1-52.el5.i386.rpm
rpm -Uvh gcc-4.1.1-52.el5.i386.rpm
安裝完成后仍然提示部分包沒(méi)有安裝,不過(guò)不影響使用
package compat-gcc is not installed
package compat-gcc-c++ is not installed
package compat-libstdc++ is not installed
package compat-libstdc++-devel is not installed
另一種說(shuō)法:
查詢所需安裝包是否完整
rpm -q gcc make binutils openmotif setarch libXp
而對(duì)于需要安裝的包,,按如下關(guān)鍵字搜索和安裝即可 compat -> libXp -> openmotif 全部安裝完畢即可(我是這樣做的)

***********************************************************************************************************

3.增加Oracle安裝和使用的用戶
(1) 新增組和用戶
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle


(2) 創(chuàng)建Oracle的安裝目錄,,并把權(quán)限付給oracle用戶,其實(shí)創(chuàng)建用戶后就已經(jīng)有該文件了
mkdir -p /home/oracle/
chown -R oracle:oinstall /home/oracle
chmod -R 775 /home/oracle


***********************************************************************************************************

4.修改配置文件
(1) /etc/sysctl.conf  行末添加以下內(nèi)容,已有的修改
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

運(yùn)行下面的命令使得內(nèi)核參數(shù)生效
/sbin/sysctl -p

(2) /etc/security/limits.conf  行末添加以下內(nèi)容
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536


(3) /etc/pam.d/login  行末添加以下內(nèi)容
session required pam_limits.so

(4) /etc/selinux/config
更改 SELINUX=disabled 關(guān)閉防火墻,,必須的

(5) /etc/redhat-release  Linux版本信息,,5不支持Oracle,安裝后可以改回去
Red Hat Enterprise Linux AS release 3 (Taroon)
或Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

(6) gedit /etc/profile 就是增加JDK配置的文件,,在增加JDK配置后緊接著增加如下內(nèi)容
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi


(6) bash_profile 在創(chuàng)建用戶后在用戶的目錄下有一個(gè).bash_profile(使用Oracle用戶)
并在文件中增加如下內(nèi)容
(ORACLE_BASE是最重要的,,他代表Oracle的安裝路徑)
(在安裝時(shí)就可以創(chuàng)建數(shù)據(jù)庫(kù),如果安裝完畢重啟,,則再啟動(dòng)監(jiān)聽(tīng)時(shí)無(wú)法啟動(dòng),,則要注意ORACLE_HOME在數(shù)據(jù)庫(kù)安裝后要根據(jù)實(shí)際路徑進(jìn)行修改)

ORACLE_BASE=/home/oracle/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=CUI
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH


***********************************************************************************************************

5.解壓(使用Oracle用戶)
unzip 10201_database_linux32.zip -d /tmp/oracle
改權(quán)限
chown oracle /tmp/oracle
chmod -R  755 /tmp/oracle

安裝
到根目錄下:./runInstaller
(如果安裝時(shí)不創(chuàng)建數(shù)據(jù)庫(kù),可以在Oracle_HOME/bin 下運(yùn)行 dbca 來(lái)創(chuàng)建和管理數(shù)據(jù)庫(kù))

***********************************************************************************************************

6.配置Oracle在Linux下的命令
(1) 修改Rehhat版本信息
/etc/redhat-release 將版本改為原來(lái)版本

(2) 啟動(dòng)數(shù)據(jù)庫(kù)與監(jiān)聽(tīng)
/etc/oratab
SID名字:/Oracle/app/product/10.2.0/db_1:N為
oracle:/Oracle/app/product/10.2.0/db_1:Y

$Oracle_HOME/bin/dbstart
把其中的Oracle_HOME_LISTNER=什么東西,,注釋掉
加上    Oracle_HOME_LISTNER=$Oracle_HOME

修改/增加配置文件,,起名字叫oracle,添加下面的script
(如果.bash_profile文件中配置過(guò)的話,就把export注銷)
===== Script ====
#!/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=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_TERM=xterm
export PATH=/u01/app/oracle/bin:$ORACLE_HOME/bin:$PATH
export ORACLE_SID=oracle
export DISPLAY=localhost:0
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

===========end of script==============
授權(quán)
chown root:root /etc/rc.d/init.d/oracle
chmod 755 /etc/rc.d/init.d/oracle


(3) 啟動(dòng)/關(guān)閉服務(wù)
service oracle start / service oracle stop
(有可能啟動(dòng)會(huì)報(bào)syntax error: unexpected end of file錯(cuò))
(這是因?yàn)榛剀嚨膯?wèn)題,你用vi把它去掉,。在windows里,,換行用的兩個(gè)符號(hào),回車符\r換行符\n,;在linux下只需一個(gè)符號(hào)\n就可以了)

***********************************************************************************************************

附(一):卸載(簡(jiǎn)單,,全是rm)
1)使用SQL*PLUS停止數(shù)據(jù)庫(kù)
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown [immediate]
SQL> exit

2)停止Listener
$ lsnrctl stop
3)停止HTTP服務(wù)
$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop
4)用su或者重新登錄到root
(1)運(yùn)行 $ORACLE_HOME/bin/localconfig delete
(2)# rm -rf $ORACLE_BASE/*
(3)# rm -f /etc/oraInst.loc /etc/oratab
(4)# rm -rf /etc/oracle
(5)# rm -f /etc/inittab.cssd
(6)# rm -f /usr/local/bin/coraenv
(7)# rm -f /usr/local/bin/dbhome
(8)# rm -f /usr/local/bin/oraenv

(9)刪除oracle用戶和組
userdel –r oracle
groupdel oinstall
groupdel dba

(10)將啟動(dòng)服務(wù)刪除
chkconfig --del dbora
附(二):正常模式啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)
9i 之后已經(jīng)沒(méi)有 svrmgrl 了,所有的管理工作都通過(guò) sqlplus 來(lái)完成
啟動(dòng)數(shù)據(jù)庫(kù)步驟如下:
注:$ORACLE_HOME為oracle的安裝路徑
1,以oracle用戶登錄
su oracle
2,啟動(dòng)TNS監(jiān)聽(tīng)器
$ORACLE_HOME/bin/lsnrctl start
3,用sqlplus啟動(dòng)數(shù)據(jù)庫(kù)
$ORACLE_HOME/bin/sqlplus /nolog
SQL> connect system/change_on_install as sysdba
SQL> startup

出現(xiàn)如下顯示,,表示Oracle已經(jīng)成功啟動(dòng)
ORACLE instance started.
Total System Global Area  205520896 bytes
Fixed Size                   778392 bytes
Variable Size              74456936 bytes
Database Buffers          130023424 bytes
Redo Buffers                 262144 bytes
Database mounted.
Database opened.
4,用sqlplus停止數(shù)據(jù)庫(kù)
$ORACLE_HOME/bin/sqlplus /nolog
SQL> connect system/change_on_install as sysdba
SQL> shutdown

注:shutdown可加關(guān)閉選項(xiàng),從最溫和到最粗暴的行為選項(xiàng)為(shutdown,、shutdown transactional、shutdown immediate,、shutdown abort)
命令解釋如下
shutdown:關(guān)閉,,等待每個(gè)用戶退出系統(tǒng)戓被取消后退出關(guān)閉數(shù)據(jù)庫(kù)
shutdown transactional:事務(wù)性關(guān)閉,等待每個(gè)用戶提交戓回退當(dāng)前的事務(wù),,然后oracle取消對(duì)話,,在所有用戶退出系統(tǒng)后執(zhí)行關(guān)閉
shutdown immediate:直接關(guān)閉,取消所有用戶對(duì)話(促使回退),,執(zhí)行正常的關(guān)閉程序
shutdown abort:終止關(guān)閉,,關(guān)閉數(shù)據(jù)庫(kù)時(shí)沒(méi)有自動(dòng)檢查點(diǎn)戓日志開(kāi)關(guān)
出現(xiàn)如下顯示,表示oracle已經(jīng)停止
Database closed
Database dismounted
ORACLE instance shut down

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多