各版本的下載地址:https://www.oracle.com/cn/downloads/#category-database
歷史版本的下載方式:https://edelivery.oracle.com/osdc/faces/SoftwareDelivery
Oracle的發展歷程
PL/SQL存儲程序單元 1992年發布的Oracle7,引入了PL/SQL存儲程序和觸發器。 對象和分區 1997年發布的Oracle8是對象關系型數據庫,支持許多新的數據類型。此外,Oracle8支持大表的分區。 互聯網計算 Oracle8i數據庫於1999年發布,提供了對互聯網協議的本地支持和對Java的服務器端支持。Oracle8i是為互聯網計算而設計的,使數據庫能夠被部署在一個多層次的環境中。 Oracle真實應用集群(Oracle RAC Oracle9i數據庫在2001年引入了Oracle RAC,使多個實例可以同時訪問一個數據庫。此外,Oracle XML數據庫(Oracle XML DB)引入了存儲和查詢XML的能力。 網格計算 Oracle數據庫10g在2003年引入了網格計算。這個版本使企業能夠通過建立一個基於低成本商品服務器的網格基礎設施來實現計算資源的虛擬化。一個關鍵的目標是使數據庫實現自我管理和自我調整。
甲骨文自動存儲管理(Oracle ASM)通過虛擬化和簡化數據庫存儲管理幫助實現這一目標。 可管理性、可診斷性和可用性 2007年發布的Oracle數據庫11g引入了大量的新功能,使管理員和開發人員能夠快速適應不斷變化的業務需求。適應性的關鍵是通過整合信息和盡可能使用自動化來簡化信息基礎設施。 插上雲的翅膀 2013年發布的Oracle數據庫12c是為雲計算設計的,具有新的多租戶架構、內存列存儲和對JSON文檔的支持。Oracle數據庫12c幫助DBA更有效地利用他們的IT資源,同時繼續降低成本,提高對終端用戶的服務水平。 集成和內存性能 Oracle數據庫18c簡化了與目錄服務(如微軟活動目錄)的集成。它還引入了利用內存的功能,不僅用於列數據模型,還用於高速行訪問。 增強的穩定性 Oracle數據庫19c是Oracle數據庫12c(12.2版)家族產品的長期支持版本。該版本的一個主要重點是穩定性。Oracle數據庫19c還對JSON和Active Data Guard等功能進行了一些小但重要的改進。
本文為常規安裝
centos7 使用 rpm方式安裝
1.下載資源包
oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
下載地址:https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html
oracle-database-ee-19c-1.0-1.x86_64.rpm 官網直接下載
下載地址: https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c
安裝就2步(雖然本地安裝,但有部分還是需要聯網更新的)
yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
yum localinstall -y oracle-database-ee-19c-1.0-1.x86_64.rpm
安裝完之后需要配置下這個數據庫
./oracledb_ORCLCDB-19c configure
2.啟動
如果以下服務不行的話,比如 lsnrctl 命令沒找到,可能是環境變量沒有配置,做以下環境配置
vim /etc/profile 最后添加以下內容,這個內容是對所有用戶生效
export PATH=/opt/oracle/product/19c/dbhome_1/bin:$PATH export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 export ORACLE_SID=ORCLCDB
使配置文件生效: source /etc/profile
su - oracle
lsnrctl start
sqlplus / as sysdba
startup
注意 有中文亂碼的時候
#相當於向環境變量中加一個中文的標識 export NLS_LANG="SIMPLIFIED CHINESE_CHINA".AL32UTF8 #加完使其生效 source .bash_profile #重新登錄oracle再查詢語言 select userenv('language') from dual;
創建 用戶 參考地址:https://www.cnblogs.com/buxingzhelyd/p/7865194.html
一、創建
sys;//系統管理員,擁有最高權限
system;//本地管理員,次高權限
scott;//普通用戶,密碼默認為tiger,默認未解鎖
二、登陸
sqlplus / as sysdba;//登陸sys帳戶
sqlplus sys as sysdba;//同上
sqlplus scott/tiger;//登陸普通用戶scott
三、管理用戶
create user zhangsan;//在管理員帳戶下,創建用戶zhangsan
alert user scott identified by tiger;//修改密碼
#創建用戶名的時候 12C以后引入了CDB和PDB模式 參考 https://www.cnblogs.com/fzj16888/p/5538137.html