一:数据库的安装的配置
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;