一、Windows 中的 Oracle11g的服务
1、OracleDBConsolorcl——登录EM的服务,http://127.0.0.1:1158/em
2、OracleOraDb11g_homeTNSListener——监听服务,用于监听1251端口,启停方式lsrnctl start/status/stop)
3、OracleServiceORCL——oracle的数据库主服务——实例服务,启动数据库服务,使用net start oracleserviceorcl。(服务启动后,可以对oracle实例服务进行启停,启停方式:startup、shutdow immediate)
4、Oracle ORCL VSS Write Service——VSS卷影支持服务,一般不用
5、OracleJobSchedulerORCL——oracle定时器的服务
二、Windows下CMD启动服务
1、停止监听:两三年日常铁路start/stop
2、启停orcl主服务:net start/stop oracleserviceorcl
三、Listener
1、oracle服务器端,同时包含了oracle的客户端。所以即使服务端不开启listener的情况,服务器端的sqlplus 也可以登录oracle服务
四、卸载windows下的oracle 11g
1、先使用Universal Installer删除安装的Oracle产品
2,删除注册表中的如下项目(不同windows版本下, 略有不同)
(1)HKEY_LOCAL_MACHINE\SOFTWARE\Oracle项
(2)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\ 下的 oracle项
(3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 下的 oracle项
(4)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\下的 oracle项
(5)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\下的 oracle项
3,删除环境变量中的相应的Oracle内容
path中的oracle部分
4,重启计算机,删除Oracle的所有安装目录
(1)删除D:/app项
(2)删除C盘program files下面有个oracle目录
5、重装ORACLE,上述不清理,无法重新安装
6、解锁scott用户:
(1)sqlplus / as sysdba ,sys用户登录
(2)alter user scott account unlock;
7、获取安装包: rlwrap-0.42-1.el6.x86_64.rpm
(1)wget http://172.18.1.8/rlwrap-0.42-1.el6.x86_64.rpm 进行安装
(2)yum install perl-data-dump
(3)rpm -ivh rlwrap-0.42-1.el6.x86_64.rpm
(4)编辑oracle用户下的.bashrc;alias sqlplus='rlwrap sqlplus'(注意sqlplus后面的=,一定不要有空格,否则回报:-bash: alias: sqlplus2: not found)
8、启动EM
[oracle@localhost ~]$ emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0
Copyright (c) 1996, 2011 Oracle Corporation. All rights reserved.
https://localhost:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control ...... started.
------------------------------------------------------------------
Logs are generated in directory /data/u01/app/oracle/product/11.2.0/dbhome_1/localhost_orcl/sysman/log
9、访问ORACLE 11g工具
(1)SQL*Plus
(2)EM
(3)SQL Developer
(4)PL Sql/developer
(5)TOAD
10、sql plus 常用命令
(1)connect:
a、SQL>conn sys/oracle@orcl as sysdba
b、或SQL>conn scott/scott@orcl
(2)查看当前登录用户:show user;
SQL> show user;
USER is "SCOTT"
(3)清屏: clear screen
(4)spool 执行后,会输出spool之后所有的sql语句,到操作系统中的指定文件
a、SQL> spool /data/out.log
b、SQL> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
c、SQL> spool off;
由此,可以在/data/out.log中查看到,a和c之间所有的输入、输出信息。
(5)edit,重新执行sql的上一条命令,并写入到/home/oracle下的afiedt.buf中
SQL> edit;
Wrote file afiedt.buf
20
(6)set time on、set time off ,将当前时间显示到sql左侧
(7)show error——上一次执行sql,出现的错误
(8)host 执行操作系统下的命令,比如host ls -lt,但不能执行alias命令
(9)SQL>@1.sql,执行1.sql这个脚本
文章评论