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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

solaris 10 安装oracle 10g

發布時間:2025/3/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 solaris 10 安装oracle 10g 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

啟動/停止ORACLE 監聽

1, lsnrctl start

2, lsnrctl stop

啟動ORACLE 監聽

1, su - ora10g (以oracle用戶登錄)

2, sqlplus / as sysdba

3, startup

?

忘記管理員密碼

1.在命令行下輸入 sqlplus /nolog 進入SQL*PLUS
2.輸入:conn / as sysdba
3.修改密碼:alter user sys identified by "admin123!@#"

4.然后就可以使用sys用戶密碼pwd登陸了

注意:密碼的第一個字符不能是數字的

?

?

使用 Linux 也挺長時間了,其中僅有 1% 的時間使用圖形界面,在這 1% 的時間僅有 1% 的時間不是花在安裝 Oracle 上的 -_- 。最近搞到一臺 Sun Fire V890 小型機,剛裝好 Solaris 10/09,這次懶得開圖形界面了,嘗試了一下 Oracle 的靜默安裝,整理成這篇文章,本系列共分3篇:

(一)環境設置

(二)靜默安裝 Oracle 10gR2

(三)靜默安裝 Oracle 11gR2

?

一、自此創建完所需的運行用戶

我的安裝計劃是這樣的,在同一臺 Sun Fire V890 上面同時安裝 Oracle 10gR2 和 Oracle 11gR2 ,他們運行在不同的用戶下。

?
1 2 3 4 5 6 7 8 9 [root@V890 /]$ groupadd oracle [root@V890 /]$ useradd -g oracle -d/home/ora10g-s/bin/bash -m? ora10g UX: useradd: ERROR: Unable to create the home directory: Operation not applicable. # 這里出了點小問題。 # 問題描述可以從這里找到:http://www.science.uva.nl/pub/solaris/solaris2/Q3.4.html # svcadm? disable /system/filesystem/autofs? OK了 [root@V890 /]$ useradd -g oracle -d/home/ora11g-s/bin/bash -m? ora11g [root@V890 /]$ passwd ora10g [root@V890 /]$ passwd ora11g

二 檢查相關的安裝包

有一次安裝Oracle,裝到 79% 的時候失敗,查看日志發現竟然沒有 gcc -_-!

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [root@V890 /]$ pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot \ [root@V890 /]> SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt system????? SUNWarc?? Lint Libraries (usr) system????? SUNWbtool CCS tools bundled with SunOS system????? SUNWhea?? SunOS Header Files system????? SUNWi1of? ISO-8859-1 (Latin-1) Optional Fonts system????? SUNWlibm? Math & Microtasking Library Headers & Lint Files (Usr) system????? SUNWlibms Math & Microtasking Libraries (Usr) system????? SUNWsprot Solaris Bundled tools system????? SUNWtoo?? Programming Tools system????? SUNWxwfnt X Window System platform required fonts ??錯誤: 未發現"SUNWsprox"的信息??# 這個在 Solaris 10 中沒有了,不用管 ??錯誤: 未發現"SUNWi1cs"的信息???# 在光盤中有 ??錯誤: 未發現"SUNWi15cs"的信息??# 在光盤中有 [root@V890 Product]$cd/cdrom/sol_10_1009_sparc/Solaris_10/Product [root@V890 Product]$ pkgadd -d ./ SUNWi1cs SUNWi15cs

三、調整內核參數

Solaris 10 的調整方式還是比較麻煩的,可以看一下這篇文章:http://www.chinaitproject.com/viewthread.php?tid=1043 Solaris 10使用新的方式修改內核參數了。

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [root@V890 etc]$ id -p ora10g? uid=101(ora10g) gid=100(oracle) projid=3(default) [root@V890 etc]$ id -p ora11g uid=102(ora11g) gid=100(oracle) projid=3(default) [root@V890 etc]$ projadd -U ora10g -p 99910 -c"ora10g parameters setting"user.ora10g [root@V890 etc]$ projadd -U ora11g -p 99911 -c"ora11g parameters setting"user.ora11g [root@V890 etc]$ id -p ora10g uid=101(ora10g) gid=100(oracle) projid=99910(user.ora10g) [root@V890 etc]$ id -p ora11g uid=102(ora11g) gid=100(oracle) projid=99911(user.ora11g) # 10g [root@V890 etc]$ projmod -a -K"project.max-shm-memory=(priv,16442450944,deny)"user.ora10g [root@V890 etc]$ projmod -a -K"project.max-sem-ids=(priv,128,deny)"user.ora10g [root@V890 etc]$ projmod -a -K"process.max-sem-nsems=(priv,512,deny)"user.ora10g [root@V890 etc]$ projmod -a -K"project.max-shm-ids=(priv,128,deny)"user.ora10g # 11g [root@V890 etc]$ projmod -a -K"project.max-shm-memory=(priv,16442450944,deny)"user.ora11g [root@V890 etc]$ projmod -a -K"project.max-sem-ids=(priv,128,deny)"user.ora11g [root@V890 etc]$ projmod -a -K"process.max-sem-nsems=(priv,512,deny)"user.ora11g [root@V890 etc]$ projmod -a -K"project.max-shm-ids=(priv,128,deny)"user.ora11g
??

