下面就是我搭建测试环境时候的一些记录。涉及到如何在VMware上装linux及安装 Vmare tools、如何在linux上 安装oracle 10g、如何在windows下访问linux上的oracle、以及linux中操作的基本命令。

硬件配置

虚拟机 Vmware 6.03

虚拟机linux操作系统 RedHatEenterpriseLinux5

虚拟机Windows操作系统 Windows 2000 Server

oracle 数据库版本 Oracle10.2.0 for linux

SQL Server 数据库版本 SQL Server 2000 Sp4

第一步,先安装linux
1、安装vmware6
2、创建虚拟机,选择类型AS5,分配内存1G ,硬盘12G
3、将光驱从自动检测->用ISO,选择install cd1 iso
4、启动虚拟机
5、出现安装选择界面,直接按Enter
6、出现RED HAT Enterprise linux 5 界面,按next
7、到语言选择界面,初学者建议选简体中文,然后按next
8、键盘选美国国际式,英国已经落日帝国了,不用再选他了
9、这里要输入安装序列号了,2515dd4e215225dd,下载的时候记得一起下来
10、下面就要创建分区了,提示你初始化会破坏数据,由于咱们是虚拟机安装,不用担心会破坏数据,选是
11、这里有个高级存贮配置,如果你是新手就别动了,直接next
12、下面该配置网卡及IP地址了,可以选DHCP自动分配,也可以自己之指定,要想自己指定就按编辑,把使用动态IP配置(DHCP)取消,输入IP地址及子网掩码,最后给你的主机起个名字,下一步
13、选择时区,下一步
14、给root账户设一个密码,这个相当于Windows 的Administrator的密码
15、这里是设定你的服务器的用途,不同用途AS会安装针对的应用组件,我选网络服务器,下一步
16、系统检查完文件的依赖关系,就可以按next开始安装了
17、系统会问你AS5的5张cd都有没有,有就按继续,没有就取下载
18、安装程序开始格式化你的硬盘,装入引导程序,启动引导进程,然后就往你的硬盘里拷贝linux所需的文件
19、安装中会提示你换盘,放入相应的Iso,按确定,继续安装
20、当看到,祝贺你,安装已经完成。点重新引导
21、AS5将会重新启动,直到出现 欢迎 ,按前进
22、许可协议,没啥说的,同意,前进
23、配置防火墙 FTP,www,https,smtp,大家都知道是干吗的,Secure(安全)SHell(SSH)是用来在远程机器上登录及执行命令的一组工具,NFS4网络文件系统Version 4,Linux集群,samba是一个工具套件,在Unix上实现SMB(Session Message Block)协议,或者称之为NETBIOS/LanManager ,next
24、SELinux 一般默认,前进
25、Kdump,虚拟系统就默认,前进
26、设定系统时间,前进
27、设置软件更新,注册,如果只是研究就都跳过
28、设定日常用户,就跟XP安装完建立用户一样,设定一个,前进
29、声卡,默认,前进
30、附加光盘,可不装,结束
31、系统将提留在登陆界面,等待你输入用户名和密码
32、输入root及密码,进入linux 系统,恭喜你,成功的安装了AS5

VMware Tools install

这个东西可以让虚拟机和宿主系统共享粘帖板,如果你不介意自己敲命令可以不装,当然这个东西还有其他功能,不过我在linux虚拟机上用的最多的就是他的共享粘贴板功能。
1、将AS5的cd1 iso 放到虚拟机的光驱里
2、打开一个终端
   [root@linuxhost ~]#mkdir /mnt/cdrom 回车/
