一:Windows里装虚拟机新建虚拟机二、在虚拟机里安装Linux系统,导入linux镜像,如果要为该机安装Linux系统,那就插入Linux系统光盘虚拟机分区:/ext38000/bootext3150/oracleext3Swap1500实际安装分区:/ext330000/bootext3300/oracleext320000/softwarext3剩余大小Swap2500网络基本配置:ethoIP地址/Gateway(默认网关):192.168.22.189/255.255.255.0主机名:LinuxServer网关:192.168.22.253主/次DNS:202.103.22.10/202.103.24.68防火墙基本配置:⊙无防火墙⊙是否启用SELinux:已禁用安装方式的选项:⊙定制要安装的软件包(C)选择手工设置,名称为LinuxServer(可供参考)根口令为:rootroot(可以根据自己需要设定密码,但是建议用此密码)桌面选项:(√)X窗口系统(选取默认)(√)GNOME桌面环境(选取默认)(√)KDE桌面环境(选取默认)应用程序选项:(√)工程和科学(选取默认)(√)图形化互联网(选取默认)(√)基于文本的互联网(选取默认)(√)办公/生产率(选取默认)服务器选项:(√)服务器配置工具(选取全部)()万维网服务器(选取全部)(√)Windows文件服务器(选取全部)()DNS服务器(选取全部)开发选项:(√)开发工具(选择全部)系统选项:(√)管理工具(选取默认)(√)打印支持(选取默认)杂项选项:全部不要选择;安装完后,请在第三张安装盘中找到下面的文件,双击安装上去。否则安装oracle时会报错。libaio-devel-0.3.103-3.i386.rpm请大家一要安装好以上所列出的软件包,否则安装Oracle系统时,会出现一些不必须要的错误信息!如果分辨率里没有1024*768,点击Configure选择一款机型,再选择1024*768的分辨率用户名:oracle全名:oracle密码:oracle(可供参考)三、Oracle的安装(下列的蓝色字体只做详细说明,不做具体操作,所有脚本的位置都在最后面添加)Oracle的安装前准备:1、需要激活网络:(root用户)点击激活,网络便被激活2、检查安装oracle10g的依赖包是否存在,如没有则安装(root用户检查包,并安装没有安装的包)所有的代码操作都在终端中运行终端的打开方式为:(点击右键选择打开终端,它会弹出一个窗口,此时终端已经打开,[--qf'%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})n']这个可以加在-q后面,他表示不需要换行显示)rpm-qbinutilscompat-dbcompat-libstdc++-296control-centergccgcc-c++glibcglibc-commongnome-libslibstdc++libstdc++-develmakepdkshsysstatxscreensaversetarch注意:Redhat-AS4-U2x86默认安装的是binutils-2.15.92.0.2-15.x86_64.rpm,据称此版本会引起oracle安装失败!应另外下载binutils-2.15.92.0.2-13.0.0.0.2.x86_64.rpm(此文件已经下载好了),下载完成后执行下列命令安装:rpm-Uvh--forcebinutils-2.15.92.0.2-13.i386.rpm(此方法为强制安装binutils)compat-oracle-rhel4-1.0-5.i386.rpm网上也推荐安装,我想有总比没有强顺手也装上了。如果你安装不成功,可以下载这个包装上试试,安装这个包可能会关联到其它软件包,需要按照提示一并安装。(注意要将compat-oracle-rhel4-1.0-5.i386.rpm、binutils(已经装的是binutils-2.15.92.0.2-13.i386.rpm,现在换成旧的版本)拷贝到桌面的root主目录文件夹中,才可以安装,负责会出现路径不正确)3、配置系统内核参数,以root用户登录,修改在vi/etc/sysctl.conf文件,在该文件中添加以下参数(在Linux上执行下列命令:manproc就可以看到各个参数的解释了,包括sem):kernel.shmall=2097152(该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改)kernel.shmmax=1073741824(该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G)kernel.shmmni=4096(这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是4096。通常不需要更改)kernel.sem=25032000100128(该参数表示设置的信号量)fs.file-max=65536(该参数表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量)net.ipv4.ip_local_port_range=102465000(主机上最多有多少个igmp(多播)套接字进行监听)net.core.rmem_default=262144(默认的接收窗口大小)net.core.rmem_max=262144(接收窗口的最大大小)net.core.wmem_default=262144(默认的发送窗口大小)net.core.wmem_max=262144(发送窗口的最大大小)1).修改/etc/sysctl.conf文件,点击右键打开终端,输入vi/etc/sysctl.conf,把下面的代码复制在打开文档的后面(root用户实际用的文件)kernel.shmall=2097152kernel.shmmax=1073741824kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144注:一般而言我们只需要修改kernel.shmmax这个值,该参数应该是物理内存的一半(字节)编辑完之后存盘退出,然后运行下列命令重新加载并验证参数是否正确:#sysctl–p2).修改/etc/security/limits.conf文件,点击右键打开终端,输入vi/etc/security/limits.conf(root用户),将下列内容加入该文件。*softnproc2047*hardnproc16384*softnofile1024*hardnofile655363).修改/etc/pam.d/login文件,点击右键打开终端,输入vi/etc/pam.d/login(root用户),将下列内容加入该文件sessionrequired/lib/security/pam_limits.sosessionrequiredpam_limits.so4).修改/etc/selinux/config文件,点击右键打开终端,输入vi/etc/selinux/config(root用户),确保存在以下内容。SELINUX=disabled4、创建安装数据库时所需要使用的用户组oinstall,dba及Oracle用户,并将oinstall,dba组定义成oracle用户的主次组。命令参考如下:#groupadddba/创建组用户/#groupaddoinstall/创建组用户/#useradd-goinstall-Gdba-moracle(设定oracle用户为用户组oinstall、dba的成员)#passwdoracle(设定oracle用户的密码为oracle)(实际用的文件root用户)groupadddbagroupaddoinstalluseradd-goinstall-Gdba-moraclepasswdoracle5、以root用户身份登录系统创建Oracle系统的安装目录和数据库文件存放的目录。例如:/oracle,及改变以上目录的属性命令参考如下:目录位置你根据自己情况定吧,注意磁盘的空闲空间。这里我们创建到oracle目录下。#mkdir/oracle/ora10g(目录安装的地方)#mkdir/oracle/ora10g/product#mkdir/oracle/ora10g/oradata#chown-Roracle.oinstall/oracle/ora10g(设定目录所属的用户组和用户)(实际用的文件root用户)mkdir/oracle/ora10gmkdir/oracle/ora10g/productmkdir/oracle/ora10g/oradatachown-Roracle.oinstall/oracle/ora10g4、以oracle用户身份登录系统,复制和解压10201_database_linux32.zip文件到/home/oracle下:#cp10201_database_linux32.zip/home/oracle/(复制文件到oracle个人目录内)#unzip/home/oracle/10201_database_linux32.zip(解压zip文件)6、配置oracle用户环境,以oracle用户登录,修改oracle用户下的.bash_profile文件。增加以下参数:要使用Oracle产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量:ORACLE_BASE(档存放目录)ORACLE_HOME(文档存放主目录,路径为ORACLE_BASE)ORACLE_SID(名称)PATH(oracle10gbin存放的地方)vi.bash_profile(执行vi命令来修改.bash_profile)#Getthealiasesandfunctionsif[-f~/.bashrc];then.~/.bashrcfi#UserspecificenvironmentandstartupprogramsPATH=$PATH:$HOME/binexportPATHunsetUSERNAME(unset命令来清除环境变量,set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:$exportTEST=Test...#增加一个环境变量TEST$env|grepTEST#此命令有输入,证明环境变量TEST已经存在了TEST=Test...$unset$TEST#删除环境变量TEST$env|grepTEST#此命令没有输出,证明环境变量TEST已经不存在了)#以下是我们所需配置的内容umask022(Linux下的umask函数主要用于:在创建新文件或目录时屏蔽掉新文件或目录不应有的访问允许权限。文件的访问允许权限共有9种,分别是:rwxrwxrwx它们分别代表:用户读用户写用户执行组读组写组执行其它读其它写其它执行)TMP=/tmp;exportTMP(系统使用时间长后会产生临时文件(/tmp下),删除临时文件的操作语法:tmpwatch[-afqv][--test][超期时间][目录...]sudo/usr/sbin/tmpwatch-afv3/tmp(清除/tmp下三小时以内没有使用的文件,并将结果输出),详细参数-a或--all删除任何类型的文件。-f或--force强制删除文件或目录,其效果类似rm指令的-f参数。-q或--quiet不显示指令执行过程。-