zoukankan      html  css  js  c++  java
  • 学习(一)

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

    安装虚拟机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、 

  • 相关阅读:
    vpp编写plugin
    vrf 命令
    vxlan + 多个vrf
    dpdk helloworld
    Go函数高级
    Go_defer
    Go递归函数
    Go作用域
    Go函数
    Go字符串
  • 原文地址:https://www.cnblogs.com/jiangyi666/p/5661720.html
Copyright © 2011-2022 走看看