我所知道的数据库3-Oracle的安装及使用

1.oracle版本知识

  oracle是一个C/S(Client/Server)架构的软件。

  在oracle的安装过程中,需注意的是:

    ·全局数据库名

    ·管理员的密码

  PS,oracle默认的管理员账号有两个:sys,system。

  ·oracle的版本:

    oracle8i

    oracle9i:i是指面向互联网。

    oracle10g

    oracle11g:g是指grid,网格,表示支持网格运算。

    oracle12c:c是指cloud,云计算。

2.oracle服务器的安装

  ·oracle的安装过程注意事项:
    ·全局数据库名
    ·管理员的密码

  ·检测:

    ·系统服务:

      ·OracleService实例名:每安装一个oracle实例(全局数据库)、就会多一个这样的系统服务。

      要访问oracle服务器,服务器上的该服务必须开启。

      ·Oracle..TNSListener:oracle的监听服务。

      该服务也必须开启,否则无法从远程访问oracle服务器。

      ·OraccleDBConsole实例名:

        该服务仅仅是提供OEM服务的。oem是指oracle enterprise manager,是一个B/S(browser/server)架构的管理服务。PS:一般在企业中,该服务会被关闭。

        oracle11g:  https://服务器IP:1158/em

        oracle10g:  http://服务器IP:1158/em

    ·使用sqlplus命令进行检测。

      sqlplus是oracle提供的登录命令。语法格式:

        sqlplus 用户名/密码[@网络服务名] [as sysdba]

      如果是本地访问,则只需要用户名和密码即可,不需要@网络服务名。

      在oracle中,使用sys用户时,必须指定身份是sysdba

      如果本地访问oracle,则指定sysdba身份,则不需要用户名和密码。

3.oracle的远程访问

  oracle要实现远程访问,服务器和客户端都需要完成相关的配置工作。
  ·服务器端的配置:

    第一步:打开开始菜单-配置移植管理工具-netmanager

      ·监听程序:

        ·监听位置:

          地址:

          ·主机名:不能使用localhost,必须使用服务器所在机器的机器名。

          ·端口:默认是1521,建议不要修改。

        ·数据库服务:

          手动添加需要提供远程访问服务的数据库:

          全局数据库名:即实例名,可以通过OracleService实例名 这个服务来查看。

          SID:

          以上两项的值一般是相同的。

      ·修改完毕之后,需要点击菜单 文件-保存网络配置。

    第二步:重启监听服务。

      ·重启TNSListener服务。

      ·使用oracle提供的监听控制台命令:lsnrctl来重启监听服务。子命令:status、stop、start。

    在企业中,服务器端一般都是由DBA来配置。DBA配置完成之后,需要提供以下信息给用户:
      ·oracle服务器的IP地址或者主机名
      ·全局数据库名
      ·用户名
      ·密码

  ·客户端配置:

    使用oracle提供的net manager来完成配置工作。

    第一步:添加监听-添加地址。PS:只需要做一次。

    第二步:添加服务命名。

        在一个客户端,可以添加多个服务命名,一个服务命名代表一个oracle服务的一个实例的连接配置。

        服务命名的配置项:

          ·网络服务名:可以随意设置、建议有意义。在后续的图形化和命名方式都需要用到。

          ·主机名:该处填写要连接的oracle服务器的IP地址。

          ·服务名:该处填写要连接的实例的名称,即全局数据库名。

    第三步:保存网络配置。

    PS:在企业中,一般都不会使用net manager图形化工具来实现客户端的配置,更多的是直接修改客户端配置文件。
       配置文件:位于client_home/network/admin下,名称叫tnsnames.ora

原文地址:https://www.cnblogs.com/jason-huang/p/6345128.html