20170209|配置OGG实现OracleToMysql主从同步实验(失败)

【注意】最后更新于 February 9, 2017,文中内容可能已过时,请谨慎使用。

  • Step 1.下载所需文件

    • 系统镜像:
      • Win2003R2CD1:(ed2k://|file|cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd2_X13-35321.iso|179204096|651EDB26E33E1AD0F14430245D4D44C6|/)
      • Win2003R2CD1:(ed2k://|file|cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd1_X13-47314.iso|647686144|107F10D2A7FF12FFF0602FF60602BB37|/)
      • CentOS 7: (http://centos.usonyx.net/main/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso)
    • 数据库软件:
      • Oracle 10G x32:(http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip)
      • Oracle 10G x64:(http://download.oracle.com/otn/nt/oracle10g/10201/102010_win64_x64_database.zip)
  • Step 2.安装Hyper-V虚拟机

    • Win徽章上点击右键
    • 程序和功能(F)
    • 启用或关闭Windows功能
    • 勾选Hyper-V及其分支下所有功能
    • 重启
  • Step 3.配置虚拟交换机、安装操作系统

    • 虚拟交换机管理器
    • 新建虚拟交换机->外部->创建虚拟交换机
    • 虚拟交换机创建完成
    • 新建->虚拟机(M)
    • 设置虚拟机名称、修改保存位置后点下一步
    • 选择第一代虚拟机
    • 修改启动内存大小
    • 配置网络->选择刚才新建的虚拟交换机
    • 一路下一步直到完成
    • 再次新建一台虚拟机步骤如上
    • 为两台虚拟机分别安装操作系统,一台为CentOS、一台为Win2003(序列号:MM72Q-QBVRW-JGDB6-94C22-GR8YJ)
    • 操作系统安装完成后进入win2003,关机
    • 将Win2003虚拟机的安装目录拷贝一份作为备份(因为本次实验不知道Oracle数据库的版本,所以可能需要多次安装Oracle数据库)
  • Step 4.配置CentOS

    • 安装LAMP环境(为了快速完成配置,使用PHPStudy一键安装包)
      • wget -c http://lamp.phpstudy.net/phpstudy.bin
      • 这里发现最小安装的CentOS没有Wget包
      • yum -y install wget
      • chmod +x phpstudy.bin    #权限设置
      • ./phpstudy.bin     #运行安装
      • 根据提示进行安装
      • ip addr #查看本机ip
      • 使用物理机尝试访问,发现不能访问,重启虚拟机后依然无法访问
      • 在虚拟机中使用curl localhost 发现web服务正常运行,使用物理机可以ping通虚拟机但是无法访问web
      • 尝试关闭防火墙
        • systemctl stop firewalld.service
        • systemctl disable firewalld.service
      • 检查防火墙状态
        • systemctl status firewalld.service
        • 看到 Stopped firewalld – dynamic firewall daemon.
      • 再次使用物理机尝试访问虚拟机web
      • 成功打开web主页
  • Step 5.配置Win2003

    • Win2003无法联网,经检查为无法安装网卡驱动
      • 下载集成服务安装盘( http://pan.baidu.com/s/1c1BEDcG 密码: x9t1)
      • 媒体->DVD驱动器->插入磁盘->选择刚才下载的镜像(vmguest.iso)
      • 等待安装完成,重启
      • 尝试打开百度,提示安全设置阻止了本操作
      • 使用ping测试,可以成功ping通baidu.com,网络配置成功
    • 安装Oracle
      • 拷贝安装文件
      • 解压安装文件、删除压缩包以节约空间
      • 运行setup.exe
      • 选择默认配置,创建启动数据库orcl,口令设置为qwe123
      • 检查配置时警告网络设置检查不通过,勾选用户已检查
      • 检查安装概况,点击安装,等待安装完成
      • 配置监听程序
      • 测试连接,连接失败
      • 设置ORACLE_HOME
      • hosts中增加127.0.0.1 rebeta.lan(监听程序中默认的主机名)
      • 重启虚拟机,重启监听程序
      • 无法解决,尝试安装64位版本
      • 使用用户名system、口令qwe123、连接符orcl成功连接

system的默认密码是 manager sys的默认密码是 change_on_install 练习用户,oracle 10g 以后需要解锁. 使用sys或者system 用户登录以后,使用如下命令解锁 alter user scott identified by tiger account unlock ; alter user hr identified by hr account unlock ; 其中scott / tiger ,hr / hr 是用户名密码。

上述命令略通英语都能看懂。

      * 使用plsql登陆,查看各表内容
      * 选择EMP表

truncate table  EMP 清空emp表

也可以看看