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 关闭时自动保存