4、[root@linuxhost ~]#rpm -ivh /mnt/cdrom/Server/kernel-2.6.18-8.el5.i686.rpm
应该提示你package kernel-2.6.18-8.el5 already installed
5、[root@linuxhost ~]#rpm -ivh /mnt/cdrom/Server/kernel-xen-devel-2.6.18-8.el5.i686.rpm
应该提是你1:kernel-xen-devel ########################[100%]
6、[root@linuxhost ~]#umount /mnt/cdrom
7、将vmware安装目录里的linux.iso放的虚拟机光驱里,绿化的精简版没有,需要自己下载
8、[root@linuxhost ~]#mount -o ro /dev/cdrom /mnt/cdrom
[root@linuxhost ~]#cp /mnt/cdrom/VMwareTools-6.0.3-80004.tar.gz /tmp 拷贝到临时目录
9、[root@linuxhost ~]#cd /tmp
10、[root@linuxhost ~]#tar zxf VMwareTools-6.0.3-80004.tar.gz 解压缩
11、[root@linuxhost ~]#cd vmware-tools-distrib
12、[root@linuxhost ~]#./vmware-install.pl 开始安装
13、[/usr/bin]回车
14、[/etc/rc.d]回车
15、[/etc/rc.d/init.d]回车
16、[/usr/sbin]回车
17、[/usr/lib/vmware-tools]回车,Is this what you want?[yes]回车
18、[/usr/share/doc/vmware-tools]回车, Is this what you want?[yes]回车
19、Do you want this program to invoke the command for you now?[yes]回车
20、[EXPERIMENTAL]Would you like to enable this feature?[no]如果你不用于开发就回车,否则输入yes回车
21、选择分辨率 输入选择数字回车
22、执行后返回到root提示符,重启机器就ok了
第二步 安装Oracle

1.由于Oracle 10g 出来太早,还不支持AS5,所以只能手工修改骗过Oracle的检查,vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga) -〉Red Hat Enterprise Linux Server release 4 (Tikanga)
2.放入rhel5的disk 2
3.检查必须的包 rpm -q binutils compat-db control-center gcc gcc-c++ glibc libXp-1.0.0 libstdc++ libstdc++-devel make openmotif-2.3.0
显示版本号的就是安装上了,没有的放入安装盘2或3 ,用rpm -ivh XXXX安装,有的需要依赖别的头文件,先装头文件
binutils-2.17.50.0.6-5.el5
compat-db-4.2.52-5.1
control-center-2.16.0-14.el5
gcc-4.1.2-14.el5
gcc-c++-4.1.2-14.el5
glibc-2.5-18
libXp-1.0.0-8.1.el5
libstdc++-4.1.2-14.el5
libstdc++-devel-4.1.2-14.el5
make-3.81-1.1
openmotif-2.3.0-0.3.el5
第二张盘
安装[gcc-4.1.2-14.el5]需要先安装
a、rpm -ivh /mnt/cdrom/Server/libgomp*
b、 rpm -ivh /mnt/cdrom/Server/glibc-headers*
c、 rpm -ivh /mnt/cdrom/Server/glibc-devel*
最后安装 rpm -ivh /mnt/cdrom/Server/gcc-4.1*

安装[gcc-c++-4.1.2-14.el5]需要先安装
a、rpm -ivh /mnt/cdrom/Server/libstdc++-devel*
然后安装rpm -ivh /mnt/cdrom/Server/gcc-c++-4.1.1-52.el5.i386.rpm

rpm -ivh /mnt/cdrom/Server/compat-libstdc++-33-3.2.3-61.i386.rpm
rpm -ivh /mnt/cdrom/Server/libXp-1.0.0-8.i386.rpm

第三张盘
rpm -ivh /mnt/cdrom/Server/compat-db-4.2.52-5.1.i386.rpm
rpm -ivh /mnt/cdrom/Server/openmotif-2.3.0-0.3.el5*

4.vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
其中kernel.shmall和kernel.shmmax 在该文件中已存在,将已存在的注释掉即可。

5.运行 /sbin/sysctl -p 使配置生效
6.vi /etc/security/limits.conf
添加如下内容:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
7.vi /etc/pam.d/login
添加如下内容:session required /lib/security/pam_limits.so
8.vi /etc/selinux/config
SELINUX=disabled #关闭selinux 图形界面里关闭也行

