近總數在搞環境,記錄一些Oracle19c數據庫安裝過程,避免后面需要,
1.0名詞定義
Oracle數據庫:Oracle數據庫是一個關系型數據庫管理系統,由Oracle Corporation開發和提供。
Oracle數據庫實例:Oracle數據庫實例是一個在操作系統上運行的Oracle數據庫進程和內存結構的組合,它負責管理數據庫的訪問和管理。
Oracle數據庫軟件:Oracle數據庫軟件是指Oracle數據庫管理系統的安裝程序和相關組件。
Oracle 19c:Oracle 19c是Oracle數據庫的一個主要版本,它在2019年發布,包含了許多新功能和改進。
安裝程序:Oracle數據庫安裝程序是用于安裝Oracle數據庫軟件和創建數據庫實例的可執行文件。
數據庫實例命名:數據庫實例命名是指為Oracle數據庫實例分配唯一的標識符,通常由實例名和數據庫唯一標識符組成。
數據庫管理系統(DBMS):數據庫管理系統是指用于管理和操作數據庫的軟件系統,例如Oracle數據庫。
配置文件:配置文件是包含有關Oracle數據庫實例和相關組件的設置和參數的文件,可用于自定義數據庫的行為和性能。
數據庫連接:數據庫連接是指通過網絡或本地方式與Oracle數據庫實例建立通信并進行數據交互的會話。
數據字典:數據字典是Oracle數據庫中存儲了有關數據庫結構和對象的元數據信息的集合。
依賴項:依賴項是指安裝Oracle數據庫時需要滿足的先決條件,例如操作系統版本、硬件要求、軟件庫依賴等。
系統權限:系統權限是指允許用戶訪問和執行特定操作的權限,例如創建數據庫、備份和恢復數據等。
初始化參數:初始化參數是Oracle數據庫實例中的設置,用于配置數據庫的行為和性能。
數據庫管理員(DBA):數據庫管理員是負責管理和維護數據庫的專業人員,他們負責安裝、配置、備份、性能優化等任務。
2.0工具、設備、環境要求
工具:Oracle賬號
設備:計算機
環境:Windows Server 2016/2019 或 Windows 10。
3.0 Oracle19c下載安裝和配置教程
3.1 官網下載Oracle19c數據庫,Oracle官方下載鏈接:
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
圖1 官網下載Oracle19c數據庫
3.2 安裝Oracle數據庫。
3.2.1 解壓安裝包。在D盤新建文件夾Oracle (文件很大,不建議放到C盤下)將WINDOWS.X64_193000_db_home.zip解壓到此文件夾下。
圖2 WINDOWS.X64_193000_db_home解壓目錄
3.2.2 運行setup.exe安裝。安裝方法很多,針對于不同的需求,以下是其中的一種。
3.2.2.1 選擇 “創建并配置單實例數據庫” ,然后點擊下一步。
圖3 創建并配置單實例數據庫
3.2.2.2 選擇 “桌面類(D)”,點擊下一步(根據實際用途選擇)
圖4 選擇系統類
3.2.2.3 進入“Oracle主目錄用戶”,為了方便管理,在此處將創建一個新的Windows用戶
圖5 指定Oracle主目錄用戶
3.2.2.4 選擇Oracle 基目錄,填寫全局數據庫名和口令(password),比如在D盤新建了一個文件夾Oracle19c,數據庫文件位置會跟隨上面變化,其他不動,全局數據庫名:orcl。口令自己設置,口令務必記住!【創建為容器庫】勾選工具實際需求進行勾選,然后點擊下一步
圖6 典型安裝示例
3.2.2.5 查看概要后,點擊【安裝】
圖7 概要圖
3.2.2.6 接下來就是漫長的等待了,它會在42%很長時間,不用管它,等一會兒就行了。
圖8 安裝產品
3.2.2.7 到這里就安裝完成了,點擊關閉
圖9 完成
3.3 配置
3.3.1 Oracle19c不用再額外的安裝客戶端,剛才解壓的文件中已經自帶了,然后我們需要做一些配置:
點擊【菜單】–> Oracle OraDB19Home1 --> Net Manager 或者在我的電腦中打開:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB19Home1\配置和移植工具\ Net Manager(ProgramData文件在隱藏的項目中,勾選上才能看到)
圖10 配置和移植工具
3.3.2 然后會打開如下頁面:
圖11 Oracle Net配置
3.3.3 點擊【本地】->【服務命名】,點擊左上角綠色的 +,網絡服務名自己起,這個沒什么要求,下一步
圖12 網絡服務名向導
3.3.4 選擇 【TCP/IP協議】,下一步
圖13 協議選擇
3.3.5 因為是本機,主機名只能填 localhost 或者 127.0.0.1,下一步
圖14 主機/端口設置
3.3.6 【服務名】:orcl,下一步
圖15 數據庫服務名
3.3.7 進行連接測試
圖16 測試連接
3.3.8 更改登錄,改成system用戶,口令是當初設置的那個,點擊確定,進行測試
圖17 更改登錄測試
3.3.9 當出現以下情況,說明你的配置已經成功了,然后關閉
圖18 更改登錄測試成功
3.3.10 最后別忘了保存!!!(關閉窗口時會提醒你)
圖19 更改網絡配置確認
3.3.11 至此,Oracle數據庫的基本安裝配置操作全部完成了,我們可以在SQL Plus里驗證一下。
3.4 SQL Plus驗證
3.4.1 點擊【菜單】–> Oracle OraDB19Home1 --> SQL Plus 或者在我的電腦中打開:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB19Home1\應用程序開發\SQL Plus
圖20 打開SQL Plus
3.4.2 以System用戶登錄,口令依舊。如果你可以成功連接到Oracle數據庫,那前面的操作都是成功的,當然,也可以輸入一條SQL語句驗證一下能不能執行
圖21 SQL Plus登錄測試
3.5 scott用戶解鎖
3.5.1 Oracle19c沒有默認把Scott用戶加入進來,需要我們自己添加,實際上,在Oracle的主目錄(開始解壓文件的目錄) 里有scott的sql文件D:\Oracle\rdbms\admin\scott.sql
在SQL Plus中執行scott.sql:@D:\Oracle\rdbms\admin\scott.sql
圖22 執行scott.sql
3.5.2 給scott用戶解鎖,首先以管理員權限運行SQL Plus,登錄system用戶
然后使用命令alter user scott account unlock;來解鎖
再輸入命令alter user scott identified by tiger;賦了一個新的口令 tiger(可以自己設定)
之后就可以用scott用戶登錄了
圖23 解鎖scott用戶
圖24 使用scott用戶登錄
3.6 卸載
3.6.1 要格外注意,如果你的數據庫出現問題想要卸載重裝,一定要完全卸載才可以安裝新的數據庫,否則會非常麻煩!!!
3.6.2 關閉所有Oracle服務,右擊【我的電腦】–>【管理】–>【服務和應用程序】–>【服務】,把所有開頭是Oracle的服務關閉
圖25 Oracle服務
3.6.3 運行Universal Installer卸載數據庫,點擊【菜單】–> Oracle OraDB19Home1 --> Universal Installer 或者在我的電腦中打開:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB19Home1\Oracle 安裝產品\Universal Installer
圖26 卸載產品
3.6.4 選中目錄,刪除
圖27 產品清單
3.6.5 修改注冊表
windows徽標鍵 + R(打開【運行】),執行regedit命令打開注冊表
將HKEY_CLASS_ROOT下所有以ORACLE或者ORA開頭的注冊表項刪除
將HKEY_LOCAL_MACHINE\SOFTWARE下ORACLE注冊表項刪除
將HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service下的以Oracle開頭的注冊表項刪除
將HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application所有oracle開頭的項刪除
圖28 修改注冊表
3.6.6 重啟計算機,刪除所有與Oracle相關的目錄
Oracle基目錄可能需要管理員權限刪除,用管理員權限運行命令行用del刪除
(注意,不要在未卸載Oracle之前就刪除Oracle基目錄,走cmd的刪除不能在回收站恢復,此時卸載程序也被你刪了,卸載不干凈不能重新在原位置安裝,也就沒有卸載程序,就陷入死循環了)
至此才算卸載完成,可以安裝新的數據庫了。
圖29 刪除Oracle目錄
著科技的飛速發展,微軟公司推出了備受矚目的Windows 11操作系統。這一新版本不僅在界面設計、功能體驗上進行了全面升級,還在系統性能上有了顯著提升。然而,要想充分體驗Windows 11的優越性能,我們需要確保電腦設備滿足其最低配置要求。本文將詳細介紹Windows 11的最低配置要求,幫助讀者了解并判斷自己的電腦是否能夠順利安裝和運行Windows 11。
首先,我們來看看處理器方面的要求。Windows 11要求設備配備1GHz或更快的支持64位的處理器或系統單芯片(SoC)。這意味著,如果你的電腦使用的是32位處理器,將無法直接升級到Windows 11。同時,處理器的性能也是影響系統運行速度的關鍵因素之一。因此,建議在選擇處理器時,優先考慮性能更強大、頻率更高的型號。
其次,內存方面,Windows 11要求設備至少擁有4GB的RAM。隨著操作系統和應用程序的不斷更新和升級,內存的需求也在不斷增加。因此,如果你的電腦內存低于4GB,建議考慮升級內存,以確保系統的穩定運行和流暢體驗。
在存儲方面,Windows 11要求設備擁有64GB或更大的存儲設備。這主要是為了確保系統有足夠的空間來安裝和運行各種應用程序和文件。同時,隨著系統的不斷升級和更新,對存儲空間的需求也會逐漸增加。因此,建議在選擇存儲設備時,優先考慮容量更大、讀寫速度更快的型號。
除了以上三個關鍵配置外,Windows 11還對系統固件、顯卡、顯示器等方面提出了一定的要求。例如,系統固件需要支持UEFI安全啟動;顯卡需要兼容DirectX 12或更高版本,并具有WDDM 2.0驅動程序;顯示器則需要具備高清(720p)分辨率,對角線長度大于9英寸,每個顏色通道為8位。這些要求旨在確保設備能夠正常安裝和運行Windows 11,并提供良好的視覺體驗。
此外,值得注意的是,雖然Windows 11的最低配置要求已經相對明確,但在實際使用過程中,我們還需要根據自己的需求和使用習慣進行適當的調整和優化。例如,對于需要運行大型軟件或進行復雜計算的用戶來說,可能需要更高配置的處理器、更大的內存和更快的存儲設備來確保系統的流暢運行。
總之,了解并滿足Windows 11的最低配置要求是保證我們能夠順利安裝和運行該操作系統的關鍵。在選擇和升級電腦設備時,我們應該充分考慮這些要求,并根據自己的需求和使用習慣進行適當調整。只有這樣,我們才能充分體驗Windows 11帶來的全新功能和卓越性能。
著技術的不斷進步和新的開發工具的不斷涌現,軟件開發者在面對Windows桌面應用開發時,往往會面臨諸多選擇。在.NET 8時代,Win Forms作為一個經典的Windows桌面應用開發框架,是否還值得我們去選擇和使用呢?本文將就此問題進行深入探討,分析Win Forms在當前時代的優缺點,并結合其他備選方案,為開發者提供一些建議。
一、Win Forms的歷史與地位
Win Forms(Windows Forms)是微軟為.NET Framework提供的一個用于創建富客戶端應用程序的圖形用戶界面(GUI)工具集。自.NET Framework誕生以來,Win Forms就一直是Windows桌面應用開發的主流框架之一。它以其易用性、穩定性和廣泛的社區支持而深受開發者的喜愛。
然而,隨著Web和移動應用的興起,以及跨平臺需求的不斷增加,傳統的Win Forms應用在某些方面開始顯露出局限性。比如,它在跨平臺支持、界面現代化以及響應式設計等方面相對較弱。但這些并不意味著Win Forms已經過時或不再適用。相反,在很多場景下,它依然是一個可靠且高效的選擇。
二、Win Forms在.NET 8時代的優缺點
優點
(1)易用性:Win Forms提供了一套豐富的控件和組件,開發者可以通過拖拽和配置的方式快速構建用戶界面。同時,它還支持事件驅動編程模型,使得開發者能夠輕松地處理用戶交互。
(2)穩定性:經過多年的發展和完善,Win Forms已經具備了很高的穩定性。它可以在各種Windows操作系統上穩定運行,為用戶提供可靠的服務。
(3)社區支持:Win Forms作為微軟官方支持的框架,擁有龐大的用戶群體和活躍的社區。這意味著開發者在遇到問題時可以很容易地找到解決方案或獲得幫助。
2. 缺點
(1)跨平臺支持有限:Win Forms主要面向Windows操作系統,對于其他操作系統(如macOS、Linux等)的支持相對較弱。這在一定程度上限制了其應用場景和市場份額。
(2)界面現代化不足:相比于一些現代的UI框架(如WPF、UWP等),Win Forms的界面樣式和交互方式可能顯得較為過時。雖然可以通過自定義控件和樣式來改進,但這需要投入更多的時間和精力。
(3)響應式設計挑戰:隨著設備多樣性和屏幕尺寸的不斷變化,響應式設計已經成為了一個重要的趨勢。然而,Win Forms在響應式設計方面的支持相對有限,需要開發者進行額外的處理和優化。
三、其他備選方案及比較
除了Win Forms之外,開發者在開發Windows桌面應用時還可以考慮其他備選方案,如WPF(Windows Presentation Foundation)、UWP(Universal Windows Platform)以及.NET MAUI(Multi-platform App UI)等。這些框架在某些方面提供了比Win Forms更先進的功能和體驗。
WPF
WPF是一種基于.NET Framework的圖形呈現系統,用于構建富客戶端應用程序。它提供了強大的數據綁定、樣式和模板功能,支持豐富的視覺效果和動畫效果。相比于Win Forms,WPF在界面現代化和自定義性方面更具優勢。然而,它的學習曲線相對較陡,開發難度也稍大一些。
2. UWP
UWP是微軟為Windows 10引入的一種應用模型,旨在提供統一的用戶體驗和跨設備兼容性。它支持響應式設計、觸摸交互和云集成等功能,使得開發者能夠創建出具有吸引力的現代應用。然而,UWP主要面向Windows 10及其后續版本,對于舊版Windows系統的支持有限。
3. NET MAUI
.NET MAUI是微軟在.NET 6中引入的一個跨平臺UI框架,旨在統一.NET平臺的桌面、移動和Web應用的開發體驗。它結合了WPF、Xamarin.Forms等框架的優點,為開發者提供了一個統一且強大的工具集。雖然目前.NET MAUI仍在不斷完善中,但其跨平臺特性和現代化界面設計使得它成為了一個值得關注的備選方案。
四、結論與建議
Win Forms在.NET 8時代依然具有一定的價值和適用場景。它在易用性、穩定性和社區支持方面表現出色,特別適用于快速構建簡單的Windows桌面應用。然而,對于需要更高界面現代化程度、跨平臺支持或響應式設計的應用,開發者可以考慮使用WPF、UWP或.NET MAUI等備選方案。
在選擇框架時,開發者應根據項目的具體需求和團隊的技術儲備進行權衡。同時,也可以考慮結合多種框架的優點,通過集成或混合開發的方式來實現更豐富的功能和體驗。最終的目標是為用戶提供穩定、高效且具有吸引力的桌面應用。