博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一.Oracle的安装与连接
阅读量:4977 次
发布时间:2019-06-12

本文共 3440 字,大约阅读时间需要 11 分钟。

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

 

转载于:https://www.cnblogs.com/xushirong/p/7242447.html

你可能感兴趣的文章
SQL语句 - 嵌套查询
查看>>
CodeForces 1110F Nearest Leaf | 线段树/换根
查看>>
spark 与 scikit-learn 机器学习流程组件设计哲学比较
查看>>
selenium下拉框踩坑埋坑
查看>>
Google guava cache源码解析1--构建缓存器(2)
查看>>
62DOM二级事件的兼容处理
查看>>
mac下导出JetBrains IDE Support插件给linux
查看>>
存储过程自动更新ID
查看>>
传奇衣服、翅膀、武器、怪物、NPC等外观代码计算方法与公式
查看>>
spring-cloud-feign 使用@RequetParam报错QueryMap parameter must be a Map: class java.lang.String
查看>>
命名冲突引发的现网故障
查看>>
Android学习笔记——log无法输出的解决方法和命令行查看log日志
查看>>
Binary Search PBP
查看>>
图片滚动显示,鼠标滑过放大显示
查看>>
ios使用ffmpeg错误收集
查看>>
[linux驱动][Linux内存]DMA学习笔记一
查看>>
redis-cluster集群
查看>>
c语言中window.h函数说明做个记录
查看>>
Dijkstra 之最短路径算法(无优化版本) By ACReaper
查看>>
字符统计与正则表达式
查看>>