四、添加環境變量

這幾個變量相信大家都比較熟悉了。

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 # 10g [root@V890 /]$ su - ora11g? # 將以下文本添加到 ~/.profile 中 # oracle common path ORACLE_SID=ORA10G ORACLE_BASE=/u01/app/$LOGNAME ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID ORACLE_BASE ORACLE_HOME # oracle exe path PATH=$ORACLE_HOME/bin:$PATH exportPATH # lib/class? path CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/lib:/usr/lib exportCLASSPATH LD_LIBRARY_PATH # 11g 用戶 [root@V890 /]$ su - ora11g? # 將以下文本添加到 ~/.profile 中 # oracle common path ORACLE_SID=ORA11G ORACLE_BASE=/u01/app/$LOGNAME ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 exportORACLE_SID ORACLE_BASE ORACLE_HOME # oracle exe path PATH=$ORACLE_HOME/bin:$PATH exportPATH # lib/class? path CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/lib:/usr/lib exportCLASSPATH LD_LIBRARY_PATH


五、創建相應目錄

參考 Oracle 的 OFA 建議,目錄建得很深。

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 # 創建目錄: # 建立oracle_base的上一級目錄 [root@V890 /]$ mkdir -p /u01/app/ [root@V890 /]$ chmod -R? 777 /u01 # 建立oracle_home [root@V890 /]$ su - ora10g Sun Microsystems Inc.?? SunOS 5.10????? Generic January 2005 [ora10g@V890 ~]$ echo $LOGNAME # 10g [ora10g@V890 ~]$ cd /u01/app/ [ora10g@V890 app]$mkdir-p $LOGNAME/product/10.2.0/db_1 [ora10g@V890 app]$mkdir-p $LOGNAME/oraInventory [ora11g@V890 ora10g]$mkdir-p $ORACLE_BASE/flash_recovery_area [ora10g@V890 app]$cdora10g/ [ora10g@V890 ora10g]$ls oraInventory? product [ora10g@V890 ~]$mkdir-p?/u02/oradata/$LOGNAME/$ORACLE_SID [ora10g@V890 app]$exit # 11g [root@V890 /]$ su - ora11g?????? Sun Microsystems Inc.?? SunOS 5.10????? Generic January 2005 [ora11g@V890 ~]$echo$LOGNAME ora11g [ora11g@V890 ~]$cd/u01/app/ [ora11g@V890 app]$mkdir-p $LOGNAME/product/11.2.0/db_1 [ora11g@V890 app]$mkdir-p $LOGNAME/oraInventory [ora11g@V890 ora11g]$mkdir-p $ORACLE_BASE/flash_recovery_area [ora11g@V890 app]$cdora11g/ [ora11g@V890 ora11g]$ls oraInventory? product [ora11g@V890 ~]$mkdir-p?/u02/oradata/$LOGNAME/$ORACLE_SID [ora11g@V890 app]$exit

自此,Oracle 的安裝前準備基本上設置完成,下一步可以開始安裝 Oracle 。


