重装oracle12c_记一次win server 2012上oracle12c的安装过程
由于以前的服務器老出問題,所以重裝了win server12 r2。項目組用的是oracle數據庫,它的安裝和配置比普通數據庫麻煩一些,這里我把它記錄下來,以后方便查看。
下載及解壓oracle12c
我是在oracle官網上下載的,下載地址為http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 。注意點擊接受協議,然后點擊“File1”和“File2”下載win64的兩個壓縮文件,但是下載oracle需要你先登錄,所以必須先注冊一個oracle的賬號。這一步應該比較簡單,所以就不截圖和演示了。
兩個壓縮文件大概有2.5G,下載下來過后分別解壓。兩個壓縮文件解壓之后都是database文件夾,把第二個的components文件夾中的所有文件都拷貝到第一個database文件夾下的componets目錄下。
安裝過程
1.單擊“setup.exe”執行安裝.在出現“配置安全更新”窗口中,取消勾選“我希望通過My Oracle Support接受安全更新”,單擊下一步。這時候可能會彈出警告說“未提供電子郵件地址...”,忽略就行了(即點擊“是”)
2.如果下一步是軟件更新的話,選擇跳過軟件更新(我安裝的時候沒出現這一步),單擊下一步
3.在“安裝選項”窗口中,選擇“創建和配置數據庫”,單擊下一步
4.在“系統類”窗口中,選擇“桌面類”,單擊下一步
5.在“oracle主目錄用戶選擇”中選擇“使用windows內置賬戶”,單擊下一步,這個時候會出現一個警告,忽略就行了(即點擊“是”)
6.在“典型安裝”窗口中,選擇“oracle的基目錄”,“軟件位置”和“數據庫文件位置”。這里特別注意最好把三者放到比較大的磁盤中去,不然到后面數據增長或許會把磁盤撐爆,這是我的前車之鑒...選擇數據庫的版本為“企業版”,編碼方式我選的是“UTF-8”,而不是默認的“GBK”,全局數據庫名就是你需要用到的數據庫,這個自己取名就行了。然后設置口令。最后‘“創建為容器數據庫”為默認勾選,我沒有管,點擊下一步。
7.“檢查選角條件”,點擊下一步
8.在“概要”窗口中,確認你的安裝配置(最好截一張圖把這些配置信息保存到本地,方便以后查看),檢查沒問題過后,單擊“安裝”。單擊之前最好把殺軟、安全衛士等關閉,因為安裝過程很慢很慢...
9.“安裝”。這是一個漫長的過程,等待就好,特別是“Database Configuration Assistant”的安裝過程
10.安裝完成會要求你修改“sys”(超級管理員)和“system”(普通管理員)的密碼。我想說的是一定要記住你的這兩個密碼,很重要...
服務設置
我在安裝完成的時候關于oracle的服務都開啟了。這里我還是說一下:
OracleOraDB12Home1TNSListener: 表示監聽服務,如果客戶端想連接數據庫,必須打開它,包括程序想連接它也一樣
OracleServiceORCL: 表示主服務。這個不開,oracle沒法用。命名規則是:OracleService+數據庫名稱,這里的數據庫名稱是安裝過程6中的全局數據庫名稱。
這個過程我是按網上已有的經驗來安裝的,點擊原文進行閱讀。這樣安裝之后本地是能用了,但是還存在兩個問題,這里說一下。
ORA-12541:TNS:無監聽程序
安裝后我用PLSQL遠程連接Oracle出現了“ ORA-12541:TNS:無監聽程序”這個錯誤。我又檢查了一下“OracleOraDB12Home1TNSListener”這個服務是開啟的,重新開啟并沒有效果。后來找到一篇文章得到了啟發。解決方法如下:
1.打開服務器上的“Net Configuration Assistant”
2.選擇監聽程序配置,單擊下一步
3.選擇重新配置,單擊下一步
4.選擇監聽程序,默認,下一步;如果你的監聽已經啟動,則會出現提示框,讓你停止并修改監聽程序,選擇“是”,單擊下一步
5.使用默認的TCP協議,單擊下一步
6.選擇端口號,使用默認的1521,單擊下一步
7.不配置另一個監聽程序。選擇“否”,單擊下一步
8.監聽程序配置完成,單擊下一步
重配服務名,測試連接
1.打開服務器上的“Net Configuration Assistant”
2.選擇net服務器配置,單擊下一步
3.選擇重新配置,單擊下一步
4.選擇數據庫名,單擊下一步
5.選擇服務名,也就是創建數據庫時使用的全局數據庫名,單擊下一步(如果記不住全局數據庫名,可以打開windows服務,上文中已經講了主服務的命名規則,其中就有全局數據庫名)
6.選擇TCP協議,單擊下一步
7.填寫主機名(最好使用公網或者內網IP),端口使用自己設置的,一般是默認的1521,單擊下一步
8.選擇進行測試,單擊下一步
9.選擇更改登陸,點擊下一步
10 填寫用戶名和口令(system和sys已經在安裝時候設置了),單擊下一步
11 測試連接成功(不出意外的話)。單擊下一步
12 網絡服務名,默認(和之前的數據庫名一樣),單擊下一步
13 不配置另一個Net服務名,選擇否,下一步
14 Net服務名配置完成,單擊下一步
這時候應該可以使用PLSQL進行遠程登錄Oracle了
我是查看這篇文章找到上述解決方法的。
創建用戶的時候出錯
我使用sys賬號用“create user username identified by password”創建用戶的時候出錯。查原因發現是oracle12c版本必須要求用戶名以“c##”開頭。一試,果然就成功了。然后要做的就是給用戶賦權限了,因為網上很多這一類的例子,這里我就不細說了
ps:在安裝和解決PLSQL連接問題的時候都參考了網上的方法,兩篇文章原文都配有圖,如果光看我的文章不清楚的,可以點擊查看那兩篇參考文章:安裝過程、解決監聽出錯問題。我只是把知識做了一個歸納,并不是原創文章。考慮到以后可能還用得上這些知識,所以就簡單總結了,以后就不用自己再花比較多的時間找了
總結
以上是生活随笔為你收集整理的重装oracle12c_记一次win server 2012上oracle12c的安装过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oss图片数据转图片二进制数据_图片数据
- 下一篇: c# 睡眠3秒_C#中的闭包和意想不到的