一:數據庫的安裝的配置
1:oracle的安裝
1.1:oracle的安裝:
參照百度搜索“oracle11g安裝圖解”
全局數據庫名:默認是orcl,是用來唯一標示數據庫的名字
SID:在程序中唯一標示數據的名稱
1.2:oracle的服務:(需要開啓的服務)
orcaleServiceorcl:orcale啓動服務
OracleOraDb11g_home1TNSListener:oracle監聽器服務
OracleDBConsoleorcl:控制檯服務
1.3:oracle賬戶:
sys:超級管理員
system:管理員
scott:普通用戶 默認密碼:tiger
1.4:賬號解鎖
alter user scott account unlock
1.4:oracle修改密碼:
1.4.1:方法一
在cmd命令行中使用命令:
sqlplus / as sysdba
然後使用命令:
alter user 用戶名 identified by 新密碼;
1.4.2:方法二
在cmd命令行中使用命令:
sqlplus /nolog
然後使用命令:
conn / as sysdba
然後使用命令:
alter user 用戶名 identified by 新密碼;
2:oracle目錄及卸載
2.1:oracle的目錄介紹:
oradata:數據庫存儲文件的目錄
db_home:數據庫存儲位置
network >admin:配置網絡服務和監聽器服務
jdk:oracle自帶jdk
jdbc:與java交互的jar包
2.2:oracle的卸載:
使用oracle自帶的程序卸載
刪除app目錄
刪除註冊表
刪除環境變量
3:配置本地網絡服務(客戶端)
#修改: C:\Oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
#ORCL是個別名
#這條信息記錄了我們使用TCP協議,去連接IP地址爲127.0.0.1,端口號爲1521的數據庫主機上服務名爲orcl的數據庫
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
4:配置監聽器(服務器端)
#修改: C:\Oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
#這是一個名爲LISTENER1的監聽器
#監聽的協議是TCP協議
#監聽的主機IP是127.0.0.1
#監聽的端口是1521端口
LISTENER1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
#記錄了監聽器LISTENER1服務的全局數據庫名、數據庫路徑和數據庫實例名
SID_LIST_LISTENER1 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = C:\Oracle11g\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
)
二:oracle的用戶管理
1:創建用戶
create user 用戶名 identified by 密碼;
--給用戶賦予權限
--賦予數據庫登陸權限
grant connect to 用戶名
--賦予資源操縱權限
grant resource to 用戶名;
2:查詢所有用戶
select * from dba_users;
3:刪除用戶
drop user username
三:操作表空間
1:創建表空間
create tablespace 表空間名 datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\GPMGT_DATA_1.DBF'
size 200m
autoextend on
next 32m maxsize 2048m
extent management local;
2:創建臨時表空間
create temporary tablespace 臨時表空間名 tempfile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\GPMGT_TEMP.dbf' size 50M autoextend ON next 10M maxsize 100M;
3:分配表空間和臨時表空間
alter user 用戶名 default tablespace 表空間名 temporary tablespace 臨時表空間名;
4:表空間重命名
alter tablespace 表空間名 rename to 新表空間名;
5:給用戶分配表空間權限
grant create session,create table,create view,create sequence,unlimited tablespace to 用戶名;
6:查看所有用戶所在表空間
select 用戶名,default_tablespace from dba_users;
7:查詢所有表空間路徑
select * from dba_data_files ;
8:刪除表空間
刪除表空間。
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
刪除空的表空間,不包含物理文件。
DROP TABLESPACE tablespace_name;
刪除空表空間,包含物理文件。
DROP TABLESPACE tablespace_name INCLUDING DATAFILES;
刪除非空表空間,不包含物理文件。
DROP TABLESPACE tablespace_name INCLUDING DATAFILES;
刪除非空表空間,包含物理文件。
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;