zoukankan      html  css  js  c++  java
  • 一.Oracle的安装与连接

      1.安装数据库:

        .将两个压缩包一起解压成一个文件夹(database)

        

        双击setup.exe等待
        next->next
        管理口令:123456,确认口令:123456
        点全部忽略->next
        完成
        等待进度完成100%
        ok

      2.测试是否安装成功:

        sqlplus / as sysdba
        select * from dual;  表示测试的亚表。
        如出现 D-X结尾就成功

      3.Oracel的卸载 

        卸载:
          打开注册表编辑器(regedit.exe)->HKEY_LOCAL_MACHINE->SOFTWARE->找到ORACLE删除
          将服务打开,把7个以oracle开头的服务停止
          cmd再点击右键以管理员身份进行,然后在doc里以sc delete开头依次将7个以oracle开头的服务(名称)依次删掉
          将oracle安装目录app(shift+delete)删除掉
          点击所有程序将oracle安装产品删掉

      4.Oracle的唯一标识符: 

        SID:是一个数据库的唯一标识符!是建立一个数据库时系统自动赋予的一个初始ID.(相当于省份证)
        SID=orcl:数据库默认名

      5.Oracle安装后的进程:

        oracle7个服务只需开启主服务(Oracle service Orcl)和监听服务(...listener),其它点击属性可以全部禁用

      6.Oracle的常用的操作命令:  

        超级管理员登录:sqlplus / as sysdba (as sysdba代表它是超级管理员)
        普通账户登录:sqlplus scott/tiger (/之前输用户,/之后输密码,/前后是空格代表是超级管理员)

        scott账户默认是锁定的,需登录超级管理员给它解锁:
        解锁账户:alter user scott account unlock
        锁定账户:alter user scott account lock;
        show user:显示当前用户

        修改密码:必须以超级管理员登录(sqlplus / as sysdba)
          alter user sys(用户名) identified by 123456

        password:也可以修改密码,但必须输旧密码.还有只能改非超级管理员的密码.

        set serverout on:打开控制台输出
        begin end;:相当于java里的代码块{}
        begin
          dbms_output.put_line('helloworld');
        end;

        doc命令启动关闭数据库主服务:必须以超级管理员登录
        关闭:net stop oracleserviceorcl
        启动:net start oracleserviceorcl
        关闭启动监听服务:
        关闭:lsnrctl stop;
        启动:lsnrctl start;

        sql命令启动关闭数据库主服务:
        关闭:shutdown immediate;
        启动:以超级管理员登录,start up;

       7.设置自己的数据库为他人共享:

          在网络学习中,我们知道如果别人连接你,须通过ip跟端口.
          同理,在oracle中如果别人要连你的数据库,你必须将 自己的端口 跟 ip 监听起来,配置如下:
            1.找到Oracle的安装路径下的:C:appAdministratorproduct11.2.0dbhome_1NETWORKADMINlistener.ora
            2.//相当于开启了ServerSocket ss=new ServerSocket(1521);
          //一般要配置两个监听 localhost 本机访问 ip 其它局域网成员访问

          具体配置如下所示:

    LISTENER =
          (DESCRIPTION_LIST =
            (DESCRIPTION =
             #localhost代表主机访问,192.168.4.140(我的ip)代表其它局域网成员访问
             #也可以通过计算机名,SC-201606021740代表我的计算机名        
             #(ADDRESS = (PROTOCOL = TCP)(HOST = SC-201606021740)(PORT = 1521))
              (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
              (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.140)(PORT = 1521))
              (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
            )
          )

       8.连接他人数据库的操作:

        连接他人数据库:(记住先关闭防火墙)

        1.找到Oracle的安装路径下的:C:appAdministratorproduct11.2.0dbhome_1NETWORKADMIN nsnames.ora

        2.配置如下操作:

    #dy:连接描述符,必须唯一
          dy=
          (DESCRIPTION =
             #HOST = 192.168.4.33表示对方的ip
            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.33)(PORT = 1521))
            (CONNECT_DATA =
              (SERVER = DEDICATED)
              #因为对方可以拥有多个数据库,要指定要连接的数据名 SERVICE_NAME = orcl代表连接对方的sid=orcl的数据库
              (SERVICE_NAME = orcl(sid名))
            )
          )

        3.配置成功后的Dos命令下的连接测试:

            在doc里输sqlplus sys(对方用户名)/123456(密码)@连接描述符(例:dy) as sysdba (sqlplus sys/123456@dy as sysdba)
            

            或者打开PLSQL Developer工具(标志红油桶~): 

            Username:填用户名(sys)
            password:密码(123456)
            Database:(dy)
            Connectas:sysdba
            就可以连接对方数据库了.

        4.通过第三方工具的连接测试:  

            通过工具PLSQL Developer(第三方的,不是Oracle自带的工具)操作数据库:
            在PLSQL Developer工具里点击session->log on可以登录不同的账户而不用退出界面
            创建用户:Users->new
            修改密码:找到Users->需要修改密码的用户->修改完Apply

       9.扩展:在doc里输ipconfig查当前端口

        局域网(Local Area Network):是在一个局部的地理范围内(如一个学校、工厂和机关内),
        将各种计算机、外部设备和数据库等互相联接起来组成的计算机通信网,简称LAN。
        它可以通过数据通信网或专用数据电路,与远方的局域网、数据库或处理中心相连接,
        构成一个大范围的信息处理系统。

  • 相关阅读:
    获取redis指定实例中所有的key
    gtid环境下mysqldump对于set-gtid-purged的取值
    统计redis大key信息(前topN)
    通过otter元数据表获取有用的信息
    另外一种获取redis cluster主从关系和slot分布的方法
    直观获取redis cluster 主从关系
    MongoDB 分片篇
    练习Mongodb 复制集篇
    堆和栈
    原码、反码、补码
  • 原文地址:https://www.cnblogs.com/xushirong/p/7242447.html
Copyright © 2011-2022 走看看