文章目录
- 1. 数据库分类
- 2. Oracle安装
- 3. sys用户和system用户
- 4. Oracle的启动
- 5. Oracle管理工具的介绍
- 6. SQLPlus远程连接Oracle数据库(Oracle客户端工具)
- 7. 可视化工具的安装和配置
1. 数据库分类
| 小型数据库 | 中型数据库 | 大型数据库 | |
|---|---|---|---|
| 数据库类别 | access、foxbase | mysql、aql server、Informix | sybase、Oracle、db2 | 
| 特点 | 负载量小,成本低,安全性低 | 负载适中,成本适中,有一定安全性 | 负载可以处理海量数据,成本高,安全性高 | 
| 适用场景 | 留言板,用户少,流量小,对安全性要求不高 | 商务网站 | 中国联通,中国移动 | 
2. Oracle安装
-  安装VMware,以管理员身份运行。(参见Linux安装教程) 
-  解压Windows 2003 server,双击“Windows Server 2003 Enterprise Edition.vmx”文件,实现挂载。   
-  开启虚拟机。 
-  新建虚拟网卡。 在编辑界面中,点击“虚拟网络编辑器”。  在虚拟网络编辑器中,点击“添加网络”,做如下配置后,点击应用。  点击“确定”,完成配置。 在网络适配器中查看,若显示网络,则配置成功。  右键打开属性窗口。  选中“internet协议版本4”,点击“属性”。  如下配置后,点击确定。  
-  绑定虚拟网卡。 点击在虚拟机处点击设置:  点击网络适配器,将网络连接设置为自定义模式,并将网络改为新建好的网卡:  点击确定,完成配置。 
-  在Windows2003中,更改网络地址。 点击开始 --> 控制面板 --> 网络连接 --> 本地连接 --> 属性 --> internet协议,做如下配置后,点击确定。   配置成功后右下角会显示网络已连接:  测试网络,如下图所示,则已联通:  
-  安装Oracle。 将Oracle安装包整个复制到虚拟机里:  进入安装包,点击“setup”程序,开始安装。 输入数据库口令(口令必须以字符开头),点击下一步,一直到安装:  
3. sys用户和system用户
Oracle安装会自动的生成sys用户和system用户:
- sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是manager。
- system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是change_on_install。
- 一般讲,对数据库维护,使用system用户登录就可以了。
也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。
4. Oracle的启动
不同用户登录到一个数据库上时,看到的数据库数据对象是不同的,拥有的权限也是不同的。例如下图,三个不同数据库用户登录myOra1时,可访问表可能不一样。

故,启动Oracle,实际上是在启动一个Oracle数据库的实例。
我的电脑 --> 右击管理 --> 服务和应用程序 --> 服务
启动“OracleServerORCL”(一个数据库实例,也可以启动多个实例)和“OracleOraDb10g_home1TNSListener”(监听程序)

5. Oracle管理工具的介绍
Oracle自带管理工具软件,主要用于执行sql语句:
开始 --> 命令提示符 --> 输入sqlplus system/用户密码 --> 回车

6. SQLPlus远程连接Oracle数据库(Oracle客户端工具)
-  将“instantclient_12_1”文件拷贝到本地 
-  在“instantclient_12_1”文件下打开命令提示符 
-  输入如下命令: @后依次为:要连接的机器名、Oracle默认端口号、Oracle的一个实例  
7. 可视化工具的安装和配置
-  双击“PLSQL Developer10.0.3.1701.exe”安装程序   剩余步骤,一直next和yes即可。 
-  打开PLSQL Developer,先不要输入用户名和密码,进入主界面后,点击Tools --> Preferences,做如下配置:  点击 Apply --> OK 
-  从虚拟机中拷贝文件到本地 在虚拟机找到Oracle安装地址,点击OracleProgram --> NETWORK --> ADMIN 将“tnsnames.ora”文件拷贝到本地(我拷在了D:\Oracle10g) 
-  右击“tnsnames.ora”,用文本编辑器打开该文件(Notepad++),做如下更改后保存  
-  配置“tnsnames.ora”的环境变量 新建系统变量:  
-  双击打开PLSQL Developer,输入用户名和密码  
-  进入SQL window  
-  输入命令并执行  
-  中文编码设置 查看服务器端编码SQL: select userenv(‘language’) from dual 我实际查到的结果为:AMERICAN_AMERICA.ZHS16GBK 在环境变量中新建系统环境变量:  重新进入PLSQL Developer时生效。 
 参考视频: https://www.bilibili.com/video/BV1KJ411h7NH?p=2 https://www.bilibili.com/video/BV13W411H768?p=3 










