一、引入HR实例
1.在cmd下运行lsnrctl status——检查监听器的状态。
2.sqlplus sys/密码@localhost:1521/orclpdb as sysdba
SQL*Plus: Release 21.0.0.0.0 - Production on 星期日 4月 24 16:17:21 2022
Version 21.3.0.0.0
Copyright (c) 1982, 2021, Oracle. All rights reserved.
ERROR:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
若出现上面的情况,可对D:\OracleDatabase\WINDOWS.X64_213000_db_home\network\admin下的listener.ora和tnsnames.ora文件进行修改。如图所示:
①listener.ora:host中ip地址也可不改,原来是localhost。进入控制面板->网络和共享中心->连接->详细信息->IPv4地址,可查询本机IP地址。
② tnsnames.ora中好几个(SID=<orcl>)都需要改
3.Win+R,services.msc进入服务,按顺序重启OracleServiceORCL和OracleOraDB21Home1TNSListener。
4.再试一下,sqlplus sys/密码@localhost:1521/orclpdb as sysdba
应该就可以了,若还是不行的话,我也不知道了。
5.https://github.com/oracle-samples/db-sample-schemas点击code下载
6.解压之后将human_resources文件复制到D:\OracleDatabase\WINDOWS.X64_213000_db_home\demo\schema\目录下
7.打开hr_main.sql文件将@__SUB__CWD__/human_resources/全部换成@?/demo/schema/human_resources/并保存。
8.用sqlplus登录,用户名:sys as sysdba(密码是登录密码)
(⭐) ORCLPDB的OPEN MODE必须为READ WRITE,进行如下操作可进行修改。
10进入Net Manager查看主机名和端口
就添加成功了
13.进入sqlplus登录:HR/HR@loclhost:1521/orclpdb
二、引入scott实例
1.进入sqlplus,sys / as sysdba登录之后,show pdbs;查看可写数据库OPEN MODE是否为READ WRITE如果不是,如HR实例引入的第8点,进行操作。
4.找到D:\OracleDatabase\WINDOWS.X64_213000_db_home\rdbms\admin\文件下的scott.sql文件进行修改。查看主机名和地址如HR实例中的第10点操作。
7.输入scott.sql文件的地址:
9.进入cmd环境下,输入:sqlplus / as sysdba进行登录。
这个时候就可以看见SCOTT用户了
11.解锁用户:
14.重新进入sqlplus。(@DESKTOP-HLLKDAD:1521/ORCLPDB:就是之前在scott.sql里加的@主机名:端口号/可写数据库)
这样就算配置完成了。(ps:输入用户名的时候千万不要在最后加分号)