目录
一、版本
(1)历史
(2)11g和12c管理方式区别
11g
12C
(3)各个版本对操作系统要求
二、分类
(1)分为桌面类和服务器类
(2)分为企业版和标准版
三、了解oracle的几个概念
(1)全局数据库
(2)sid
(3)服务名
四、安装oracle服务端
(1)安装oracle服务端程序
(2)服务端监听程序
五、卸载oracle服务端
(1)停止oracle相关的所有服务
(2)删除注册表、残留文件
(3)删除oracle相关环境变量
(4)重启电脑
六、通过sqlplus测试服务端安装成功没
七、安装oracle客户端
(1)安装oracle客户端程序
(2)配置客户端监听解析器
八、安装图形化界面软件,来打开oracle客户端从而连接oracle服务端
七、设置了可插拔数据库的管理方式,重启电脑后客户端打不开数据库实例咋办
八、忘记管理员密码,怎么重置密码
九、关闭、打开数据库
一、版本
(1)历史
8i、9i:i代表internet,表示向internet发展
10g、11g:g代表grid,表示数据库采用网格计算操作
12c、18c、19c:c代表cloud,表示云计算
(2)11g和12c管理方式区别
11g
12C
(3)各个版本对操作系统要求
二、分类
(1)分为桌面类和服务器类
桌面类是单机版,不支持其他电脑远程连接数据库
(2)分为企业版和标准版
三、了解oracle的几个概念
(1)全局数据库
全局数据库名=数据库域名+数据库名(全局数据库主要用于联网版,数据库域名可以唯一标识全局数据库地址。如果单机自己访问自己的话,数据库域名可以没有,此时全局数据库名=数据库名)
(2)sid
SID = 实例名(sid是实例的唯一标识)
(3)服务名
实例的网络名片,客户端要远程连接1个数据库实例就是识别它。默认值和全局数据库名一样。
配置了可插拔数据库的管理方式,服务名就是管理目标用户数据库的可插拔数据库的全局数据库名
四、安装oracle服务端
先安装.net3.5、.net4.0,不然会安装失败
oracle服务端程序下载地址:
链接:https://pan.baidu.com/s/1syXNrQf41-QMK4GuWguWNA?pwd=29vu
提取码:29vu
(1)安装oracle服务端程序
点进去,以管理员身份运行setup.exe,安装oracle服务端程序,一直点下一步然后点完成。
默认端口是1521
(2)服务端监听程序
安装完成后默认开启了一个服务端监听程序,监听数据库实例的信息。
配置文件是"安装目录/network/admin/listener.ora"
五、卸载oracle服务端
(1)停止oracle相关的所有服务
(2)删除注册表、残留文件
(3)删除oracle相关环境变量
path里面的关于oracle的,删掉
(4)重启电脑
必须重启,oracle相关的服务才会彻底删除,然后才能重新安装
六、通过sqlplus测试服务端安装成功没
sqlplus是服务端程序安装后就有的一个命令行工具,方便在服务器上本地访问服务端
打开cmd输入sqlplus
七、安装oracle客户端
可以安在其他电脑上用于远程访问,也可以安在服务器上本地自己访问自己
(1)安装oracle客户端程序
链接:https://pan.baidu.com/s/1syXNrQf41-QMK4GuWguWNA?pwd=29vu
提取码:29vu
点进去,以管理员身份运行setup.exe,安装oracle客户端程序,一直点下一步然后点完成。
(2)配置客户端监听解析器
配置了客户端监听解析器,客户端解析器连接服务端时,会解析服务端监听程序传来的数据库实例信息,从而连接上数据库实例
配置文件是"安装目录/network/admin/tnsnames.ora"。默认是没有的,要新建一个tnsnames.ora文件,在里面输入:
数据库实例名=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 端口))
)
(CONNECT_DATA =
(SERVICE_NAME = 服务名)
)
)
实例名:
默认是ORCL
服务端打开sqlplus输入:select instance_name from V$instance;查出来实例名是啥,就输入啥。
服务名:
配置了可插拔数据库的管理方式:服务名就是管理目标用户数据库的可插拔数据库的全局数据库名。默认是orclpdb
安装oracle服务端程序时默认没改
没配置可插拔数据库的管理方式:默认是orcl
服务端打开sqlplus输入SELECT name FROM all_services;查出来服务名是啥,就输入啥
ip地址:
查看服务端监听配置文件,输入host后面的那个监听的主机地址。这儿就输入DESKTOP-70FJ9P9
端口:默认是1521
2.让客户端监听解析器去连接服务端
lsnrctl start /*如果服务端监听程序之前被删除了现在没有,那么此时服务端接受到信号,会读取监听配置文件listener.ora生成监听程序,然后和客户端解析器连接上。此时也可以在服务里面也看到这个监听服务,之前被删了是没有的*/
lsnrctl status //查看客户端监听解析器连接上服务端监听程序没
八、安装图形化界面软件,来打开oracle客户端从而连接oracle服务端
甲骨文官方的图形化软件:oracle sql developer(免费)
链接:https://pan.baidu.com/s/1pfVhaSgEZZmPdPjaWJN1gg?pwd=g2vx
提取码:g2vx
第三方公司开发的软件:plsql developer或者navicat for oracle(都要收费)
PLSQL:
链接:https://pan.baidu.com/s/1yYGZo-YmzfvnJtXm2JQTog?pwd=zqnn
提取码:zqnn
navicat for oracle:
链接:https://pan.baidu.com/s/1PE6ZakaRoZIVFyy2TvumqQ?pwd=e3i6
提取码:e3i6
七、设置了可插拔数据库的管理方式,重启电脑后客户端打不开数据库实例咋办
重启后,要打开可插拔数据库:
因为可插拔数据库重启电脑后,默认open_mode(打开状态)会变成MOUNTED,需要要改成open
/*
- open_mode有四种状态:shutdown 完全关闭、nomount未加载、mounted已加载、open打开;
- 只有在open状态时,我们才能正常打开数据库实例操作数据
*/
打开cmd输入sqlplus。
>请输入用户名:sys as sysdba
>请输入口令:输密码即可
>select name,open_mode from v$pdbs; #name为所有pdb(可插拔数据库)名,open_mode为打开状态(显示READ WRITE就是open状态)
)>alter pluggable database 【pdb名】open;
或者
>alter session set container=【pdb名】; #指定当前会话对象为指定pdb
>alter database open; #设置当前会话对象open_mode的打开状态为open
八、忘记管理员密码,怎么重置密码
必须在服务器上操作才可以重置,远程不得行
打开cmd输入sqlplus。
>请输入用户名:sys as sysdba
>请输入口令:不用输密码,直接回车就可以进入
>
九、关闭、打开数据库
关闭:shutdown immediate #还有:shutdown normal和shutdown abort。不同之处待补充
开启:startup