Oracle安裝


參考:https://blog.csdn.net/wudiyong22/article/details/78904361

一、Oracle下載

注意Oracle分成兩個文件,下載完后,將兩個文件解壓到同一目錄下即可。 路徑名稱中,最好不要出現中文,也不要出現空格等不規則字符。
百度雲盤:https://pan.baidu.com/s/14cBI8mAro7rrpeOmiHFepQ

官方下地址:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

以下兩網址來源此官方下載頁網

win 32位操作系統 下載地址:

http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip

http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zip

win 64位操作系統 下載地址:

http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip

http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip

 

二、Oracle安裝

1. 解壓縮文件,將兩個壓縮包一起選擇, 鼠標右擊 ->  解壓文件 如圖

 

2、到相應的解壓路徑上面,找到可執行安裝文件【 setup.exe 】雙擊安裝

3、配置安全更新,這步可將自己的電子郵件地址填寫進去(也可以不填寫,只是收到一些沒什么用的郵件而已)。取消下面的“我希望通過My Oracle Support接受安全更新(W)”。 如圖:

 

4、安全選項,直接選擇默認創建和配置一個數據庫(安裝完數據庫管理軟件后,系統會自動創建一個數據庫實例)。 如圖:

 

5、系統類,直接選擇默認的桌面類就可以了,圖略

6、典型安裝,重要步驟。建議只需要將Oracle基目錄更新下,目錄路徑不要含有中文或其它的特殊字符。全局數據庫名可以默認,且口令密碼,必須要牢記。密碼輸入時,有提示警告,不符合Oracel建議時不用管。 (因Oracel建議的密碼規則比較麻煩, 必須是大寫字母加小寫字母加數字,而且必須是8位以上。麻煩,可以輸入平常自己習慣的短小密碼即可)  如圖:

 

7、先決條件檢查。 安裝程序會檢查軟硬件系統是否滿足,安裝此Oracle版本的最低要求。 直接下一步就OK 了。如圖:

 

8、概要,安裝前的一些相關選擇配置信息。 可以保存成文件或不保存文件直接點完成即可,然后開始進行安裝,如圖:

 

9、數據庫管理軟件文件及dbms文件安裝完后,會自動創建安裝一個實例數據庫,數據庫的名稱默認是前面設置的orcl。如圖:

 

10、 實例數據庫創建完成了,系統默認把所有賬戶都鎖定不可用(除sys和system賬戶可用外),建議點右邊的口令管理,將常用的scott賬戶解鎖並輸入密碼。 如圖:

 

11、解鎖scott賬戶, 去掉前面的綠色小勾,輸入密碼

 

12、 安裝成功,完成即可

 

三、測試連接

可以通過開始,應用程序中的 "Oracle 11g" -> "應用程序開發" -> "Sql Developer 或Sql Plus" 連接,在測試連接之前,先看下面的內容!!!

在打開SQL Developer之前,先確認一下自己安裝的是32位還是64位版本的oracle

如果是32位Oracle,恭喜你,打開SQL Developer之后,會提示指定java.exe的路徑,這里千萬別指定自己的java_home,使用Oracel安裝路徑下面的jdk路徑即可,Oracle自帶的jdk目錄大致如:D:\Installation\oracle\product\11.2.0\dbhome_1\jdk\jre\bin。若不小心,選擇錯了。選擇了java_home中的高級版本,打開SQL Developer報錯后不兼容,也有辦法解決。

可以在【F:\app\chen\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin】路徑下找到【sqldeveloper.conf】文件后打開找到SetJavaHome 所匹配的值,刪除后面的配置內容。保存時會提示,只讀文件不可覆蓋保存。此時可以另存為到桌面上,然后再回到bin目錄中刪除掉此文件,再把桌面上的文件復制過去,再打開時,重新選擇java.exe。此時選擇對就好了。

 

如果是64位Oracle,則自帶的jdk不能使用,因為Oracle在制造64位版的時候沒注意Oracle11gR2所帶的SQL Developer是1.5.5.59.69版,不支持64位版的JDK,恰好64位Oracle帶的JDK和“C:\Program Files”中的JDK都是64位的,解決辦法如下:

方法一:單獨安裝一個32位版的JDK就可以直接配置了

方法二:升級SQL Developer到2.1

把原來“C:\app\用戶名\product\11.2.0\dbhome_1”下的的刪除,下載

百度雲盤地址:https://pan.baidu.com/s/1dvshL24Ap2icIRYpRtrpJA

