学习(一)

模拟利用虚拟机实现访问数据库

安装虚拟机vm12 pro

1、安装完成后再虚拟机中,安装  雨林木风版win xp

利用cd驱动器安装完成后,转换c盘的格式,将fat32转换成ntfs格式,在cmd中

输入: convert c: /fs:ntfs,完成后自动重启。

2、安装系统完成后,设置虚拟机连接模式为 NAT(仅主机 ),只用通过cmd查看ipconig

查看 实体机的ip,将虚拟机ip前三位改成与主机相同。

安装oracle 10g

1、在虚拟机中安装 ,把oracle 10g x86 在虚拟机中解压,点击setup,进入安装界面,

把安装数据库选项去除,选择高级安装,安装企业版,下一步,如果环境检测未通过,手动让其通过,下一步,选择仅安装软件,先不用安装数据库。

2、创建数据库,在安装完 oracle 10g后,点击开始,选择 database configuration assistant

选择创建数据库,定义数据库的姓名,  为所有账户设定一个口令,方便记忆,一直下一步,

3、关于字符集的补充,utf8  一个中文对应3个字节,gbk一个中文对应2个字节,使用默认值,但是一旦创建数据库,字符集可以修改,但不一定能成功修改。

4、使用 oracle  ,cmd中输入  sqlplus  /nolog   连接数据库,连接本地数据库格式:

Connect  sys/oracle  as sysdba  ,实现连接。 Connect可简写为 conn。

5、scott  第一次使用时需要解除锁定,需要时用 sys登陆 ,才有权限, 如果只想要以sys连接可以不用 用户名 与密码, conn  /  as sysdba。接下来,  alter user scott account unlock;

重新输入 scott的密码  tiger。之后连接 scott用户数据库,之后可以使用样本数据表。

在宿主机中使用pl/sql  developer  进行对虚拟机中数据库连接

        

成功连接的要求:

1、  网络要通,知道对方的ip地址,网络模式要选 桥接状态

2、  服务器中数据库要被外部访问,必须创建一个监听器。

方法:在开始中,点击 oracle net configuration assistant,按步骤完成创建。

检查是否成功创建 监听器的方法:  cmd中 输入: lsnrctl   进入 lsnrctl模式中 输入

Status,查看监听是否创建成功。

3、  第一次使用 plsql develop时 需要在其首选项中指明 OCI库的地址, 物理地址在instanClint中的oci.dll

4、防火墙的关闭

5、服务器端 数据库 关闭的情况下  远程也无法连接

补充一些对监听器的操作:

                  Lsnrctl stop  关闭监听

                  Lsnrctl start  开启监听

                  Lsnrctl status  查看状态

                  Shutdown  immediate   关闭数据库

                  Startup   装载数据库

不创建监听器的情况下,本地可以连,创建监听器后远程可以连

6、创建监听器之后不能马上脸上,会有一段延时之后才能连上

7、 所连接的scott账户被锁定,或者无此账户,或非sys用户权限不足,如 conn scott/tiger@192.168.92.3:1521/dfbb as sysdba 会报错 权限不足

以as sysdba结尾的  必须是 sys/oracle 账户。

在远程用oracle 客户端 连接数据库

1、  在宿主机上安装oracle 客户端,不需要创建数据库,

2、  Cmd中输入 conn scott/tiger@ ip :端口/数据库名

例如: conn scott/tiger@192.168.96.2:1521/dfbb

3、  第一次连接要设置中文环境变量,防止乱码出现:

4、  使用命令: Set  nls_lang= simplified Chinese_china.zhs16gbk  中文环境

5、  使用命令: Set  nls_lang= american_america.a123utf8                  英文环境 

6、 

原文地址:https://www.cnblogs.com/jiangyi666/p/5661720.html