我的是win10 64位
卸载
第一步,停止服务,
第二步,用自带的卸载工具卸载一部分
第三步(百度即可https://jingyan.baidu.com/article/922554468d4e6b851648f4e3.html)
参考(https://blog.csdn.net/m0_38025207/article/details/80717071)
按Windows徽标键和R键,打开运行窗口,输入regedit,打开注册表,依次展开HKEY_LOCAL_MACHINE\SOFTWARE,找到oracle,删除之
依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中,删除所有oracle开头的项
依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有oracle开头的项;
在HKEY_CLASSES_ROOT,删除以ora开头的项
重启电脑,删除oracle目录,删除Oracle的安装目录app等
安装
1.下载,解压Oracle 11g,这里容易犯错.下载的是两个压缩包,解压后需要放到一起,合并成一个文件
2.出现最低配置不满足(具体百度.这里给自己提醒.)
plsql和oracle乱码问题:
打开spl Plus, 输入要登陆的账号密码
select userenv('language') from dual;
查询数据库用的什么编码,然后在环境变量中添加
关于报错INS 20802错误..
原因是我改过计算机名称
我没有解决.我尝试了各种办法,花费一周,无法搞定.最终更换版本.
更换了版本还是出现这个问题.请大佬帮忙.
中间还出现过端口占用,无法启动监控端口等一系列错误
问题出现在安装database实例,所以先安装了数据库,没安装database实例.
安装完毕后,更改配置文件
app/Administrator/product/11.2.0/dbhome_1/network/admin/listener.ora
把其中的计算机名字改成了127.0.0.1,然后再安装database实例
原因是host中找不到本地路径
hostl里面 demoTest是我的计算机名字
因为每天要登陆公司内网,所以13.2.191.72是登录后,内网分配的ip,而不是真正的网络ip
又有新的发现
windows系统,cmd,以管理员身份执行
lsnrctl start:监听器启动
lsnrctl stop:监听器停止
是因为监听没启动,所以无法进行下一步.先设置好,如果已经乱了.就把Net Manager程序里的监听全部全删除,然后重新配置一般参数,监听位置,数据库服务都要配,端口号127.0.0.1:1521,Oracle的路径,如果忘记了从配置环境里面找.配置好了后,看下服务都启动了吗,.启动下服务 在cmd中
lsnrctl start:监听器启动
lsnrctl stop:监听器停止
重启动下电脑
重新配置下plsql和intantclient11_2的关系.就行了
关于[INS-30131]执行安装程序验证所需的初始设置失败(无法访问临时位置)
客户端
进入到安装包所在目录,在cmd中执行命令:
setup.exe -ignorePrereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false"
服务端
进到安装目录,在cmd中执行命令:
setup.exe -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"
检测到不满足最低配置
在oracle安装包找到stage文件夹,然后找到cvu,然后在cvu里面找到cvu_prereq,用记事本打开
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="32-bit"/>
<NAME VALUE="Windows 10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
这一段和上面的最主要的不同就是6.2和window10
如何你安装的是64位的,则将32-bit改成64bit就可以了,改动后保存。重新点击setup.exe就不会出项这个错误提示了。