这学期在上Oracle数据库技术,为更好理解和掌握这门技术,特为总结lesson01。
方法1. Host operating system connection(Local access 本地连接)
(1)/开始/设置/网络连接,启动“VirtualBox Host-Only Network”网络连接;(2)启动 VirtualBox, 选择 Oracle11g, 在打开的页面上点击 设置/网络 ,配置网卡 1:“仅主机(Host- Only)适配器”, 网卡 2:“网络地址转换(NAT)”;
(3)启动 Oracle11g,然后输入如下的用户名和密码进入虚拟Linux操作系统界面:
username: root
password: redhat
(4)# su - oracle (此命令为 切换到用户oracle)
(5)$su - (此命令为 切换回超级管理员root)
(6) Password: 此处的密码为 redhat
注意:步骤(5)(6)仅为介绍如何切换用户,无特别意义。
(7)# su - oracle
(8)$ sqlplus sys/oracle as sysdba (数据库的管理员sys,密码为oracle)
(9)SQL> startup
SQL> select * from scott.dept;
SQL> select global_name from global_name;
(10)SQL> shutdown immediate; (关闭数据库)
方法2. Client/Server connection (在同一台电脑上模拟远程连接Server端上的Oracle)
Client-主机(win7/win10/win2003)假设配置ip地址为192.168.22.2,Server-虚拟机(Oracle linux5.4) 假设配置ip地址为192.168.22.3(本实验环境下,这两个地址应配置在同一网段内)
(1)主机: /开始/设置/网络连接,启动“VirtualBox Host-Only Network” 网络连接
(2)右击“VirtualBox Host-Only Network”网络连接/属性,选择“Internet 协议版本 4(TCP/IPv4)”属性,设置其 ip地址等;
(3)启动 VirtualBox, 选择 Oracle11g, 在打开的页面上点击 设置/网络 ,配置网卡 1:“仅主机(Host- Only)适配器”, 网卡 2:“网络地址转换(NAT)”;
(4)启动 Oracle11g, username:root password:redhat
(5)# ifconfig (查看Server服务器的ip地址的命令)
(6)# ping 192.168.22.2 (检查Server服务器是否能与client-主机通信)
(7)# su - oracle (切换到用户oracle)
(8)$ lsnrctl start (启动监听器 listenercontrol)
(9)client-主机:打开cmd命令行窗口,
ping 192.168.22.3 (检查主机是否能与Server服务器通信)
sqlplus sys/oracle@192.168.22.3:1521/orcl.oracle.com as sysdba
(192.168.22.3:1521 是ip地址和端口号,orcl.oracle.com 是Server服务器上的某一个Database )
(10)若不想输入192.168.22.3:1521/orcl.oracle.com这个长字符串,则可以通过以下两个步骤替代步骤(9):
I 主机:安装客户端的 Oracle11g,创建命名服务 abc
II 主机:打开cmd命令行窗口,然后输入
sqlplus sys/oracle@abc as sysdba
(11) 主机:SQL> select * from scott.dept;
(12) 主机:SQL> shutdown immediate; (关闭数据库)
3. Browser/Server connection (打开Oracle的可视化操作界面)
(1)/开始/设置/网络连接,启动“VirtualBoxHost-OnlyNetwork”网络连接;
(2)启动 VirtualBox, 选择 Oracle11g, 在打开的页面上点击 设置/网络 ,配置网卡 1:“仅主机(Host- Only)适配器”, 网卡 2:“网络地址转换(NAT)”;
(3)启动 Oracle11g,然后输入如下的用户名和密码进入虚拟Linux操作系统界面:
username: root
password: redhat
(4)# xhost + (Linux,图形界面)
(5)# su - oracle (此命令为 切换到用户oracle)
(6)$ lsnrctl start
(7)$ emctl start dbconsole (emctl 是 Enterprise Manager Control)
(8)$ firefox https://oracle.example.com:1158/em
username: sys
password: oracle
connect As: sysdba
注意:若在步骤(8)打开的页面上提示status failed,则需要先在前面的方法1打开的shell界面上输入如下五条命令修改数据库配置:
SQL> alter profile default limit password_life_time unlimited;
SQL> alter user sys identified by oracle account unlock; (解锁用户sys,其中sys的密码为oracle)
SQL> alter user system identified by oracle account unlock; (解锁用户system,其中system的密码为oracle)
SQL> alter user dbsnmp identified by oracle account unlock; (解锁用户dbsnmp,其中dbsnmp的密码为oracle)
SQL> alter user sysman identified by oracle account unlock; (解锁用户dbsnmp,其中sysman的密码为oracle)
然后:
先关闭dbconsole --> (9) $ emctl stop dbconsole
再重新打开dbconsole --> (10)$ emctl start dbconsole
之后即可正常打开Oracle的可视化操作界面 -->(11)$ firefox https://oracle.example.com:1158/em
username: sys
password: oracle
connect As: sysdba