win10系统上安装oracle_11g
win10系统上安装oracle_11g
部署原链接:
Windows安装Oracle_oracle windows安装-CSDN博客
1、安装包
百度网盘 请输入提取码
提取码:o1xo
2、解压
选中安装包,右键解压到指定目录 D:\oracle\win64_11gR2
注意:如果解压出database文件夹后,将该文件夹重新复制到其他位置,双击setup.exe运行会出现【环境不满足最低要求】,即使在cvu_prereq.xml 中添加环境变量配置也会报错(本人这样操作会报错,不知道为什么)
3、FD:\oracle\win64_11gR2\database\setup.exe。双击setup.exe运行
4、环境检查
注意:在点击运行安装程序后首先会进行Oracle的环境检查,在Windows 10环境下安装时可能会出现以下提示:
如果遇到这种情况请点击“否“,先退出当前Oracle安装程序,然后找到文件夹 ”database” -> “stage” -> “cvu” -> “ cvu_prereq.xml”,在cvu_prereq.xml 中添加以下内容(添加的内容与文件中的内容主要区别就是6.2和Windows 10,其他都一样):
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="64-bit"/>
<NAME VALUE="Windows 10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
如果安装的是32位的Oracle,则只需将上面的 64-bit 改为 32-bit 后添加到cvu_prereq.xml。修改之后保存文件,重新点击Oracle安装文件 setup.exe 即可。
稍等片刻进入启动画面
5、配置安全更新
默认下一步
Oracle 基目录:
软件位置:
数据库文件位置():
以上三个目录均选择该地址 ,然后点击“确定”。F:\20230406\oracle\win64_11gR2
注意:在原链接配置中,该三个目录 都是 选择 在安装包 解压的当前目录
全局数据库名:ORCL
//新
密码:自定义
点击【是】
注意:在安装时可能会遇到先决条件检查失败的情况,遇到这种情况请先检查安装路径盘的可用内存是否足够用于安装Oracle,如在内存足够的情况下仍然出现检查失败的情况,那么可直接勾选“全部忽略“,然后直接点击”下一步“即可(先决条件检查失败时忽略不影响安装使用
安装过程中可能会出现Windows安全警报,如若出现,则选择允许访问即可。
自动弹出依赖环境NET3.5,点击【下载】
设置口令,找到下图SCOTT用户,取消”锁定账户“,输入”新口令“和“确认口令”,点击“确认”,完成数据库的配置,这样,数据库就能用sys、system、scott三个用户登陆了,也可自己解锁其他账户。
//新
SCOTT 密码:123
12、完成
Enterprise Manager Database Control URL - (orcl) :
https://localhost:1158/em
数据库配置文件已经安装到 D:\oracle\win64_11gR2\oracle,同时其他选定的安装组件也已经安装到 D:\oracle\win64_11gR2\oracle\product\11.2.0\dbhome_1。
13、验证
打开命令提示符(Win键+R键),输入cmd,即可进入命令行黑窗口。
1)执行命令:sqlplus /nolog,该命令表示当前不以任何用户登录,只是打开一个登录窗口而已。
2)查询 select * from dual; -- 提示未连接
3)conn /as sysdba(以超级管理员身份登录)
4)再次执行查询
报错1:TNS:协议适配器错误
ORA-12560: TNS: 协议适配器错误的解决方法
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。windows平台个一如下操作:开始—程序—管理工具—服务,打开服务面板,启动oraclehome92TNSlistener服务。
2.database instance没有起起来。windows平台如下操作:开始—程序—管理工具—服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性–高级–环境变量—系统变量–新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.
或者
进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.
实在 不行 ,重新彻底卸载 安装oracle数据库
参考“彻底卸载oracle数据库”文档
14、使用navicat连接oracle数据库
报错2:
如果 使用navicat连接oracle数据库 报以下错
ORA-12541: TNS: 无监听程序
请参考“oracleTNS无监听程序的错误” 篇章
King_SaltedFish: 亲测有用,谢谢
xingyumengya: 亲测有用,谢谢
CSDN-Ada助手: 恭喜您写完了第10篇博客!标题中的问题真实而且实用。您的解决方案对于解决bat批处理中文乱码问题非常有帮助。希望您能继续分享更多有关批处理的经验和技巧,因为我相信您的知识和经验对其他读者来说也是非常宝贵的。或许您可以考虑分享一些高级技巧或者实用的案例分析,以便读者能够更深入地了解和应用bat批处理。感谢您的辛勤付出,期待您接下来的创作!
CSDN-Ada助手: 恭喜您成功完成第9篇博客!阅读您的博客,我深感您对Win10下一键部署pg12数据库的经验和知识的分享,这对于那些刚开始学习的人来说是非常有帮助的。希望您能继续保持创作的热情,并且继续分享更多关于数据库部署的经验和技巧。如果可能的话,我建议您可以进一步探索如何优化数据库性能或者介绍一些高级的数据库管理技术,这将进一步丰富您的博客内容。感谢您的分享,期待您的下一篇博客!