https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
html
選擇好版本點擊SeeAll進行下載sql
解壓下載好的安裝包,點擊setup.exe數據庫
1)郵件能夠不填,自動更新取消c#
2)建立和配置數據庫windows
3)點擊桌面類bash
4)使用虛擬帳戶session
使用虛擬帳戶:用於 Oracle 數據庫單實例安裝的 Oracle 主目錄用戶。oracle
使用現有windows用戶:若是選擇該項,則須要指定沒有管理權限的用戶。ide
建立新Windows用戶:建立一個新用戶,輸入用戶名和密碼,這個新建的用戶沒有Windows登陸權限。測試
使用Windows內置帳戶:微軟在開Windows時預先爲用戶設置的可以登陸系統的帳戶。
此處本人選擇虛擬帳戶,也是oracle的官方建議之一。
注意:若是選擇第二項,建立的用戶名和已有的不能發生衝突,不然後面的安裝會報錯!
5)配置下載地址
6)設置口令,超級管理員密碼就是這個口令,能夠設置簡單的他會提醒你,直接忽略就好。
建立容器型數據庫能夠打上對勾也能夠不打,打上對勾建立的這次數據庫是dba,建立用戶前面須要加c##。
7)先決條件檢查,有的會出現錯誤看看是否之前下載的是否卸載乾淨,個人是最後一個錯誤,我重新安裝了一次啊直接成功了,儘可能不要忽略由於下一步會報錯找不到文件。
8)等待安裝成功點擊SQLPlus登陸 sys as sysdba 口令是你剛剛設置的口令
測試是否能登陸
9)登陸成功
1)Oracle數據庫在剛開始會建立一個超級用戶,密碼是咱們第一次輸入的口令
用戶名:sys as sysdba
口令:安裝時第一次輸入的口令
用超級用戶登陸sqlPlus以後開始建立用戶
create user c##用戶名 identified by 密碼; //建立的公用用戶複製代碼
12c版本引入了CDB與PDB的新特性用戶名前面必定要加c##不然會出現ORA-65096: 公用用戶名或角色名無效
2)切換到pdboace服務
select con_id, dbid, guid, name , open_mode from v$pdbs; //查詢pdb服務名稱
alter pluggable database pdboaec open; //打開名稱爲pdboaec的pdb服務 這個名稱根據查到的進行更改
複製代碼
更改以後就能夠建立用戶了
create user username identified by password;
//用戶已建立複製代碼
以上只是容器數據庫的操做,咱們我的使用oracle能夠不用容器數據庫。
1)咱們點擊 oracle數據庫的Database Configuration Assistant來建立一個新的數據庫
點擊以後直接建立新的數據庫,而後把建立爲容器數據庫前面的√去掉
而後店下一步下一步就好了,時間等的可能會很長,我等了差很少20分鐘了,安裝好以後有一個管理口令,把須要的帳戶解鎖了直接關掉就好了。
1)仍是用超級管理員來登陸,用戶名:sys as sysdba 密碼:剛剛輸入的口令
2)建立用戶
create user userName identified by password;
複製代碼
3)修改密碼
alter user userName identified by password //想修改了在修改複製代碼
4)默認狀況下用戶建立好後系統會默認給該用戶分配一個表空間(users);
咱們能夠經過下面的sql語句來查看一下全部用戶所在的表空間.select username, default_tablespace from dba_users;
複製代碼
5)通常在開發狀況下,咱們固然不會使用用戶的默認表空間,因此這時咱們須要建立一個表空間。
create tablespace ts_zzg datafile 'E:\Study\Oracle\oradata\ORCLTEST\DATAFILE\test_zhang.dbf' size 200M;複製代碼
empfile是臨時表空間文件的路徑,datafile是表空間的數據文件的路徑,數據文件路徑默認在$ORACLE_HOME/oradata/$SID目錄下。其中,$ORACLE_HOME是Oracle安裝目錄,$SID是數據庫的實例名。
6)--刪除表空間,及對應的表空間文件也刪除掉
drop tablespace 表空間名 including contents and datafiles cascade constraint;複製代碼
7)建立好表空間,還須要將表空間分配給用戶.
alter user oracle default tablespace test_zhang;複製代碼
8)給用戶分配了表空間,用戶還不能登錄(沒有登陸權限),所以還須要爲用戶分配權限
grant create session,create table,create view,create sequence,unlimited tablespace to userName;複製代碼
9)最後咱們也能夠刪除用戶及其相關對象
drop user userName cascade;複製代碼