9.创建Oracle用户组和必须的目录
a、创建用户组
groupadd dba
groupadd oper
groupadd oinstall
b、添加oracle用户
useradd -g oinstall -G dba oracle
passwd oracle
c、创建oracle的安装目录
mkdir -p /orastore/oracle/product/10.2.0
chown -R oracle.oinstall /orastore/oracle

10.用oracle用户登陆,建立环境变量
su - oracle
vi .bash_profile
添加如下设置:
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMP
ORACLE_BASE=/orastore/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/;export ORACLE_HOME
#这里指定默认安装的数据库SID
ORACLE_SID=myora;export ORACLE_SID
PATH=$PATH:$ORACLE_HOME/bin;export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/Jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH
使更改生效
source .bash_profile
11.安装的时候用英文安装export LC_ALL=en_US
12.将安装zip文件展开产生database目录,用winiso把安装目录做成iso放入虚拟机光驱
再开一个终端窗口 mount上,然后回到oracle的终端运行 /mnt/cdrom/database/runInstaller
#如出现Xlib: connection to “:0.0″ refused by server错误,可以在刚才用root权限mount光驱的终端上运行 xhost + ,如果不是在本地安装,可能还需要指定DISPLAY=IP:0.0

& export DISPLAY
13.建议选择 高级安装
14.安装目录默认下一步
15.安装类型,选一个,product language 默认就一个english,把simple chinese加进来,不然你的em显示会有乱码,下一步
16.oracle的数据库主目录,下一步
17.创建database,下一步
18.用途,下一步
19.sid,字符集 ZHS16GBK,把sample也选上,测试方便省得自己建表写数据,下一步
20.数据库管理,下一步
21.存储机制,下一步
22.自动恢复,可选可不选,下一步
23.密码,都用一样的(Use same password),下一步
24.开始安装
25.安装最后,要再开一个终端窗口执行2个脚本
/orastore/oracle/oraInventory/orainstRoot.sh
/orastore/oracle/product/10.2.0/root.sh

这个一路回车就行

回到刚才安装的界面,点确认,点退出
打开firefox浏览器,地址栏输入http://你的机器名:1158/em
输入sys,密码,用sysdba登陆
有个licence点同意
然后就进入oracle web管理界面了
然后恭喜你安装成功,不过后面还有些善后工作

38.vi /etc/oratab
myora:/orastore/oracle/product/10.2.0:N -> myora:/orastore/oracle/product/10.2.0:Y
39.安装完oracle还得改回来不是 vi /etc/redhat-release
Red Hat Enterprise Linux Server release 4 (Tikanga) -〉Red Hat Enterprise Linux Server release 5 (Tikanga)
40.reboot 后oracle 不会自动起来,还得手动
[root@linuxhost ~]# su - oracle
[oracle@linuxhost ~]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Nov 21 17:42:22 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.

Total System Global Area  285212672 bytes
Fixed Size                  1218968 bytes
Variable Size              88082024 bytes
Database Buffers          188743680 bytes
Redo Buffers                7168000 bytes
Database mounted.
Database opened.
SQL> exit
启动oracle监听
lsnrctl start

如果你要通过em管理oracle还得启动他
emctl start dbconsole
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0  
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
http://linuxhost:1158/em/console/aboutApplication
- An instance of Oracle Enterprise Manager 10g Database Control is already running.
这时你就可以通过web来登陆em管理oracle了

嘿嘿,不过你要是想在别的机器访问这个linux 上的oracle 还得 系统-〉管理-〉防火墙 增加2个端口 1521 和 1158

三、安装Wiindows 2000 Server

四、安装SQL Server 2000

五、在Windows 2000 Server 上安装oracle 10.2的client

1、把client的光盘镜像放入虚拟机

2、安装

3、选管理员模式

4、Net Manager 配置

Oracle Net配置-〉服务命名-〉新建 testlinuxora-〉Tcp/ip->输入linux 机器IP 地址-〉myora->测试 失败-〉换system测试 成功-〉保存

