這學期在上Oracle數據庫技術,為更好理解和掌握這門技術,特為總結lesson01。
方法1. Host Operating system connection(Local access 本地連接)
(1)/開始/設置/網絡連接,啟動“VirtualBox Host-Only Network”網絡連接;(2)啟動 VirtualBox, 選擇 Oracle11g, 在打開的頁面上點擊 設置/網絡 ,配置網卡 1:“僅主機(Host- Only)適配器”, 網卡 2:“網絡地址轉換(NAT)”;(3)啟動 Oracle11g,然后輸入如下的用戶名和密碼進入虛擬linux操作系統界面: username: root passWord: redhat (4)# su - oracle (此命令為 切換到用戶oracle)(5)$su - (此命令為 切換回超級管理員root)(6) Password: 此處的密碼為 redhat注意:步驟(5)(6)僅為介紹如何切換用戶,無特別意義。(7)# su - oracle(8)$ sqlplus sys/oracle as sysdba (數據庫的管理員sys,密碼為oracle)(9)SQL> startup SQL> select * from scott.dept; SQL> select global_name from global_name;(10)SQL> shutdown immediate; (關閉數據庫)方法2. Client/Server connection (在同一臺電腦上模擬遠程連接Server端上的Oracle) Client-主機(Win7/win10/win2003)假設配置ip地址為192.168.22.2,Server-虛擬機(Oracle linux5.4) 假設配置ip地址為192.168.22.3(本實驗環境下,這兩個地址應配置在同一網段內)(1)主機: /開始/設置/網絡連接,啟動“VirtualBox Host-Only Network” 網絡連接 (2)右擊“VirtualBox Host-Only Network”網絡連接/屬性,選擇“Internet 協議版本 4(TCP/IPv4)”屬性,設置其 ip地址等;(3)啟動 VirtualBox, 選擇 Oracle11g, 在打開的頁面上點擊 設置/網絡 ,配置網卡 1:“僅主機(Host- Only)適配器”, 網卡 2:“網絡地址轉換(NAT)”;(4)啟動 Oracle11g, username:root password:redhat (5)# ifconfig (查看Server服務器的ip地址的命令)(6)# ping 192.168.22.2 (檢查Server服務器是否能與client-主機通信)(7)# su - oracle (切換到用戶oracle)(8)$ lsnrctl start (啟動監聽器 listenercontrol)(9)client-主機:打開cmd命令行窗口, ping 192.168.22.3 (檢查主機是否能與Server服務器通信) sqlplus sys/oracle@192.168.22.3:1521/orcl.oracle.com as sysdba (192.168.22.3:1521 是ip地址和端口號,orcl.oracle.com 是Server服務器上的某一個Database )(10)若不想輸入192.168.22.3:1521/orcl.oracle.com這個長字符串,則可以通過以下兩個步驟替代步驟(9):I 主機:安裝客戶端的 Oracle11g,創建命名服務 abcII 主機:打開cmd命令行窗口,然后輸入 sqlplus sys/oracle@abc as sysdba(11) 主機:SQL> select * from scott.dept;(12) 主機:SQL> shutdown immediate; (關閉數據庫)3. Browser/Server connection (打開Oracle的可視化操作界面)(1)/開始/設置/網絡連接,啟動“VirtualBoxHost-OnlyNetwork”網絡連接;(2)啟動 VirtualBox, 選擇 Oracle11g, 在打開的頁面上點擊 設置/網絡 ,配置網卡 1:“僅主機(Host- Only)適配器”, 網卡 2:“網絡地址轉換(NAT)”;(3)啟動 Oracle11g,然后輸入如下的用戶名和密碼進入虛擬Linux操作系統界面: username: root password: redhat (4)# xhost + (Linux,圖形界面)(5)# su - oracle (此命令為 切換到用戶oracle)(6)$ lsnrctl start (7)$ emctl start dbconsole (emctl 是 EnterPRise Manager Control)(8)$ Firefox https://oracle.example.com:1158/em username: sys password: oracle connect As: sysdba注意:若在步驟(8)打開的頁面上提示status failed,則需要先在前面的方法1打開的shell界面上輸入如下五條命令修改數據庫配置: SQL> alter profile default limit password_life_time unlimited; SQL> alter user sys identified by oracle account unlock; (解鎖用戶sys,其中sys的密碼為oracle) SQL> alter user system identified by oracle account unlock; (解鎖用戶system,其中system的密碼為oracle) SQL> alter user dbsnmp identified by oracle account unlock; (解鎖用戶dbsnmp,其中dbsnmp的密碼為oracle) SQL> alter user sysman identified by oracle account unlock; (解鎖用戶dbsnmp,其中sysman的密碼為oracle) 然后:先關閉dbconsole --> (9) $ emctl stop dbconsole再重新打開dbconsole --> (10)$ emctl start dbconsole之后即可正常打開Oracle的可視化操作界面 -->(11)$ firefox https://oracle.example.com:1158/em username: sys password: oracle connect As: sysdba新聞熱點
疑難解答