一、在win7上,安装oracle数据库
1、我的资源:win32_11gR2_database
2、解压后,安装"企业版"+"UTF-8"编码
3、安装完成后,检验是否正确安装
1)打开cmd管理员运行,执行命令:
sqlplus / as sysdba
若如图,则说明连接成功
2)退出数据库,exit
3)查看监听的实例,执行命令:
lsnrctl status
(注:说明实例是orcl)
二、安装pl/sql之后
1、修改tnsnames.ora文件
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
1)选择Tools->Preference,选择oracle的文件,如图:
2)重启pl/sql,登录如图:
(注:Username就是system,密码是安装时候设置的,Databse是tnsnames.ora中命名的)
3)若报错,则查看oracle的配置文件tnsnames.ora和listener.ora是否生成
(注意:这两个文件是自动生成,不能手动粘贴)
4)若配置文件SID不是orcl,则删除监听重建,执行命令:
netca
(删除后,新建。。都是这个命令弹出的窗口)
5)查看监听状态,是否和oracle的配置文件listener.ora中相同,执行命令:
lsnrctl start
6)若还是不一样,则重新启动数据库
(1)进入数据库:
sqlplus / as sysdba
(2)关闭数据库:
shutdown
如图:
(3)开启数据库:
startup
如图:
7)先关闭监听,再查看监听状态
lsnrctl stop
lsnrctl start
lsnrctl status
3、链接成功, 管理员登录
1)创建表空间
Create tablespace 存放表的表空间 datafile 'D:\Oracle\TableSpace\表空间名.dbf' size 500M autoextend on maxsize unlimited;
(注意:表空间要和要导入的dmp文件名相同)
2)创建用户
CREATE USER 用户名 PROFILE "DEFAULT"
IDENTIFIED BY 密码 DEFAULT TABLESPACE "存放表的表空间"
QUOTA UNLIMITED
ON "存放表的表空间"
ACCOUNT UNLOCK;
3)给用户分配权限
GRANT "CONNECT" TO 用户名;
GRANT create ANY LIBRARY TO 用户名;
GRANT create ANY PROCEDURE TO 用户名;
GRANT create ANY SEQUENCE TO 用户名;
GRANT "DBA" TO 用户名;
4、cmd下,导入dmp,执行命令:
imp 用户名/密码@ORCL file=D:\ZYGYZX20151116.dmp full=y
5、pl/sql退出,用户登录查看Tables
6、成功