六、linux上的ORACLE与 windows上的SQL Server协作

1、web登录 em

2、添加用户test密码123表空间user

3、知道怎么控制权限的自己设 ,不知道就给 dba

4、打开SQLPlus (不会用的找SQLPlus Develper)

5、create table test(a number(2),b varchar2(20)) 在oracle 上创建表

6、INSERT INTO TEST VALUES(1,'AA') 插入一条记录

7、别忘了commit

下面该操作 SQL Server了

1、打开企业管理器-〉安全性-〉链接服务器->新建LINXSVR,提供程序名称:Microsoft OLE DB Provider for Oracle,产品名称:Oracle,数据源:testlinuxora ->安全性,用此安全上下文进行,远程登录:test,密码:123
2、打开查询分析器选northwind数据库

3、create table TESE1 (A INT,C VARCHAR(10)) 在SQL Server  上创建表
4、insert into  tese1 values(1,'ccccc')  插入一条记录

5、select * from tese1 查询sql server上的记录
6、select * from LINUXSVR..TEST.TEST 查询linux 上oracle的记录

7、SELECT T.A,T.B,T1.C FROM TESE1 T1 INNER JOIN LINUXSVR..TEST.TEST T ON T1.A = T.A  linux上的ORACLE与 windows上的SQL Server协作查询

至此测试工作完成。

附录:

linux基本命令
系统检查命令:
检查内存情况
# grep MemTotal /proc/meminfo –内存大小
――交换分区大小swap
# grep SwapTotal /proc/meminfo
临时目录空间/tmp分区
# df -k /tmp    要求/tmp 400MB
cpu信息
# grep "model name" /proc/cpuinfo
操作系统型号
# cat /etc/issue
内核型号
# uname -r

光驱使用命令
1、先建立mount目录 mkdir /mnt/cdrom
2、挂载光驱到mount 目录  mount -o ro /dev/cdrom /mnt/cdrom
3、查看光驱中文件及目录 ls /mnt/cdrom
4、查看文件权限ll /mnt/cdrom
5、卸载光驱 umount /mnt/cdrom

基本编辑命令Vi的使用
打开文件 vi [文件名]
进入编辑状态 i
进入编辑状态新起一行 o
退出编辑状态 [Esc]键
保存修改,非编辑状态按 :w
退出,非编辑状态按 :q
保存修改并退出 :wq
放弃修改退出 :q!

vi的其他使用说明请自己到网上查,会用这几个基本操作就没问题了

查看本机IP
ifconfig

如果进去之后发现EM 有乱码 可以看我的另外一篇文章
LINUX 下解决 EM 乱码问题
http://home.ixpub.net/space.php?uid=22032845&do=blog&id=407515

