1.如果安装错误,重装那么需要这么几步
1)regedit进入注册表删除ctrl+f搜索oracle,F3继续搜索,把每一次搜到的关于orcale的都删掉,注意关于microsoft的oracle不用删掉,这是电脑系统自带的。
2)进入计算机管理服务中停止ORALCE所有服务
3) 删除ORACLE之前的安装目录,删除在c:/program file/oracle下的关于日志的目录
4) 重新安装
2.在最开始安装提示中输入的数据库名称如果是:oracle的话,实际安装完成后就变成了oracl,所以要记清楚。
安装最后的话,会出现口令管理界面,只有sys和system两个没有加锁,其他的用户都加锁了,所以只需要解锁scott即可,密码这三个用户尽量都设置成为tiger
3.测试登录
sqlplus scott/tiger如果此时报错,适配器错误的话,那么进入注册表界面搜索下TNSListener,找到后看到右边有没有ImagePath如果没有的话,新建一个,值设定为:D:\app\Administrator\product\11.1.0\db_1\BIN\TNSLSNR 这个就是安装目录下适配器的目录,如果ImagePath已经存在的话,那么就要看值是否是第一次安装错误时留下的错误信息,应把地址改为当前安装成功的oralce的目录
然后进入dos中输入:lsnrctl 进入后输入start 这样就能启动了,就OK了
4.再登录一次sqlplus scott/tiger成功后,如果想要查询当前的数据库的话
select *from v$database;这样的话肯定报如下错
第1 行出现错误:
ORA-00942: 表或视图不存在
是因为scott不是数据库管理员
还在继续中输入:conn scott/tiger as sysdba;出现已连接
那么就证明是对的,这次再输入select *from v$database;就可以查询到了数据库所有信息了
最好是select name from v$database;这样的话能查看到当前数据库名称,为配置Oralce连接URL做准备
5.Oralce驱动包叫做ojdbc14-9.2.0.5.jar类似的ojdbc开头的jar
在通用数据库工具SQuirreL SQL Client中添加这个JAR,后新建连接就要准备好URL和用户名密码了
URL大都格式为:jdbc:oracle:thin:@[:<1521>]:
对于按上述操作完成安装的话那么正确的URL就是
jdbc:oracle:thin:@localhost:1521:oracl
用户名密码分别是:scott tiger
连接成功后就可以看到内容了,一般的话都会操作scott里面的table做测试,四个常用的表 bounds,dept,emp,salggrade
6.创建用户及授权:
首先利用普通身份登录:sqlplus scott/tiger
登陆后用管理员身份连接:conn scott/tiger as sysdba
创建用户:create user user1 indentified by user1
如果在这一步完成后就退出后登录的话,是登陆不成的:连接数据库时出现了这种异常:
ORA-01045: user ...lacks CREATE SESSION privilege; logon denied
意思是用户登陆数据库没有建立会话权限的意思
创建完成后需授权才能登录:grant create session to user1
如果修改某用户密码的话:alter user user1 identified by user2
其他权限:grant CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATA DBA,CONNECT,RESOURCE,CREATE SESSION TO sljx