Oracle的靜默安裝最重要的是應答文件,可以通過 OUI 安裝的時候錄制應答文件,在 Oracle 10g 的安裝文件目錄有個 response 目錄,里面放著應答文件的模板。

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # 解開安裝文件壓縮包 [root@V890 /]$ su - ora10g Sun Microsystems Inc.?? SunOS 5.10????? Generic January 2005 [ora10g@V890 ~]$ ls 10gr2????????? local.cshrc??? local.login??? local.profile [ora10g@V890 ~]$ cd 10gr2/ [ora10g@V890 10gr2]$ls 10gr2_db_sol.cpio.gz [ora10g@V890 10gr2]$gzip-dc10gr2_db_sol.cpio.gz | cpio -idmv [ora10g@V890 10gr2]$cdresponse [ora10g@V890 response]$ls-lth 總數 451 -rwxr-xr-x?? 1 ora10g?? oracle?????? 25K 2005?? 8月 18 custom.rsp -rw-r--r--?? 1 ora10g?? oracle?????? 44K 2005?? 8月 18 dbca.rsp -rwxr-xr-x?? 1 ora10g?? oracle????? 8.3K 2005?? 8月 18 emca.rsp -rwxr-xr-x?? 1 ora10g?? oracle?????? 69K 2005?? 8月 18 enterprise.rsp -rw-r--r--?? 1 ora10g?? oracle????? 5.6K 2005?? 8月 18 netca.rsp -rwxr-xr-x?? 1 ora10g?? oracle?????? 69K 2005?? 8月 18 standard.rsp
模板文件對于每一個參數都有相信的說明,包括其參數之間的依賴關系,填寫起來不會太難的,我用的是 enterprise.rsp 這個文件作為模板的。 ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 [ora10g@V890 response]$pwd /home/ora10g/10gr2/response [ora10g@V890 response]$cpenterprise.rsp? ~/ # 修改響應文件 [ora10g@V890 ~]$ cat enterprise.rsp |grep-v"^#"|grep-v"^$" RESPONSEFILE_VERSION=2.2.1.0.0 UNIX_GROUP_NAME="oracle" FROM_LOCATION="../stage/products.xml" NEXT_SESSION_RESPONSE="nextinstall_10g.rsp" ORACLE_HOME="/u01/app/ora10g/product/10.2.0/db_1" ORACLE_HOME_NAME="OraDbHome1" TOPLEVEL_COMPONENT={"oracle.server","10.2.0.1.0"} DEINSTALL_LIST={"oracle.server","10.2.0.1.0"} SHOW_SPLASH_SCREEN=false SHOW_WELCOME_PAGE=false SHOW_NODE_SELECTION_PAGE=false SHOW_SUMMARY_PAGE=false SHOW_INSTALL_PROGRESS_PAGE=false SHOW_CONFIG_TOOL_PAGE=false SHOW_XML_PREREQ_PAGE=false SHOW_ROOTSH_CONFIRMATION=true SHOW_END_SESSION_PAGE=false SHOW_EXIT_CONFIRMATION=false NEXT_SESSION=false NEXT_SESSION_ON_FAIL=false SHOW_DEINSTALL_CONFIRMATION=false SHOW_DEINSTALL_PROGRESS=false RESTART_SYSTEM=false RESTART_REMOTE_SYSTEM=false REMOVE_HOMES={"/u01/app/ora10g/product/10.2.0/db_1"} ORACLE_HOSTNAME=GDCASERVER SHOW_END_OF_INSTALL_MSGS=false COMPONENT_LANGUAGES={"en"} INSTALL_TYPE="EE" s_nameForDBAGrp="oracle" s_nameForOPERGrp="oracle" n_configurationOption=1 s_ASMSYSPassword="" s_ASMSYSPasswordAgain="" n_dbType=1 s_globalDBName="ora10g.v890" s_dbSid="ORA10G" s_dbRetChar="ZHS16GBK" b_loadExampleSchemas=false b_useDBControl=true b_receiveEmailNotification=false n_dbStorageType=1 s_mountPoint="/u02/oradata/ora10g/ORA10G/" b_enableAutoBackup=false b_useFileSystemForRecovery=true s_dlgRBORecoveryLocation=/u01/app/ora10g/flash_recovery_area b_useSamePassword=true s_superAdminSamePasswd="oracle" s_superAdminSamePasswdAgain="oracle" sl_superAdminPasswds={"oracle","oracle","oracle","oracle"} sl_superAdminPasswdsAgain={"oracle","oracle","oracle","oracle"} n_performUpgrade=0 n_upgradeDB=0 s_dbOHSelectedForUpgrade="" s_dbSIDSelectedForUpgrade="" n_upgradeASM=0 s_dbSelectedUsesASM="no" sl_upgradableSIDBInstances={} sl_upgradableRACDBInstances={} n_dbSelection=0 b_stateOfUpgradeASMCheckbox=false b_stateOfUpgradeDBCheckbox=false b_oneClick=false s_dlgASMCfgRedundancyValue="" s_dlgASMCfgExistingFreeSpace="0" s_dlgASMCfgNewDisksSize="" s_dlgASMCfgAdditionalSpaceNeeded="0 MB" # # # 萬事具備只欠一條命令了 # 開始靜默安裝 [ora10g@V890 10gr2]$ ./runInstaller-silent -force -ignoreSysprereqs -responseFile/home/ora10g/enterprise.rsp

