文章目录
- 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