直播中
Install oracle815 in Solaris 7
1.建立 ORACLE 用戶和 DBA 組,初始化安裝目錄
=================================================
groupadd dba
useradd -g dba oracle
passwd oracle
mkdir /oracle
chown -R oracle.dba /oracle
2.為安裝 ORACLE 設置系統(tǒng)變量
=================================================
vi /etc/system
(add in the end)=>
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=100
set semsys:seminfo_semmns=2000
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767
(請根據(jù)實際情況做調整)
vi /etc/services
(add in the end)=>
orasrv 1525/tcp oracle
listener 1521/tcp
(請根據(jù)實際情況做調整)
vi /etc/oracle/.profile(.cshrc)
(add or modify)=>
set path=( /oracle/bin /usr/sbin /usr/bin /usr/openwin/bin /oracle /etc /usr/ccs/bin . )
setenv ORACLE_HOME /oracle
setenv ORACLE_SID oracle8
#setenv DISPLAY 10.1.1.110:0.0
setenv NLS_LANG AMERICAN_AMERICA.ZHS16CGB231280
#setenv NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
(請根據(jù)實際情況做調整)
說明:加#為可選的參數(shù), 10.1.1.110是用PC機運行EXTRAX登錄服務器所配置的。
#sync;sync;reboot Sun OS重啟,使系統(tǒng)參數(shù)生效
3.Install
=================================================
1 、插入ORACLE 安裝光盤
#/etc/init.d/volmgt stop
#/etc/init.d/volmgt start
%volcheck
%df -k 檢查有無cdrom的設備
2、 %cd /cdrom/cdrom0 %./runInstaller 出現(xiàn) ORACLE Universal Installer的安裝窗口,按Next鍵繼續(xù)
(遠程安裝則在 KEA!X Server 等遠程模擬桌面環(huán)境下在命令窗口中運行 ./runInstaller 出現(xiàn) ORACLE Universal Installer的安裝窗口,按Next鍵繼續(xù))
3、Destination框輸入將要安裝oracle的目錄這里我輸入/oracle,接著出現(xiàn)彈出窗口要求用root運行/tmp/orainstRoot.sh (它創(chuàng)建oraInventory的安裝目錄) 接著選擇要安裝的產品ORACLE8I 8.1.5
4、選typical或custom安裝,注意屏幕上端Language按鈕,選Chinese語言。
5、接著出現(xiàn)將要安裝ORACLE產品的全部信息,如果有不對的地方可以按Perious按鈕返回修改。如果確認無誤,按Next,ORACLE開始安裝。
(如果選擇了要建數(shù)據(jù)庫,會要求你輸入數(shù)據(jù)庫的存放地址,這里我輸入/oracle/data,那么數(shù)據(jù)庫的真正存放地址是 /oracle/data/oradata/dbdir)
6、安裝成功100%后又回到開始的選項菜單。/oracle/orainst/install.log 安裝日志文件最后提示OK
7、彈出Setup Privileges窗口,要求用root運行 #/oracle/root.sh
Are these setting correct (y/n):敲 y Enter the full pathname of the local bin directory (y/n): 敲/bin (此shell 程序在/var/oracle路徑下生成一個文件oratab ,并做系統(tǒng)檢測)
4.創(chuàng)建數(shù)據(jù)庫時應該注意的問題
=================================================
小心庫建好后不能修改的參數(shù):
Character sets : ZHS16GDK
db_block_size : 2048
建庫失敗錯誤 01034 :
先取消建庫過程。
檢查oracle安裝目錄下的 .profile(.cshrc) 設置及其他系統(tǒng)設置。
(必要的時候 reboot 服務器)用/oracle/dbs/dbassist 重新建庫
建庫失敗后重建時說庫已經存在:
rm -r /oracle/admin/
rm -r /oracle//
5.建庫后的微調
=================================================
#vi /var/opt/oracle/oratab 最后一行改 app1:/oracle:Y
#vi /var/opt/oracle/listener.ora 改 host= (host_name) oraclehome= (/oracle)
例子: listener=(address_list=
(address=(protocol=tcp)
(port=1521)
(host=joe)))
sid_list_listener=(sid_list=
(sid_desc=(sid_name=oracle8)
(oracle_home=/oracle)))
trace_level+listener=admin
startup_wait_time_listener=0
connect_timeout_listener=5
#vi /var/opt/oracle/tnsnames.ora 一些連接字符串,分布式通訊時有用
6.安裝測試
=================================================
#su - oracle %env 看環(huán)境變量改變了沒有
%svrmgrl 喚醒SVRMGR狀態(tài)
SVRMGR>connect internal
連接打開數(shù)據(jù)庫 SVRMGR>shutdown immediate 先關閉 instances, 數(shù)據(jù)庫
SVRMGR>startup 再打開數(shù)據(jù)庫,當看到 instances startup, database mount, database open的時候,oracle安裝成功
SVRMGR>exit
%lsnrctl start 啟動listener 如果出錯檢查環(huán)境變量是否設好,及l(fā)snrctl文件的內容和執(zhí)行屬性。
7。配置自啟動/關閉
=================================================
編寫 SH 文件
vi /etc/oracle
#!/bin/sh
OPT_=$1
case "$OPT_" in
start)
/bin/echo "$0 : (start)"
#
# Your service startup command goes here.
#
su - oracle -c "/oracle/bin/dbstart"
su - oracle -c "/oracle/bin/lsnrctl start"
# su - root -c "/www/tomcat/bin/startup.sh"
# su - root -c "/www/apache/bin/apachectl start"
# NOTE: Must exit with zero unless error is severe.
exit 0
;;
stop)
/bin/echo "$0 : (stop)"
#
# Your service shutdown command goes here.
#
su - oracle -c "/oracle/bin/lsnrctl stop"
su - oracle -c "/oracle/bin/dbshut"
# su - root -c "/www/tomcat/bin/shutdown.sh"
# su - root -c "/www/apache/bin/apachectl stop"
# NOTE: Must exit with zero unless error is severe.
exit 0
;;
*) /bin/echo ''
/bin/echo "Usage: $0 [start|stop]"
/bin/echo " Invalid argument ==> \"${OPT_}\""
/bin/echo ''
exit 0
;;
esac
設置執(zhí)行次序
ln -s /etc/init.d/oracle /etc/rc2.d/S99oracle
ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle
8.自啟動/關閉 測試
=================================================
reboot 后 ps -ef | grep oracle