windowserver 2012 r2 安装oracle 12c 服务器版
安装时出现下面问题:提示这个错误: Failed to Create oracle Oracle Home User
解法: 1.在文件夹的路径框里输入:secpol.msc,打开本地安全策略。
2、设置“安全设置-账户策略-密码策略-密码必须符合复杂性要求”为“已禁用”
3 、在文件夹路径框里输入:cmd,进入命令行界面
4、输入 gpupdate /force, 更新策略。
5、重新安装即可。
重新配置监听,从开始菜单中打开“Oracle Net Configuration Assistance”,重新配置,不然无法远程一
没有测试成功没关系,继续配置,要配置完了,就可以监听了。
服务器端装好后,再装 客户端,注意要装管理员版本的,不然没有,emp, imp的导入导出exe工具文件。pl里,无法导入导出。
1)在服务器端,cmd界面:输入:
sqlplus “as sysdba” 再用默认账号登录:system manager
输入:select status from v$instance;
若显示数据库实例处于OPEN状态,则说明oracle数据库成功安装
2)再建表命名空间GEO,建账号GEO,密码为123456,加对应权限,再导入dmp数据即可。
create tablespace GEO datafile 'E:\app\Administrator\oradata\GEO.dbf' size 200m autoextend on next 100m maxsize unlimited;
--创建用户
CREATE USER GEO PROFILE "DEFAULT" IDENTIFIED BY "123456" DEFAULT TABLESPACE GEO TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
--给用户连接权限
GRANT "CONNECT" TO GEO WITH ADMIN OPTION;
--给用户资源查询权限
GRANT "RESOURCE" TO GEO WITH ADMIN OPTION;
--给用户DBA权限
GRANT "DBA" TO GEO WITH ADMIN OPTION;
3)到客户端,用pl登录。弹错:ORA-12514:TNS:listener does not currently know of service requested in connect descriptor
在服务器端输入下列语句查询服务器名:
select global_name from global_name;
再到客户端的G:\app\Administrator\product\11.2.0\client_2\network\admin\tnsnames.ora,中将其服务器名设成对应的值。
如果改后还不行,且检查ip,端口后,都是正确的,到服务器端,找到下面文件,加上红色字内容,其路径与ORACLE_HOME值一样。
G:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = G:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:G:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(SID_NAME = ORCL)
(ORACLE_HOME = G:\app\Administrator\product\11.2.0\dbhome_1)
)
)
修改保存后,到任务管理器-》服务里,找到oracle 的tns监听服务,右击在菜单中选重启,即可。