虚拟机RedHatEenterpriseLinux5安装及Oracle10.2.0安装手记收藏相关推荐

  1. 虚拟机RedHatEenterpriseLinux5安装及Oracle10.2.0安装手记

    近期公司客户要让linux上的Oracle数据库和SQL Server上的数据协同工作,没办法客户就是上帝,于是我就得自己先装个测试环境,下面就是我搭建测试环境时候的一些记录.涉及到如何在VMware ...

  2. 安装教程-opencv3.1.0安装及VS2013配置教程

    安装教程-opencv3.1.0安装及VS2013配置教程 安装opencv 安装Image Watch 第一个opencv应用 安装opencv 准备opencv3.1.0安装包.提前安装VS201 ...

  3. linux安装主从mysql,mysql8.0安装以及主从复制搭建(linux)

    一主一从: 前提: 两台centos7(虚拟机或云服务器) 防火墙已关闭 主master:192.168.17.201 msql8.0.12 从slave:192.168.17.202 msql8.0 ...

  4. php7.0康乐安装_Linux环境PHP7.0安装

    PHP7和HHVM比较 PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM.HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就 ...

  5. python 3.7.732位安装步骤_Python3.7.0安装教程

    1. python 3.7.0 下载 官网地址: https://www.python.org/downloads/release/python-370/ 打开上面链接后,往下拉会看到 x86-64为 ...

  6. php怎么安装ecshop,ECSHOP4.0安装教程【ECSHOP4.0安装流程方法】ECSHOP4.0安装步骤-ECSHOP教程网...

    ECSHOP教程网更新了最新ecshop4.0安装教程,为菜鸟提供详细图文ecshop4.0安装步骤,一步步教会大家如何ecshop4.0安装方法以及安装流程,让大家都会ecshop4.0安装. 大家 ...

  7. 华为鸿蒙2.0系统电脑安装步骤,华为鸿蒙系统2.0怎么安装,鸿蒙系统2.0安装教程...

    华为鸿蒙系统2.0另有许多玩家都在询问,那么最新的安装教程是什么,同时若何获取资格,下面一起来看看详细的攻略内容. 华为鸿蒙系统2.0安装教程 点此进入申请华为鸿蒙2.0<<< 华为 ...

  8. 华为鸿蒙系统操作教程_华为鸿蒙系统2.0怎么安装 鸿蒙系统2.0安装教程[多图]

    华为鸿蒙系统2.0还有很多玩家都在询问,那么最新的安装教程是什么,同时如何获取资格,下面一起来看看具体的攻略内容. 华为鸿蒙系统2.0安装教程 华为正式发布了鸿蒙OS 2.0 手机版,目前仍旧处于测试 ...

  9. mysql 6安装当前密码_MySQL8.0 安装踩坑指南

    就在昨天上午,刚为云服务器安装好Apache2.4.33和PHP7.2.4环境,准备再来一个最新的MySQL5.7.22.寻找5.7版本的rpm包时下到mysql80xxx.rpm,看人家的教程是my ...

最新文章

  1. aftool提示15天未更新_微信版本更新至7.0.15 视频号新增3种功能
  2. Docker volume使用
  3. lambda 序列化_Lambda,会序列化吗?
  4. C++经典面试题汇总
  5. SQL基础知识:DDL、DML、DQL
  6. java反射三种方法_Java基础入门要学哪些 怎么掌握反射和枚举
  7. 61单片机程序下载一闪而过,下载完成之后没有看到实验现象。
  8. CB Insights,201608月174家独角兽榜单出炉,上榜的33家中国公司都是谁?
  9. 电脑鼠标单击变成了双击如何恢复
  10. Astah Professional三维图,网络上轻松上传图表
  11. 严蔚敏 数据结构(c语言版)c语言实现
  12. Enhancing Social Recommendation with Adversarial Graph Convolutional Networks个人笔记
  13. 判断一个数是否是素数的 n 多种方法
  14. 主引导记录(MBR)
  15. 移动应用的黑盒测试(1)
  16. echarts条形图
  17. Java中int的取值范围
  18. VIM编辑器不能wq退出
  19. 个税起征点上调至5000,用Python算一算能留下多少私房钱
  20. 【啃书】《智能优化算法及其MATLAB实例》例9.3运用BP网络预测数据

热门文章

  1. 求复数之积。利用结构变量求解如下两组复数之积
  2. CListCtrl控件使用
  3. java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.Struts问题解决
  4. Linux内核驱动初探(一) LVDS显卡
  5. [luogu2657][windy数]
  6. 【远程桌面软件RustDesk】开源远程控制神器!RustDesk为开源虚拟与远程桌面基础架构,也支持网页版,TeamViewer 和向日葵的替代品
  7. 地图数据设计(三):坐标参考系统的选择
  8. 合全药业完成收购百时美施贵宝瑞士库威生产基地;百济神州计划在美国建新的生产和临床研发中心 | 医药健闻...
  9. 【云计算与大数据技术】Hadoop MapReduce的讲解(图文解释,超详细必看)
  10. 计算机网络期末考试重点