oracle 11g安装教程
1.下载安装包
官方网址:
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
这里就直接在官方下载了,找到Oracle Database 11g Release 2
根据个人电脑配选择具体安装包
温馨提示:
(1)这里的两个.zip文件都要下载
(2)下载Oracle要求登录,注册步骤复杂,建议直接百度随意搜一个
(3)官方直接下速度太慢,建议复制地址到迅雷
2.安装
(1) 将下载好的两个文件同时解压到同一目录
(2) 进入解压后的database文件夹,运行setup.exe
进入安装界面,下一步
选择“创建和配置数据库”
这里选择桌面类
PS:
桌面类:对硬件要求低,安装简单,但其他机器不能访问你的数据库
(一般安装在笔记本、桌面类系统中)
服务类 :适用于服务器,对于硬件要求较高, 提供标准安装或高级安装
(一般用于企业)
这里可按自己需求修改一下基目录(当然也可以默认地址),其它的会在修改后自行更改
口令自己随意(出现不符合建议,可忽略)
然后就一直 下一步 安装。
都安装完成后,它会自动创建安装一个实例数据库
这里要特别注意了!
它给了一个URL地址和口令管理,我们先点击口令管理
修改一下口令
普通用户:用户名:scott,密码:123456(记得解锁)
普通管理员:system,密码:123456
超级管理员:用户名:sys,密码:123456
Ps:因为我是学习用途,为了方便,密码我用的都是弱口令,在平常的工作中或一些重要内容切勿使用弱口令密码,以免造成不必要的损失
安装成功
https://localhost:1158/em
3.测试
1.使用Oracle自带的SQL Plus 登录口令是之前设置的普通管理员口令
Ps:这里的口令跟Linux系统一样,是不现实输入状态的
2.访问之前安装成功提供的URL地址 登录成功
https://localhost:1158/em
这里提供登录的两个身份
Normal->普通管理员
system->超级管理员
4.遇到的坑
1.无法正常启动SQL developer (提示缺少快捷方式)
原因:快捷方式指向的目标有误
解决方法:正确方法见后面的步骤
2.选择文件后解决后访问
Ps:第一次 使用SQL Developer时 会提示指定 java.exe的路径 这里千万别
指定自己的java_home了
路径:…\product\11.2.0\dbhome_1\jdk\jre\bin下的java.exe
emmmm然后又报错 我太难了
原因:oracle 11g中安装的Oracle SQL Developer是32位的,而我们现在给他指定的java.exe却是64位的,所以会出现这种错误
解决方法
1:安装JDK6 x86,也就是32位的JDK,虽然我们的系统是64位的,但是也兼容32位的JDK。
最终解决方法2:(同时解决jdk问题和无法快捷方式问题)
从网上下载64位的Oracle SQL Developer ,然后替换原目录的:
XXX\product\11.1.0\db_1\sqldeveloper下的32位的Oracle SQL Developer。
然后再修改SQL deveolpe 的快捷方式
最后的路径 …\sqldeveloper.bat修改为…\sqldeveloper64.exe
进入 登陆账号连接成功
5.补充
1.问题:无法访问URL无法登陆SQL Plus,提示适配器出现错误
可能你把是Oracle的服务关了,打开服务管理界面全打开
(我就是那个把服务关了 还纳闷怎么不能登陆的人)
2.SQl server 连接
Name是自定义,账号密码就是之前设置的
注意填写正确的SID(安全标识符) 这里就填orcl
Ps:如果连接数据库填写错误的SID是会提示错误
连接时报错码:Listener refused the connection with following
error:ORA-12505,TNS:listener…
解决方案:获取正确的SID
(1)注册表中查找
(2)利用Oracle的sqlplus工具并以管理员身份连接执行SQL命令查找
select instance_name from v$instance; (末尾带分号)
3.登录问题
如果前面安装的时候没有进行口令管理,有的用户是锁定的,这个需要先用sqlplus进行解锁,更改密码后才能登录到sql developer这个控制台。
oracle sys密码的重置方法:
在系统运行中输入:
sqlplus /nolog
在命令窗口分别执行:
conn /as sysdba
alter user scott identified by XXX(新密码);
alter user scott account unlock;
用户可根据自己需求,重置密码