Oracle数据库学习笔记_Windows环境新建及配置数据库实例
接上篇:Oracle数据库学习笔记_Windows环境安装及配置Oracle12c
链接:https://www.cnblogs.com/tongying/p/13093435.html
第一步:仅安装数据库软件
2.3 选择安装选项
这里一共有3个安全选项:
创建和配置数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例);
仅安装数据库软件, 如图:
络安装选项有三个,选默认 “单实例数据库安装”,该选项是在本地主机上安装数据库,其他两个是在所选集群节点上安装。
个人学习选个人版就够用了,空间也小
第四步:系统类:直接选择默认的桌面类就可以了。 如图:
第五步:典型安装:此步骤为重要步骤。
建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。
全局数据库名可以默认,口令密码必须要牢记。Oracel建议的密码规则必须是大写字母加小写字母加数字,而且必须是8位以上。如图:
第六步:先决条件检查:本步骤安装程序会检查计算机的软硬件系统是否满足安装此Oracle版本的最低要求。直接下一步即可:
第七步:
第八步:
如果安装选项选择“仅安装数据库软件”, 安装完成后是没有创建任何数据库实例的。新建的数据库服务器软件安装在Windows新用户xiaotong1下,存放位置为D:\app\xiaotong1:
在开始菜单栏能看到新安装的数据库服务器软件:Oracle-OraDB12Home2,这里的命名是按数据库软件安装顺序依次按序号命名的。
运行命令:services.msc,打开服务,下拉到OracleService,有几个OracleService即有几个Oracle的实例,目前只有OracleServiceORCL一个服务,说明新实例还未创建:
第二步:创建数据库实例
接下来可以用Oracle-OraDB12Home2下的Database Configuration Assistant创建一个新的数据库orcl1。注意不要使用Oracle-OraDB12Home1下的。
安装过程请等待半个小时,待弹出口令管理窗口后,更改SYS和SYSTEM的口令为!QAZ2wsx。
点击关闭,数据库实例orcl1创建完成。
这样,windows新用户xiaotong1的数据库服务器软件的安装目录D:\app\xiaotong1下的文件包括:
检查一下服务OracleServicesORCL1已经开启,但相应的监听没添加:
3.1 Net Manager配置
- 开始–>所有程序–>Oracle–>配置和移植工具–>Net Manager–>右键–>管理员身份运行。
- 先将原本的Listener删除,以创建新的Listener。
添加监听位置:
- 协议:TCP/IP
- 主机:localhost 或者 127.0.0.1
- 端口号:1521
添加数据库服务
- 全局数据库名:为之前的orcl
- Oracle主目录为Oracle产品安装目录
保存网络配置,关闭即可。
- 这时,cmd下输入lsnrctl start,然后我的电脑–>右键–>管理–>服务–>Oracle…TNSListener–>重新启动。
3.2 Net Configuration Assistant配置
-
与刚才相同,打开 Net Configuration Assistant。
-
先将原来的监听配置删除:按照提示进行下一步。
-
然后重新添加监听服务。
-
进行NET服务配置。
-
先将原来的NET服务配置删除。
-
接着执行删除orcl服务。
-
然后进行添加服务。
-
进行测试。
-
至此Oracle的安装配置已基本完成,接下来就可以连接访问Oracle数据库了。
4.Oracle自带的数据库访问工具SQL Developer
5.1 使用sys帐户建立数据库连接
-
安装过Oracle 12c之后,自带一个数据库连接工具SQL Developer,其功能也是非常强大的,它具有常用工具PLSQL Developer和Navicat的绝大多功能。我们打开它:
-
SQL Developer不能用于创建Oracle数据库,只能用来连接已创建的数据库,我们一般都是使用Database Configuration Assistant(简称DBCA)来创建数据库,就是下图所示工具:(对于使用DBCA创建数据库,这里就不介绍了)
-
打开后的SQL Developer是这样的:
-
点击左上角连接处的绿色“+”号,创建数据库连接:
- 填写连接信息,创建连接:
5.2 创建新的用户
- SQL Developer还可以为数据库创建新的用户:
-
但是新版的Oracle12c 中,增加了可插接数据库的概念,即PDB,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为 ContainerDatabase,中文翻译为数据库容器,PDB全称为PluggableDatabase,即可插拔数据库。
-
在CDB中,只能创建以c##或C##开头的用户,如果不加c##,则会提示错误“ORA-65096:公用用户名或角色名无效”,只有在PDB数据库中才能创建我们习惯性命名的用户,oracle称之为Local User,前者称之为Common User。
-
oracle 12c的普通用户必须在PDB下使用,PDB可以自己创建,也可以使用12c自带的。
口令设置
配置:
1.找到jdk安装路径,我电脑上装的是jdk14.0.1版本,复制|\jdk14.0.1路径下的所有文件夹。
2.找到Oracle的安装路径:D:\app\tongying\product\12.1.0\dbhome_1\sqldeveloper
在此路径下新建文件夹:jdk,在jdk文件夹下将在jdk下复制的文件夹粘贴
返回到D:\app\tongying\product\12.1.0\dbhome_1\sqldeveloper路径下,双击sqldeveloper.exe打开数据库
D:\app\tongying\product\12.1.0\dbhome_1\jdk\jre\bin
3.点击数据库左上角的加号新建
输入以下内容,点击“测试”,若状态为成功,点击链接即可,若失败,返回安装时的口令设置重新设置用户名或口令
测试