(http://download.oracle.com/otn/java/sqldeveloper/sqldeveloper64-2.1.1.64.45-no-jre.zip)回來直接解壓得到一個sqldeveloper文件夾放到同一位置即可。這時即可以配置“C:\Program Files”下的JDK,而Oracle自帶的JDK,還是不能用的,因為這個2.1版的SQL Developer需要的JDK是1.6.0_04以上,而Oracle11gR2自帶的JDK版本只有1.5.0_17。

還沒完喲,還有個小小的問題沒有解決,“開始”菜單中的那個“SQL Developer”是指向“C:\app\用戶名\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin\sqldeveloper.bat”的,這個無法啟動,也許你的機器可以啟動,網絡上有人說過這個問題,打開這個文件一看,內容是:

java -Xmx640M -Xms128M -Xverify:none -Doracle.ide.util.AddinPolicyUtils.OVERRIDE_FLAG=true -Dsun.java2d.ddoffscreen=false -Dwindows.shell.font.languages= -XX:MaxPermSize=128M -Dide.AssertTracingDisabled=true -Doracle.ide.util.AddinPolicyUtils.OVERRIDE_FLAG=true -Djava.util.logging.config.file=logging.conf -Dsqldev.debug=false -Dide.conf="./sqldeveloper.conf" -Dide.startingcwd="." -classpath ../../ide/lib/ide-boot.jar oracle.ide.boot.Launcher

  解決辦法是:把前面的“-Xmx640M”修改為“-Xmx512M”即可。但運行這個命令,單擊那個允許運行程序的“是”后,沒有任何反應,但直接在資源管理器中運行這個BAT文件會彈出一上類似DOS的窗口有很多信息顯示后又彈出一個窗口,這個就是了。這樣運行感覺不太好,所以繼續改造:

  在“開始”菜單中的“SQL Developer”上右擊選屬性,把目標中的“C:\app\用戶名\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin\sqldeveloper.bat”修改為“C:\app\用戶名\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin\sqldeveloperW.exe”即可。

 

使用sql plus測試連接如下:

 

上圖是Oracle只有一個數據庫實例的情況(即安裝時配置的orcl),如果有多個數據庫實例,則要用如下方式連接到某個實例:

 

 

 

 

 

四、創建數據庫實例

1)

點擊開始菜單:開始=>程序=>Oracle=>oraDb11g_home1=>配置和移植工具=>Database Configuration Assistant,出現下圖所示界面

單擊“下一步”,系統提示選擇需要進行的操作,選擇“創建數據庫”,點擊下一步

 

2)選擇“一般用途或事務處理”,點擊下一步

3)輸入“全局數據庫名“和”SID“,SID即數據庫實例名,如db001,全局數據庫名格式通常為name.domain,name一般與SID相同(輸入全局數據庫名的時候,SID會自動填充,填充的值也就是name),domain可以為空,所以,全局數據庫名可以和SID相同,如,都為db001,點擊下一步

4)Enterprise Manager默認即可,點擊下一步

5)設置數據庫實例必備的用戶的密碼,如圖:

 

6)數據庫文件類型及存儲,默認即可,點擊下一步

7)數據庫恢復選項默認即可,點擊下一步

8)字符集選擇Unicode AL32UTF8

9)后面的選項默認即可,然后點擊確定,進行安裝

10)安裝時會警告,如下圖,原因是監聽程序未啟動,可以先不用管,后面再配置,點擊確定:

 

11)配置口令,默認SCOTT用戶是鎖定的,我們可以將其解鎖,然后點擊“確定”,最后點擊“退出”,至此,數據庫實例創建完成。

12)下面是配置服務和監聽程序(開始,應用程序中的 "Oracle 11g" -> "配置和移植工具" ->"Net Manager")

配置服務

 

配置監聽程序

 

 

然后再重啟監聽服務,如下圖:

 

四、創建用戶及授權

一般來說,創建一個數據庫實例后,會默認有兩個用戶:system和sys,這兩個用戶的區別如下:

sys:擁有dba、sysdba、sysoper(系統操作員 )角色或權限,是權限最高的用戶,只能以sysdba或sysoper登錄,不能以normal形式登錄(登錄Oracle數據庫有三種形式,分別是sysdba、sysoper及normal)。

System:擁有dba、sysdba權限或角色,可以以普通用戶的身份登錄。
【sysdba、sysoper、DBA區別】
Sysdba用戶:可以改變字符集、創建刪除數據庫、登錄之后用戶是SYS(可以啟動和關閉數據庫)
Sysoper用戶:不可改變字符集、不能創、刪數據庫、登陸之后用戶是PUBLIC(可以啟動和關閉數據庫)
DBA用戶:只有在啟動數據庫后才能執行各種管理工作。
Sysdba> Sysoper>普通的DBA

 

這里我們用system用戶(scott用戶權限不足,不能創建其它用戶)登錄數據庫,使用PLSQL Developer工具登錄數據庫的連接串為:

system/123456@localhost:1521/db001

登錄后,通過以下命令創建新的數據庫用戶:

create user db001data identified by 123456;  

再通過以下命令授權:

grant create session to db001data;  
grant create table to db001data;  
grant create tablespace to  db001data;  
grant create view to  db001data;

此時,可以用db001data用戶登錄數據庫,連接串為db001data/123456@localhost:1521/db001

但db001data用戶創建表插入數據時,會提示錯誤:no privileges on tablespace 'USERS',解決方法:

用system用戶登錄,然后給db001data用戶分配表空間:

alter user db001data quota unlimited on users;

GRANT UNLIMITED TABLESPACE TO db001data;

alter user db001data quota 4M on users;
---------------------
作者:吳帝永
來源:CSDN
原文:https://blog.csdn.net/wudiyong22/article/details/78904361
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

 

之后可視化工具安裝及配置:https://www.cnblogs.com/ymj126/p/3712727.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM