Oracle
1. 官网下载Oracle19c数据库
Oracle Database 19c 是当下最新的长期支持版本,它拥有超高水平的版本稳定性以及超长的支持和错误修复支持周期,总之推荐下载该版本
Oracle官方下载链接:
Database Software Downloads | Oracle 中国
2. 解压
在D盘新建文件夹Oracle
(文件很大要预留足够的空间)
将WINDOWS.X64_193000_db_home.zip
解压到此文件夹下
3. 运行setup.exe安装
4. 安装过程设置
这里的用户名跟口令自己设置(特别是口令!!!一定要记住)
安装程序需要的时间比较长,建议确保电量充足 网络良好状态,否则中断会心态崩溃的
安装完成!
5.配置
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB19Home1\配置和移植工具
- 打开
Net Manager
- 点击【本地】->【服务命名】,点击左上角绿色的 +
- 不重要的网络服务名,自己设置即可
-
选择 【TCP/IP协议】
-
主机名只能填 localhost 或者 127.0.0.1
-
【服务名】:orcl
-
进行连接测试,这里要把用户名改成system,口令是前面设置好的那个
-
当情况如下,说明你的配置已经成功了,就可以关闭该页面
- 最后别忘了保存!!!(关闭窗口时会提醒你)
6. 验证
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB19Home1\应用程序开发
打开 SQL Plus
或者cmd
-> 输入sqlplus
以上都显示成功连接到Oracle数据库
当然,也可以输入一条SQL语句验证一下能不能执行
7. 给scott用户解锁(重点!问题超多)⭐
Oracle 学习 – 安装数据库之后解锁scott用户 为什么要解锁 scott 用户呢?
因为 scott 用户默认存在几个不同数据表,这些数据方便我们对 Oracle 数据库进行查询、修改等操作
- 常规情况下:
在 Oracle 19c 数据库中,通常情况下 Scott 用户是被锁定的,需要执行以下步骤解锁 Scott 用户:
-
以系统管理员身份连接到数据库
即上一步的连接
-
执行以下 SQL 语句解锁 Scott 用户 :
ALTER USER SCOtt ACCOUNT UNLOCK;
-
如果需要更改 Scott 用户的密码,可以使用以下 SQL 语句:
ALTER USER scott IDENTIFIED BY new password;
但是我:(问题百出……)苦查良久
- 经过我的无数次尝试 找到了成功的过程!
-
照例先登录
-
执行指令,判断Scott用户是否存在
alter user scott account unlock;
(此处最多失败了,连接断开了,SHOW USER也显示为"",在连接还是显示SCOTT用户不存在)
跟着我进行下一步
-
设置会话参数 _ORACLE_SCRIPT 为 true,以便可以使用脚本来创建用户
alter session set "_ORACLE_SCRIPT"=true;
-
导入脚本(可以在oracle的安装目录的查找)
@D:\Oracle\rdbms\admin\scott.sql
接着发现权限不够
-
以 SYSDBA 身份连接到数据库
conn/as sysdba
- 将 DBA 角色授予 SCOTT 用户
grant dba to scott;
-
执行常规操作
- 成功解锁 SCOTT 用户
- 修改 SCOTT 用户的密码为 “tiger”(密码可以自己设定的
- 提交更改
ALTER USER SCOTT ACCOUNT UNLOCK; ALTER USER SCOTT IDENTIFIED BY tiger; commit;
- 以 SCOTT 用户身份登录连接
connect scott
查看用户
SHOW USER;