安装及使用说明.docx
《安装及使用说明.docx》由会员分享,可在线阅读,更多相关《安装及使用说明.docx(14页珍藏版)》请在冰豆网上搜索。
安装及使用说明
Oracle数据库安装
64位window7系统Oracle11gR2forWindows版本,
下载地址如下 官方网站:
1、将上面的两个压缩包解压后
2、将
中的内容覆盖到
中
3、在
中可以看到以下的文件,点击【setup】进行安装
4、执行安装程序后会出现如下的命令提示行
5、等待片刻之后就会出现启动画面
6、稍微等待一会,就会出现如下图所示的安装画面,取消下图所示的选中,然后单击"下一步"继续,同时在出现的信息提示框单击"是"继续。
7、接着出现安装选项对话框,默认点击"下一步"继续
8、接着出现安装类型对话框,点击"下一步"继续,默认选择桌面类,具体类型用户自己定义
9、安装配置,在这要注意的是:
管理口令的格式要至少包含一个小写字母和一个数字,一个大写字母,否则会提示警告,当然只是警告,如果不考虑安全性问题,可以忽略警告,正确输入后点击"下一步"继续
10、接着会出现"先决条件检查"对话框,选中"全部忽略"并单击"下一步"以继续,有时看不到这一步,会直接显示概要界面
11、点击"完成"就开始安装了
12、点击"完成"就开始安装了
13、当上述进度到达100%时会出现线面的对话框,请耐心等待它完成
14、然后再弹出的确认对话框点击"确定"这时会回到主界面然后再单击"关闭"完成安装
15、至此,Oracle11gR2已经安装完成
可以在开始菜单->Oracle-OraDb11g_home1->DatabaseControl-orcl中打开访问网址
16、在连接身份里选择"SYSDBA",再用户名处输入"sys",密码为你最初设定的密码,点击"登陆"你就可以访问数据库了
注意:
数据库安装好后,plsql、navicat连接数据库是报错“ORA-12541:
TNS:
无监听程序”错误
检查数据库监听配置是否正确
如果配置项有改变后,需要重新启动服务。
Navicat安装
1、对于64位的window7系统,navicat10及其以下版本不支持,所有需要下载更高的版本进行安装,安装的步骤和以往一样,没有什么特别需要注意的地方。
2、创建对oracle数据的连接
点击测试连接,会报错,如下图所示
3、把Oracle安装目录E:
\app\GCF\product\11.2.0\dbhome_1\BIN(根据你的实际安装目录)下的oci.dll文件替换Navicat安装目录C:
\ProgramFiles\PremiumSoft\NavicatPremium\instantclient_10_2(根据你的实际安装目录)下的oci.dll就可以了。
注意:
在不能创建连接的情况下,可以检查一下navicat的option选项设置是否正确
另外一种方式:
对于低版本的navicat数据库有另外一种设置方式,可以下载低版本的oracle数据库客户端,然后解压缩到指定目录下,再去navicat的tools-->option进行设置oci参数。
这个我没有实际操作,借鉴一下网上的资料
数据库用户创建、赋权、数据库导入
1、连接数据库,可以通过navicat直接连接,然后执行对应的SQL,下面我们以另一种方式来演示,点击电脑的开始菜单,如下图,输入cmd命令
2、以sqlplus方式连接上数据库
3、接下来执行创建表空间,用户、赋权的操作
1)创建临时表空间
createtemporarytablespacejcms_temp
tempfile'E:
\app\GCF\product\11.2.0\oradata\JCMS_TEMP.DBF'
size50m
autoextendon
next50mmaxsize20480m
extentmanagementlocal;
2)创建数据表空间
Createtablespacejcms
logging
datafile'E:
\app\GCF\product\11.2.0\oradata\JCMS.DBF'
size50m
autoextendon
next50mmaxsize20480m
extentmanagementlocal;
3)创建用户并指定表空间
createuserjcmsxwidentifiedbyjcmsxw
defaulttablespacejcms
temporarytablespacejcms_temp;
4)给用户授予权限
grantconnect,resource,dbatojcmsxw;
4、可以查询数据中的用户、表空间等信息
1)查看所有用户:
select*fromdba_users;
select*fromall_users;
select*fromuser_users;
2)查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
select*fromdba_sys_privs;
select*fromuser_sys_privs;(查看当前用户所拥有的权限)
3)查看角色(只能查看登陆用户拥有的角色)所包含的权限
sql>select*fromrole_sys_privs;
4)查看用户对象权限:
select*fromdba_tab_privs;
select*fromall_tab_privs;
select*fromuser_tab_privs;
5)查看所有角色:
select*fromdba_roles;
6)查看用户或角色所拥有的角色:
select*fromdba_role_privs;
select*fromuser_role_privs;
7)查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
select*fromV$PWFILE_USERS
8)sqlPlus中查看一个用户所拥有权限
SQL>select*fromdba_sys_privswheregrantee='username';
其中的username即用户名要大写才行。
比如:
SQL>select*fromdba_sys_privswheregrantee='TOM';
9)Oracle删除指定用户所有表的方法
select'Droptable'||table_name||';'fromall_tables
whereowner='要删除的用户名(注意要大写)';
10)删除用户
dropuseruser_namecascade;
如:
dropuserSMCHANNELCASCADE
5、数据库导入还原
SQL>impjcmsxw/jcmsxw@orclfile=f:
/jcmsxw2014.dbffull=y
PLSQL连接数据库
在此对于plsql的连接设置不作介绍,本人测试过后没有生效,不过给大家提供一个研究案例参考,希望有所帮助。