一、首先我们在官网下载Oracle11g,链接如下:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
注意系统位数和文件个数
两个文件都要下载,过程可能比价漫长,可以敲会代码或者做几篇阅读理解缓解一下情绪(为接下来操蛋的安装过程做好充分的心理准备)
二、安装可以参考已下链接
http://jingyan.baidu.com/article/e5c39bf58eff9239d760338b.html
这里要注意一点:可以无视所有的错误提示!(在第5步进行先决条件检查时由于系统原因可能会报错,此时可以按照安装教程忽略相关选项!)
另外要注意的是安装目录尽量在跟目录下,比如安装在D:\Oracle\下,而且目录不能包含中文及空格等非数字字母的字符(大部分国外的大型程序都这样,我们只能默默地接受了)
三、环境变量检查
1、使用前请配置环境变量(系统会自动配置,最好检查一下):
方法一:命令行 echo %PATH% 命令
可以看见图中的环境变量的第一条目录即是刚才安装完的Oracle的bin目录(一般软件的bin目录下有我们用到的命令行工具,Oracle的bin命令里面有sqlplus)
方法二:右击‘计算机’,选择‘属性’,‘高级系统配置’,
变量值的最前面即刚才安装的Oracle的bin目录
(若path中没有Oracle的bin目录则把刚才安装oracle的目录里面的bin找出来加进去就行了,正常情况下是自动加的,如果没有就是安装有问题了)
四、登陆oracle:
登陆的方法有以下几种:
1、sqlplus登陆oracle:
1.C: > sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆 2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式 SQL> conn /as sysdba & SQL> conn sys/password as sysdba 3.C: > sqlplus scott/tiger --非管理员用户登陆 4.C: > sqlplus scott/tiger@orcl --非管理员用户使用tns别名登陆 5.C: > sqlplus sys/password@orcl as sysdba --管理员用户使用tns别名登陆 6.C: > sqlplus --不显露密码的登陆方式 Enter user-name:sys Enter password:password as sysdba --以sys用户登陆的话 必须要加上 as sysdba 子句
这是我输入sqlplus后的效果,系统莫名其妙的提示输入用户名,用过MySQL的可能对这点感到很迷惑,一般安装完后都是root账户,但是oracle是个比MySQL强大很多倍的大型关系型数据库,用户名也有很多,如下:
scott sys system sysman
这些账户的密码设置会在安装过程中完成,其中system是我们设置的登陆口令,Scott也是可以在口令管理中管理的
这个链接里面有比较详细的sqlplus的使用方法
http://baike.baidu.com/link?url=GAgntfVfaPWk9Oam_8bWSv37PdWx6xQ-wZDP2TWCy8GWDnQlMI5T6JqWcflkw9jmfb3JXyTAjkfN-3Qp8nbryK#1
以上是百度百科的介绍,可以参考
http://jingyan.baidu.com/article/6525d4b155767dac7d2e94e8.html
这个是Linux下的操作方法
2、使用Oracle控制台
打开chrome浏览器(或其它,不推荐使用IE),在地址栏中输入https://localhost:1158/em
可能会有不安全之类的提示,无视即可,输入用户名密码后就可以管理了
具体的使用方法可以参考已下链接
http://jingyan.baidu.com/article/3c343ff72c71c10d3679636a.html
不过控制台的连接速度可能很慢,如果不能忍受的话就用命令行吧
3、第三方GUI管理工具
Toad:
https://www.toadworld.com/?Redirected=true
PLSQL Developer:
http://jingyan.baidu.com/article/c85b7a6403acd1003bac950f.html
五、管理Oracle
Oracle是地球上目前最强大的关系型数据库,用过MySQL的人可能刚开始对Oracle无从下手,想想当初你玩MySQL的时候不也是配置环境变量,百度登陆方法等等,所以我们要有耐心。最后一句话:打好基础。