是oracle操作系統用戶還是 oracle數據閉悄庫的密碼?
如果是系統用友前戶,使用root 或oracle用戶自己修改密碼:
root:好態清
# passwd oracle
oracle:
$ passwd
如果是修改oralce資料庫的sys密碼:
$ orapwd file=$ORACLE_HOME/dbs/orapw{ORACLE_SID}.ora password=*******
㈡ 我要在linux 5中安oracle10g然後需要知道自己的sid號,請問怎麼才能知道export ORACLE_SID=orcl
你好,當安裝好oracle後,忘記了SID可通過如下途徑取得。1、操作系統中查賀指乎看:在安裝oracle的用戶中找到.bash_profile配置文件逗州,其中有一行export ORACLE_SID = your_current_sid就是oracle的SID也可通過目錄文件名 oracle/proct/10.2.0/db_1/dbs/SPFILESID名稱.ORA 查看SID2、oracle系統查看:登錄oracle( as sysdba )運行以下查看:select instance_name from v$instance;希禪悉望以上能幫助到你 ^_^
㈢ 怎麼知道自己裝的oracle的主機 埠 sid
埠就一個,參考以下:
(不知道TNSName裡面是什麼狀況,以下文章是我轉過來的,希望對你有幫助)
一、要求:兩個實例名(INSTANCE_NAME)不同,資料庫名(DB_NAME)相同
二、OS:WIN200SERVER
三、資料庫:ORACLE9201 源資料庫名(DB_NAME):STUDY 源資料庫實例名:study 克隆資料庫名:STUDY 克隆資料庫實例名:test
四、具體實施步驟:
1、關兆槐悄閉源資料庫 考備數據文件、控制文件、參數文件以及 建立bmp,udmp等相應文明清件夾。
SQL> shutdown immediate
資料庫已經關閉。
已經卸載資料庫。
ORACLE 常式已經關閉。
SQL>
d:\oracle\admin\test\bmp
d:\oracle\admin\test\pfile
d:\oracle\admin\test\create
d:\oracle\admin\test\cmp
d:\oracle\admin\test\ump
數據文件存放:
D:\oracle\oradata\test\
2、修改克隆資料庫參數文件:
大部分參數據與源資料庫相同,主要修改的參數為:
Instance_name=test
Controlfiles=(『d:\oracle\oradata\test\control01.tcl』, 『d:\oracle\oradata\test\control01.tcl』, 『d:\oracle\oradata\test\control01.tcl』)
background_mp_dest='d:\oracle\admin\test\bmp'
core_mp_dest='d:\oracle\admin\test\cmp'
user_mp_dest='d:\oracle\admin\test\ump'
需要添加參數:
lock_name_space=test (說明: 指定分布式鎖管理器 (DLM) 用來生成鎖名稱的命名空間。如果同一個簇上存在一個同名的備用資料庫或克隆資料庫,
db_file_name_convert='d:\oracle\oradata\study\',' d:\oracle\oradata\test\'
log_file_name_convert='d:\oracle\oradata\study\',' d:\oracle\oradata\test\'
(db_file_name_convert: 說明: 將主資料庫上的一個新數據文件的文件名轉換為備用資料庫上的文件名。 值范圍: 一個有效的主/備用目錄和文件名對
log_file_name_convert: 說明: 將主資料庫上的一個日誌文件的文件名轉換為備用資料庫上對等的路徑...LOG_FILE_NAME_CONVERT 參數。 值范圍: 任何格式為 ''主體日誌文件的路徑/文件名)
同時要注意修改一下兩個參數據文件中關於SGA 的一些參數,防止超出內存最大范圍
3、創建克隆資料庫WIN服務
C:\>oradim –new –sid test
4、啟動克隆資料庫
C:\>set oracle_sid=test
C:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Proction on 星期二 11月 22 15:41:26 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL>族渣conn /as sysdba
已連接到空閑常式。
SQL> startup nomount pfile='d:\oracle\admin\test\pfile\inittest.ora'
ORACLE 常式已經啟動。
Total System Global Area 101784276 bytes
Fixed Size 453332 bytes
Variable Size 75497472 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
SQL>alter database mount
資料庫已更改。
SQL> alter database rename file 'D:\ORACLE\ORADATA\STUDY\TOOLS01.DBF' to ' D:\ORACLE\ORADATA\TEST\TOOLS01.DBF ';
資料庫已更改
按以上方法將其他數據文件。日誌文件的路徑RENAME
SQL> alter database open;
資料庫已更改
5、檢驗克降資料庫
SQL> show parameter instance_name
NAME TYPE VALUE
------------------------------------ ----------- ----------
instance_name string bak
SQL>show parameter db_name
db_name string study
SQL>
至此整個實驗完成!
㈣ 可以在Linux下安裝兩個oracle實例嗎
可以的,一個oracle軟體可以創建一個或者多個oracle實例,實例之間沒有特別大的聯系,實例名不能重復,也不能同時啟動使用。
使用時windows下打開cmd輸入 set ORACLE_SID=實例名,使用相關實例
linux下 oracle用戶的環境變數修改,或者oracle用戶下輸入 export $ORACLE_SID=實例名,使用相關實例。
希望能幫到您!
㈤ 如何在window下獲得oracle的sid
Windows
平台下:
你可以到注冊表去,看看
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
下面,稿姿有一個
ORACLE_SID。
linux平台下:
如果你的飢碼server是linux的話
1.以安裝oracle的賬號登陸
2.修改
.bash_profile這個文件,裡面應該有一行export
ORACLE_SID
=
your_current_sid,
把它改成你現在的new_sid
3.source
.bash_profile
//讓你的環境變數生效,如果不打這個命令的爛敬哪話,下次你登陸到oracle,才會生效
4.這個改變是永久的。
㈥ 怎麼在linux中配置oracle的環境變數
在oracle家目錄下的.bash_profile中配置,比如export ORACLE_BASE=/u01/app/oracle。
㈦ 如何修改oracle 10g XE的SID
如果是 Windows 平台, 首先確保沒甚麼重要數據在當前的這個 XE 實例中. 然後調用 oradim -delete -sid xe 刪除當前的系統服務(就是 Windows 服務). 然後運行 D:/oracle/app/oracle/proct/10.2.0/server/config/scripts 中的 XE.bat 批處理即可. 如果是 Linux,就更容易了, 直接運行 scripts 目錄下的 XE.sh 腳本即可. 以上是網上一位高手提供的,下邊可就是原創了,呵呵。 能否創建 SID 不為 "XE" 的實例 ? 答案是可以的。 具體步驟:假設要創建sid為mysid的實例,首先cmd 運行oradim -delete -sid xe 然後修改以下文件 ----------------------------------------D:/oracle/app/oracle/proct/10.2.0/server/config/scripts/cloneDBCreation.sql :中第(4,22,38,39)行中的XE改為mysidD:/oracle/app/oracle/proct/10.2.0/server/config/scripts/cloneDBCreation.sql(4): Create controlfile reuse set database "mysid"D:/oracle/app/oracle/proct/10.2.0/server/config/scripts/cloneDBCreation.sql(22): Create controlfile reuse set database "mysid"D:/oracle/app/oracle/proct/10.2.0/server/config/scripts/cloneDBCreation.sql(38): alter database "mysid" open resetlogs;D:/oracle/app/oracle/proct/10.2.0/server/config/scripts/cloneDBCreation.sql(39): alter database rename global_name to "mysid"; ----------------------------------------'D:/oracle/app/oracle/proct/10.2.0/server/config/scripts/init.ora' :中第(13)行中的XE改為mysidD:/oracle/app/oracle/proct/10.2.0/server/config/scripts/init.ora(13): db_name=mysid ----------------------------------------'D:/oracle/app/oracle/proct/10.2.0/server/config/scripts/initXETemp.ora' : 中第(13)行中的XE改為mysidD:/oracle/app/oracle/proct/10.2.0/server/config/scripts/initXETemp.ora(13): db_name=mysid----------------------------------------'D:/oracle/app/oracle/proct/10.2.0/server/config/scripts/XE.bat' 中第(14,16,18)行中的XE改為mysidD:/oracle/app/oracle/proct/10.2.0/server/config/scripts/XE.bat(14): set ORACLE_SID=mysidD:/oracle/app/oracle/proct/10.2.0/server/config/scripts/XE.bat(16): D:/oracle/app/oracle/proct/10.2.0/server/bin/oradim.exe -new -sid mysid -startmode manual -spfile > D:/oracle/app/oracle/proct/10.2.0/server/config/log/XE.bat.log,D:/oracle/app/oracle/proct/10.2.0/server/config/scripts/XE.bat(18): D:/oracle/app/oracle/proct/10.2.0/server/bin/oradim.exe -edit -sid mysid -startmode auto -srvcstart system >> D:/oracle/app/oracle/proct/10.2.0/server/config/log/XE.bat.log若你想修改http的監聽埠可修改一下文件D:/oracle/app/oracle/proct/10.2.0/server/config/scripts/postDBCreation.sql中第(9)行中的dems_xdb.sethttpport(9098); 然後運行D:/oracle/app/oracle/proct/10.2.0/server/config/scripts/XE.bat。 運行完XE.bat後進入D:/oracle/app/oracle/proct/10.2.0/server/database中復制名為PWDXE.ora,initXE.ora的文件,更改文件名分別為PWDMYSID.ora,initMYSID.ora 修改D:/oracle/app/oracle/proct/10.2.0/server/NETWORK/ADMIN中listener.ora中SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:/oracle/app/oracle/proct/10.2.0/server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = D:/oracle/app/oracle/proct/10.2.0/server) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_mysid)) (ADDRESS = (PROTOCOL = TCP)(HOST = lp)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (mysid) 修改D:/oracle/app/oracle/proct/10.2.0/server/NETWORK/ADMIN中tnsnames.ora中 mysid= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = lp)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = mysid) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_mysid)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_mysid)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) (listener.ora和tnsnames.ora中的內容我也不清楚是否應該修改,自己去試吧。) 此時sid為Mysid的oracle實例已經安裝完成,但是此時還沒有sid為mysid的監聽。若想連接成功還需要運行cmd,(若已啟動oracle實例需要先停止,可以用如下命令:net stop oracleservicemysid)lsnrctl start;oradim –startup –sid mysid; OK,現在打開「運行 SQL 命令行」 connect system/你設置的密碼@mysid就可連接成功了小記:若重啟機器listenser是不會自動啟動的,還需要手工運行 lsnrctl start; oradim –startup –sid mysid;這兩個命令,如何自動啟動還沒研究清楚。下次再研究吧,呵呵。
㈧ 安裝oracle資料庫過程中sid指的是什麼
SID是System IDentifier的縮寫,而ORACLE_SID就是Oracle System Identifier的縮寫,在Oracle系統中,ORACLE_SID以環境變數的形式出現,在特定擾困版本的Oracle軟體安裝(也就是ORACLE_HOME)下,當Oracle實例啟動時,操作系統上fork的進程必須通過這個SID將實例與其他實例區分開來,這就是SID的作用。
Oracle的sid在不同的系統環境下,查看方式不相同,方法分緩鏈念別如下:
1、windows 下查看注冊表
開始 輸入regedit 查看
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1\ORACLE_SID就是
2、linux或者unix下可以
echo $ORACLE_SID
注意:ORACLE_SID要大寫
3、在sql命令下可以查看
連接後查詢喚或:
SQL> select instance_name from v$instance;
㈨ oracle 忘記用戶名和口令怎麼辦
登錄到安裝oracle資料庫伺服器的操作系統。打開命令窗口:(我的演示機器是windows)
2
查看環境變數ORACLE_SID的設置情況:
windows: echo %ORACLE_SID%
linux:氏姿 echo $ORACLE_SID
3
設置環境變數ORACLE_SID的值為你想登錄的oracle實例的SID:
set ORACLE_SID=orcl
4
鍵入命令:sqlplus / as sysdba
就可以以sysdba的身份登錄到oracle了!
linux系統下,如果找不到sqlplus命令的話,請切換到oracle用戶。
5
在sqlplus窗口執行命令:
alter user you_username identified by you_password;
就可以修困辯改你的用戶汪核缺的密碼了~