前言
由於疫情原因,所以公司安排在家辦公。在家辦公寫代碼沒問題,要操作數據庫就是個問題。因此自己動手安裝,由於公司使用的是Oracle11g版本,所以爲了統一,在自己筆記本上安裝Oracle11g。不安裝不知道,安裝起來纔是讓人忍不住砸電腦。
首先甲骨文網站就對中國開發者不友好,訪問速度超級慢,無法下載。於是,網上找了個安裝包,下載,安裝,一套操作下來,emmm……無法連接,爲啥別人就能,到我這就不行了呢?使用tnsping orcle,ping不通,提示:ORA-12154: TNS: 無法解析指定的連接標識符,要麼就提示:沒有監聽程序,然後各種百度、博客,發現都是項目抄襲,轉載,差評!!!氣死個人,有些博客看着還行,然後跟着一頓操作,問題解決不了,反而出現更多問題,就這樣反反覆覆安裝,卸載,整了2天,煩!!!然後醒悟,我就不能換個高版本麼,於是找到了一個Oracle12c安裝包,開始了忐忑的操作……成功了!特此記錄一下。注意版本是Oracle12c!!!
寄語:不推薦Oracle11g(此處應該有人會噴,無所謂,噴子也不能順着網線爬過來0)
理由:
(1)版本老,安裝步驟複雜,手動配置一下環境變量,有很多未知的坑。
(2)最新版本已經Oracle19了,安裝步驟簡化了,環境變量由安裝程序自動創建了,成功率大大提高
Oracle12c安裝步驟
安裝包
由於甲骨文網站訪問龜速,所以我這提供下載好的安裝包連接:
鏈接:https://pan.baidu.com/s/1Ai30Qi169fG1I_x1CdYAMA
提取碼:i2mp
安裝
(1)雙擊setup.exe
(2)去掉勾選,下一步
(3)點擊“是”,下一步
(4)選擇“創建和配置數據庫”,下一步
(5)選擇“服務器類”,(這裏根據需要進行選擇)我選服務器,,下一步
(6)下一步
(7)選擇“高級選項”,因爲能在這裏設置sys,system……的密碼,下一步
(8)下一步
(9)選擇“Windows內置賬戶”,下一步
(10)彈窗警告,不要怕,點擊“是”
(11)這裏的路徑可以選擇,我選擇默認,下一步
(12)默認,,下一步
(13)去掉勾選!下一步
(14)修改字符編碼,通常爲utf8或GBK,下一步
(15)文件系統,默認就行,下一步
(16)默認下一步,這裏如果勾選則取消勾選
(17)默認下一步,如果被勾選則取消勾選
(18)設置密碼,下一步
(19)彈窗警告,點擊“是”,下一步
(20)響應文件可以不用保存,安裝,下一步
(21)安裝成功,關閉
(22)設置口令
(23)找到Scott,去掉藍色勾勾,設置口令(口令不要胡亂設置)
(24)等待安裝,此處可能耗時良久,建議喝杯茶,看個片
(25)完成後,打開命令行,Win+R ,輸入cmd;在命令行中輸入tnsping orcl,如下圖所示,表示安裝成功
(26)恭喜,大功告成!
創建用戶
(0)檢查服務是否開啓,標記的兩個服務一定要開啓
(1)使用PL/SQL,以“SYSDBA”身份登錄,Normal是被鎖定的
(2)創建,File==》New==》User
(3)輸入用戶名,密碼,下面3個選項跟我一樣即可
(4)對象權限,暫時不知道選什麼,可以跟我設置一樣(有知道的,評論留言告訴我哦)
(5)角色權限,這裏至少保證有圖中的3個權限,且都勾選上,否則會無法遠程連接,對數據庫進行操作
(6)系統權限,跟我保持一致就行
(7)這個權限暫時不知道作用,跟我保持一致
(8)創建成功後,在users中能找到當前創建的用戶“TEST”
(9)退出PL/SQL,重新登錄,用創建的用戶“TEST”登錄,此時用戶就可以用Normal身份進行登錄
(11)登錄成功後,在connections中就會看到“TEST”用戶,表示創建成功
(12)接下來使用Navicat進行連接
(13)連接成功,好了Oracle12c安裝成功,已經可以開始騷操作了
創建表
第一步:在Users下找到當前用戶,點開objects,選擇Tables,右鍵,選擇New
第二步:填寫表名,其它不管
第三步:切換Columns,填寫字段信息
第四步:(可以設置主鍵以及索引信息)點擊Apply,下圖表示創建成功,在tables可以看到剛創建的表