一.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:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.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:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.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。
    它可以通过数据通信网或专用数据电路,与远方的局域网、数据库或处理中心相连接,
    构成一个大范围的信息处理系统。

 

posted @ 2017-07-27 09:20  lszan  阅读(470)  评论(0编辑  收藏  举报