zoukankan      html  css  js  c++  java
  • (1)oracle安装、卸载、启动、关闭、登陆以及同时遇到的问题

    数据库概念

    在oracle里数据库是一个静态的概念,数据库的资料保存在硬盘上,一个数据库可以有多个实例

    数据库实例

    数据库实例是一个动态的概念,它是进程+这个进程的内存块。就把它当成个指针吧,这个指针指向了数据库。

    两个很高的用户权限

    (1)sys是oracle的最高权限,登陆时需要用sysdba方式登陆。除了sys以外的用户都用普通方式登陆

    (2)system 没有creat database权限,其他与sys相同

     这两个用户在安装数据库时就会被自动创建

    安装

     暂时略

    卸载

     要卸载干净的话需要四步

    1、停止所有有关oralce的服务并且退出杀毒软件

    2、卸载软件

    在开始程序-oracle安装产品中找到-Universal installer  点击卸载

    注意不要在根选框上打钩,不然他会提示你去文件加下的D:appAdministratorproduct11.2.0dbhome_1deinstall deinstall.bat去删除

    3、删除oracle所在的文件夹

    4、删除注册表

    删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目录

    删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services中所有以Oracle和OraWeb开头的键

    删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application中所有以Oracle开头的键

    删除HKEY_CLASSES_ROOT目录下所有以Ora,Oravcle,Orcl,EnumOra为前缀的键

    删除HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/MenuOrder/Start menu/Programs中以Oracle开头的键

    删除HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI中除MicrosoftODB forOracle以外的所有含Oracle的键

    删除以上有关oracle的注册表

    5、删除有关oracle的环境变量

    删除环境变量中path和classpath中含Oracle的路径

    启动数据库

    启动模式有三种

    Startup nomount  (nomount模式)启动实例不加载数据库。

    Startup mount (mount模式)启动实例加载数据库但不打开数据库

    Startup (open 模式)启动实例加载并打开数据库,就是我们上面所用的命令

    Nomount模式中oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据库文件,所以说:

    1)  创建新数据库

    2)  重建控制文件

    这2种操作都必须在这个模式下进行。

    Mount模式中oracle只装载数据库但不打开数据库,所以说:

    1)     重命名数据文件

    2)     添加、删除和重命名重做日子文件

    3)     执行数据库完全恢复操作

    4)     改变数据库的归档模式

    这4种操作都必须在这个模式下进行

    Open模式(就是我们上面的startup不带任何参数的)正常启动。

    关闭数据库

     1、shutdown normal
         正常方式关闭数据库

     2、shutdown immediate
          立即方式关闭数据库

      当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作

    3、shutdown abort
       直接关闭数据库,正在访问数据库的会话会被突然终止,
       如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间

    一、安装oracle出现服务OracleMTSRecoveryService已经存在

    之前安装的oracle没删除干净,有个OracleMTSRecoveryService服务没有删掉
    解决办法删除注册表中的键值
    HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesOracleMTSRecoveryService
    HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesOracleMTSRecoveryService

     

    或者

    因为之前安装失败是装在C盘,所以在OracleMTSRecoveryService键下的ImagePath里的地址是C盘

    所以把ImagePath里的值改成这次安装的目录就可以继续安装了

    http://blog.csdn.net/pengxuan/article/details/6723757

     二、找不到文件 F:appAdministratorproduct11.2.0dbhome_2oc4jj2eeoc4j_applicationsapplicationsem.ear

     将win64_11gR2_database_2of2中的win64_11gR2_database_2of2databasestageComponents*拷到win64_11gR2_database_1of2databasestageComponents目录下即可。

    三、解决IE上登陆oracle OEM时报:“证书错误,导航已阻止”的错误

     输入 https://localhost:1158/em 后ie浏览器报证书错误

    这是有由于oracle oem证书的密钥小于1024

    在cmd下输入 certutil -setreg chainEnableWeakSignatureFlags 8  即可

    重新登录   https://localhost:1158/em

    虽然没完全解决但可以用了

     四、网页登录密码

    用户名 sys

    口令 你安装oracle时输入的密码

    连接身份 SYSDBA

    图解如何解决Oracle执行先决条件检查失败

    https://jingyan.baidu.com/article/b0b63dbf058bdb4a483070f7.html

    1.

    cmd net share c$=c:  

    2.

    在运行中(或键盘按 Win+R)输入regedit打开注册表,

    找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesLanmanServerParameters 选中Parameters,在右边名称中找到AutoShareWks 项,在其右键菜单中 ,点击修改,将其“数值数据(V):”由原来的0改为1

    path问题,全部忽略

  • 相关阅读:
    Springboot系列 1
    从-1起步学习SpringBoot
    WinForm与WPF下跨线程调用控件
    利用FileSystemWatcher实现磁盘文件监控
    HashTable初次体验
    【原创】国网远程加密机认证软件开发2(认证步骤及代码)
    【原创】国网远程加密机认证软件开发1(相关说明)
    第一次做socket的一些心得
    ArchLinux 安装记录
    oh my zsh安装
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/5670038.html
Copyright © 2011-2022 走看看