开发笔记_Oracle学习笔记 _01_安装

Oracle学习 第一天 

            —— Oracle的卸载与安装

之前使用过SQL Server、MySQL、Access 三种数据库,由于项目需要,今天在自己本上第二次安装Oracle数据库(第一次是上周--安装失败了o(╥﹏╥)o,甚至连报的什么错都没记录),于是,这次边安装边记录,势必成功。

首先,刚才说到上次安装失败了,所以,先卸载 Oracle 数据库。百度了很多教程,cmd卸载、uninstall卸载,都报错了。最后发现一篇文章,纯手动的注册表卸载,先停用所有Oracle服务,然后依次删除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application
中所有Oracle相关的文件,最后删除环境变量,重启电脑,删除app文件及C盘 Program Files下的Oracle文件。
向该文作者表示感谢。
附上参考原文地址:https://blog.csdn.net/Devin_LiuYM/article/details/59539020

接下来便是安装,首先将安装包解压到一个database文件夹中,点击安装。
 

遇到第一个问题。INS-13001 环境不满足最低要求。我新电脑。I7  8G  1T+128   不满足要求是不可能的。所以继续求助万能的百度。

报错原因:win10系统的原因
处理方法:database -- stage -- cvu  -- cvm_prereq.xml  文件中增加一点配置信息。

同为该文作者对我提供的帮助表示感谢。
附上参考文章地址:https://www.cnblogs.com/jodiegreat/p/5137923.html

继续。依次选择  不接受更新  -- 创建和配置数据库 -- 桌面型数据库 -- 选择安装目录 -- 下一步

遇到第二个问题。“安装过程成所有先决条件失败,无法执行物理内存检查“。有热心网友回答说是因为C盘或安装盘没有共享权限,需要使用net share C$=C: 命令共享,按照操作后提示权限不足,于是切换到管理员权限下,执行成功,但依然报错无法执行物理内存检查。(虽然没有解决,但依然感谢提供帮助的热心网友)。

最后为了节约时间,直接选择了忽略检查,继续进行安装,要求输入Admin管理口令,该口令类似于一个超级管理员,用于SYS、SYSTEM、SYSMAN、DBSNMP用户。

这里顺手记录一下这些用户的不同。
    当我们每创建一个数据库实例的时候,就会自动先创建三个用户。
        SYS:超级管理员。权限最大。
        SYSTEMl:管理员用户。权限仅次于SYS。
        SCOTT:普通用户

这里的管理口令 就是制定的SYS用户、SCOTT用户的密码。

所以顺手将本页面以及输入的口令截图保存在了根目录下。
然后直接下一步等待即可,安装完成后,会弹出关于用户管理的界面,用于锁定/解锁用户或修改用户默认口令。

10g版本中默认状态只开启了SYS与SYSTEM用户,建议手动解锁SCOTT用户

如果忘记对SCOTT用户解锁,且后期需要使用该用户时,可以通过SYSTEM用户对其进行解锁操作。
步骤如下:
    先使用SYSTEM用户登录数据库;
    然后使用命令
        ALTER USER scott ACCOUNT UNLOCK 进行解锁

至此。Oracle数据库已经安装完成。
接下来准备安装Oracle的开发工具 客户端。

        1.    sqlPlus 和 sqlPlusw    -- 自带的最简单的工具。用于执行sql语句或pl/sql块。带w的是window平台下的窗体应用程序。运行 sqlplus 即可进入。
          2.    PLsql        -- 第三方开发软件。用于开发、测试、优化等。使用很广泛。 需要单独安装。
          3.    Enterprise manager console        -- 企业管理器。Web版本。首先要保证OracleDBConsole+数据库实例名 的 服务已启动,然后在管理器中输入http://IP地址/em 即可。可以远程连接其他局域网内的机器。

    

SQL命令:
        show user        显示当前用户名
        conn 用户名/密码      切换用户
        disc                    断开当前用户但不退出窗口
        exit                    断开当前用户并退出窗口
        password或passw + 用户名        修改用户密码(具有权限的情况下),修改当前用户密码时可以不输入用户名
        spool on              将输出结果导入到本地文本中  --开始
        spool D: filename.sql    --指定路径
        select ……         查询
        spool off          关闭时自动保存

猜你喜欢

转载自blog.csdn.net/shaotaiban1097/article/details/80285883