Oracle win 7,WIN 7 下安装ORACLE心得

*****************WIN 7下安装ORACLE心得***********************************/

今天在win7旗舰版 32位操作系统上 安装Oracle 10201_database_win32,但是安装后,用sqlplus登陆出错:

C:\Users\sanling>sqlplus

SP2-1503: 无法初始化 Oracle 调用界面

SP2-0152: ORACLE 不能正常工作

用PL/SQL连接,结果还是连不上。

实在没有办法,我又跑到BIN目录下直接启动sqlplus.exe,双击后 页面一闪就消失了。

Oracle 都已经重装了多遍了,难道win7真的不兼容Oracle吗?

后来想到了WIN 7的用户权限管理问题。

双击sqlplus.exe打不开,只有选择sqlplus.exe 选择以管理员身份运行,方能打开sqlplus界面。

PL/SQL,也是只能与管理员身份打开 方能正常登陆数据库服务器。

至于em页面怎么登陆,估计只能给当前用户授予管理员权限才能解决吧!目前还没登陆成功,不过总算能使用oracle 了。

如果想重新设置监听,千万记住也要使用管理员身份运行 否则 在测试是否连接成功的时候是测试不成功的。

==========以下是我的配置方法

--安装完之后配置NET服务名,在连接测试时,监听器总是连接不成功,需要配置如下:

1. Open the ""/network/admin/listener.ora" file in the host,and you will see:

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)

(PROGRAM = extproc)

)

)

2. Add the following lines after the 7th line in the above

(SID_DESC =

(GLOBAL_DBNAME = orcl)

(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)

(SID_NAME = orcl)

)

3. At last the content of the file become to the following section:

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)

(PROGRAM = extproc)

)

(SID_DESC =

(GLOBAL_DBNAME = orcl)

(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)

(SID_NAME = orcl)

)

)

4. Save the file and restart the TNSListener service in the host. That's OK!

--修改文件:\database\stage\prereq\db\refhost.xml

添加

--修改文件:\database\install\oraparam.ini

找到

Windows=5.0,5.1,5.2,6.0

添加

,6.1

配置完成后用PLSQL登录系统,一切OK!!!!

==========懒人配置==========

由于oracle10占用很大的系统资源,如果在平时不用的时候一直处于启动状态是对系统资源的极大浪费。

所以我们可以通过“管理工具”中的“服务”将所有oracle10的服务改为手动,

当需要使用oracle时通过批处理文件来启动服务即可或者直接在“服务”中一个个启动也可。

注意:服务名,如“OracleOraDb10g_home1TNSListener”是在“计算机管理”的“服务和应用程序”下的“服务”名称。注意其名称的不同,别COPY

10g启动

@echo off

rem net start OracleDBConsoleorcl

rem net start OracleJobSchedulerORCL

rem net start OracleOraDb10g_home1iSQL*Plus

net start OracleOraDb10g_home1TNSListener

net start OracleServiceORCL

10g停止

@echo off

rem net stop OracleDBConsoleorcl

rem net stop OracleJobSchedulerORCL

rem net stop OracleOraDb10g_home1iSQL*Plus

net stop OracleOraDb10g_home1TNSListener

net stop OracleServiceORCL

启动方法:

1.保存之后便可以直接通过双击文件即可启动或者关闭服务

2.设置环境变量,在环境变量中的系统变量中,

在PATH里面添加D:\bat(假设以上两个文件startoracle.bat/stoporacle.bat放在这位置下)不要忘记用分号;和前面的环境变量隔开

然后单击开始按钮在”运行“中的输入startoracle或者stoporacle(文件名)即可执行相应的文件环境变量的作用就是告诉系统在运行中输入信息的位置而已。

同理:运用批处理设置环境变量的原理,不光启动停止ORACLE能配置,MYSQL以及RUBY,以及其他的批处理启动或停止方式都可以统一用环境变量来设置。

如果在WIN7下,要以管理员的身份运行:

单击开始按钮;

在搜索框中输入“startoracle”;

同时按下“Ctrl”键与“Shift”键,然后按“Enter”;

这样,打开的命令行窗口即运行于管理员权限下。

终于TMD解脱了,在WIN7下把ORACLE安装了几遍,开始以为是没安装好,后来才知道是WIN7安全机制的问题。靠!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值