此時可以看到屏幕有提示信息,可以使用 tail -f 查看相應的日志文件。

最后,屏幕會提示以 root 執行兩個腳本。

?
1 2 [root@V890 /]$ /u01/app/ora10g/oraInventory/orainstRoot.sh [root@V890 /]$ /u01/app/ora10g/product/10.2.0/db_1/root.sh

執行完之后,Oracle 10gR2 就安裝完成了,非常簡單。查看相關進程可以發現 Oracle 已經啟動了。

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [ora10g@V890 10gr2]$ps-ef |grep ora_ ??ora10g 25131???? 1?? 0 12:53:02 ??????????? 0:00 ora_lgwr_ORA10G ??ora10g 26177???? 1?? 0 13:07:20 ??????????? 0:00 ora_j000_ORA10G ??ora10g 25123???? 1?? 0 12:53:02 ??????????? 0:00 ora_pmon_ORA10G ??ora10g 25129???? 1?? 0 12:53:02 ??????????? 0:00 ora_dbw0_ORA10G ??ora10g 25135???? 1?? 0 12:53:02 ??????????? 0:00 ora_smon_ORA10G ??ora10g 25145???? 1?? 0 12:53:03 ??????????? 0:00 ora_d000_ORA10G ??ora10g 25125???? 1?? 0 12:53:02 ??????????? 0:00 ora_psp0_ORA10G ??ora10g 25133???? 1?? 0 12:53:02 ??????????? 0:01 ora_ckpt_ORA10G ??ora10g 25139???? 1?? 0 12:53:02 ??????????? 0:01 ora_cjq0_ORA10G ??ora10g 25143???? 1?? 0 12:53:03 ??????????? 0:01 ora_mmnl_ORA10G ??ora10g 25137???? 1?? 0 12:53:02 ??????????? 0:00 ora_reco_ORA10G ??ora10g 25127???? 1?? 0 12:53:02 ??????????? 0:01 ora_mman_ORA10G ??ora10g 26179 22937?? 0 13:07:23 pts/3??????0:00grepora_ ??ora10g 25151???? 1?? 0 12:53:08 ??????????? 0:00 ora_qmnc_ORA10G ??ora10g 25147???? 1?? 0 12:53:03 ??????????? 0:00 ora_s000_ORA10G ??ora10g 25141???? 1?? 0 12:53:02 ??????????? 0:01 ora_mmon_ORA10G ??ora10g 25237???? 1?? 0 12:53:18 ??????????? 0:00 ora_q000_ORA10G ??ora10g 25254???? 1?? 0 12:53:23 ??????????? 0:00 ora_q001_ORA10G

再看一下數據文件的情況:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 [ora10g@V890 10gr2]$ sqlplus /assysdba SQL*Plus: Release 10.2.0.1.0 - ProductiononWed Jun 2 13:12:53 2010 Copyright (c) 1982, 2005, Oracle.?Allrights reserved. Connected to: Oracle Database10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production With the Partitioning, OLAP and Data Mining options SQL> selectmemberfromv$logfile; MEMBER -------------------------------------------------------------------------------- /u02/oradata/ora10g/ORA10G/ora10g/redo03.log /u02/oradata/ora10g/ORA10G/ora10g/redo02.log /u02/oradata/ora10g/ORA10G/ora10g/redo01.log SQL> selectnamefromv$controlfile; NAME -------------------------------------------------------------------------------- /u02/oradata/ora10g/ORA10G/ora10g/control01.ctl /u02/oradata/ora10g/ORA10G/ora10g/control02.ctl /u02/oradata/ora10g/ORA10G/ora10g/control03.ctl SQL> selectnamefromv$datafile ;?? NAME -------------------------------------------------------------------------------- /u02/oradata/ora10g/ORA10G/ora10g/system01.dbf /u02/oradata/ora10g/ORA10G/ora10g/undotbs01.dbf /u02/oradata/ora10g/ORA10G/ora10g/sysaux01.dbf /u02/oradata/ora10g/ORA10G/ora10g/users01.dbf

自此 Oracle 10gR2 在 Solaris 上安裝完成,從整個過程來看,只要準備好了應答文件,感覺上比圖形安裝界面要方便很多。

轉自:http://www.cnblogs.com/killkill/archive/2010/06/24/1754805.html

總結

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

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