一、安装并配置vmware虚拟机

1、安装vmware workstation 7.1

2、新建虚拟机:(1) 选典型设置typical

2) 点以后安装系统

3) 点linux 选择redhat enterprise 5

4) 输入虚拟机名称oracle并选择路径

5) 设置硬盘大小(例80G)并当作单个硬盘

6) 完成

3、编辑虚拟机:(1)内存 --> 2048 M 2G

              2CPU  -->  双核改为2

              3)光盘 -->  选择 ISO 镜像linux 5安装文件

              4)软盘 -->  删除

              5)网卡 -->  NAT

              6)声卡 -->  删除

 

二、安装redhat linux 5.4操作系统

1、启动虚拟机,安装linux 5.4系统:

          -->  默认安装,选择语言键盘等

          -->  自定义划分硬盘: /swap  4G

                                /boot  100M

                                /      20G

                                /home  10G

                                /tmp    5G

                                /u01    20G

          -->  手动设置IPv 4 192.168.0.10/255.255.255.0,取消Ipv 6设置

          -->  设置计算机名:ocp.example.com 注意用标准的全名

2选择安装oracle所需要的系统组件

1)选择软件开发“Software Development

2)选择“现在定制now

3)选择“Development”下的:Development Libraries 开发库一定要装,全选)

                               Development Tools    开发工具一定要装,全选)

                               Legacy Software Development 老的软件开发包(全选)

        Base System” 下的:Legacy Software Support 老的软件支持 (全选)

 

3、重启虚拟机,进入linux的设置,关闭防火墙和Selinux策略,不进行产品注册,不新建帐号,完成

 

4、安装vmware 工具(为了便于鼠标的操作和屏幕分辨率的设置):

1)在vmware下拉“vm”点击“Install vmware tools

2)重启进入linux后会在桌面上有一个“vmware tools”光盘

3)点击进入vmware tools 找到 vmware tools *.tar.gz 解压到桌面

4)新建一个文字命令窗口,执行下列命令:

[root@ocp ~] cd Desktop/vmware-tools-distrib

[root@ocp ~] ./vmware-install.pl   然后一路回车执行下来

 

三、安装oraclelinux环境配置:

1、重启后新建一个命令窗口,检查有无安装相关软件包:

[root@ocp ~]# rpm -qa | grep setarch-2*

[root@ocp ~]# rpm -qa | grep make-3*
[root@ocp ~]# rpm -qa | grep glibc-2*
[root@ocp ~]# rpm -qa | grep libaio-0*
[root@ocp ~]# rpm -qa | grep compat-libstdc++-33-3*
[root@ocp ~]# rpm -qa | grep compat-gcc-34-3*
[root@ocp ~]# rpm -qa | grep compat-gcc-34-c++-3*
[root@ocp ~]# rpm -qa | grep gcc-4*
[root@ocp ~]# rpm -qa | grep libXp-1*
[root@ocp ~]# rpm -qa | grep compat-db-4*

[root@ocp ~]# rpm -qa | grep openmotif-2* (缺)

 

2、在linux安装光盘中找到“openmotif-2.3.1-2.el5.i386.rpm”上传至linux5.4系统中(可用winscp等工具软件),并安装这个rpm包:

[root@ocp ~]# rpm -Uvh openmotif-2*


3linux环境检查:

1操作系统redhat enterprise linux 5.4

[root@ocp ~]# rpm -q redhat-release     查询linux的真正版本

[root@ocp ~]# df -h                     oracleu01目录的空间要大于5G以上

[root@ocp ~]# du -sh /tmp/              可用空间要大于400M以上

2物理内存

[root@ocp ~]# grep MemTotal /proc/meminfo  

3交换分区:至少要物理内存的1.5以上

[root@ocp ~]# grep SwapTotal /proc/meminfo

 

四、安装oracle前初始工作:

1.创建用户和用户组:

[root@ocp ~]# groupadd oinstall

[root@ocp ~]# groupadd dba

[root@ocp ~]# useradd -g oinstall -G dba oracle

[root@ocp ~]# passwd oracle

2.创建并设置安装目录

[root@ocp ~]# mkdir -p /u01/app/oracle

[root@ocp ~]# chmod -R 775 /u01

[root@ocp ~]# chown -R oracle:oinstall /u01

 

3.安装前修改的六处配置文件:

1linux版本文件:/etc/redhat-release  (安装完以后记得要恢复回去)

       [root@ocp ~]# vi /etc/redhat-release  把里面的5.4版本改为4.4 ,这样oracle 10g才支持

2)主机名文件:/etc/hosts

       [root@ocp ~]# vi /etc/hosts

         127.0.0.1       localhost.localdomain     localhost

         192.168.0.10    ocp.example.com           ocp         新增的本机IP与主机名设置

         ::1             localhost6.localdomain6   localhost6

3)控制文件:/etc/sysctl.conf

      [root@ocp ~]# vi /etc/sysctl.conf

/etc/sysctl.conf文件中加入下列行:
修改kernel.shmall =
2097152  (固定值)

修改kernel.shmmax = 1073741824(设置为物理内存的一半,精确到字节数,例2G的一半为前面的数)

修改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 = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
    [root@ocp ~]#
sysctl –p    让设置立即生效

 

4)限制文件:/etc/security/limits.conf

[root@ocp ~]# vi /etc/security/limits.conf

limits.conf文件中加入下列行:

oracle    soft    nproc     2047

oracle    hard    nproc     16384

oracle    soft    nofile    1024

oracle    hard    nofile    65536

 

5)登录文件:/etc/pam.d/login

[root@ocp ~]# vi /etc/pam.d/login

login文件中加入下列行:

session  required  /lib/security/pam_limits.so

session  required  pam_limits.so

 

6)环境变量文件:

A.全局用户的环境变量文件: /etc/bashrc

[root@ocp ~]# vi /etc/bashrc

profile文件中加入下列行:

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

  fi

 

  B. oracle用户的环境变量文件 .bash_profile

[root@ocp ~]# su - oracle

[oracle@ocp ~]$ vi .bash_profile
.bash_profile文件最底下添加如下内容:
export ORACLE_BASE=/u01/app/oracle   
软件目录与数据库目录所在位置

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1   

export ORACLE_SID=orcl                     安装数据库的实例名,必须以字母开头,最多8个字符

export NLS_LANG=american_america.AL32UTF8  数据库显示语言、地区与字符编码

PATH=$ORACLE_HOME/bin:$PATH        

 

五、开始安装oracle数据库:

1、传送安装文件包到系统中

可利用winscp等工具把oracle的安装压缩包“10201_database_linux32.zip”传到linux的某个目录下

 

2、执行解压与设置等命令

 [root@ocp ~]$ unzip 10201_database_linux32.zip

[root@ocp ~]# xhost +     (为了能使oracle用户下图形安装界面出来所必须执行的命令)

 

3、安装oracle数据库软件,但不建数据库

 [oracle@ocp ~]$ cd database
[oracle@ocp ~]$ ./runInstaller    (安装数据库软件)

正在启动 Oracle Universal Installer...  弹出安装的图形界面

  1去掉安装数据库实例选项前面的勾 Create Starter Database

  2出现安装的库存目录(/u01/app/oracle/oralnventory)和组(oinstall)按默认下一步。

  3)进行系统环境与硬件的检测,注意除了swap是能够接受的唯一警告外,其它都要成功。  

  4)出现安装产品的清单,点击“install”进行安装。

  5)安装完成之前会弹出一个小窗口,提示你用“root”身份执行两个脚本文件

  6)在桌面上新建一个文字命令窗口,执行上面所提的两个sh文件“orainstRoot.sh”和“root.sh

       [root@ocp ~]# /u01/app/oracle/oraInventory/orainstRoot.sh  (直接输入路径执行不用加./

       [root@ocp ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh  (确认路径,一个回车三个“Y

  7)执行完脚本以后,再点“ok”完成

  8)最后点退出“exit”完成安装

 

4、进行建立数据库实例操作

 [oracle@ocp ~]$ dbca  (建立数据库实例)

1欢迎界面按下一步建立数据库Create a Database

2选择第三项建立标准通用型数据库 General Purpose   

Data Warehouse  数据仓库型连接数少负载分析重例超市下班以后的数据分析

Transaction Processing 在线交易型连接数据多每个连接做的事不多但总吞吐量大例淘宝

3输入数据库实例名建议用全名orcl.oracle.com  会自动生成SIDorcl

4按下一步选择默认配置数据库Configure Database

5统一设置数据库管理的密码 oracle

6存储选项为文件系统File System

7选择数据库文件位置点第三项 Use Oracle-Managed Files

8指定快速恢复区Specify Flash Recovery Area 暂不启用归档模式Enable Archiving不打勾

9创建示例数据库Sample Schemas 前面打勾

10初始化参数设置内存Memory 选择自定义Custom

                      字符集Character sets 选择Use Unicode(AL32UTF8)

                      其他两个标签项按默认设置不动

11按默认下一步继续

12)下一步勾选“Create Database”创建数据库,并可勾选保存数据库的模板和脚本,最后点完成finish

13)在弹出窗口显示确认页,接下来都是点“OK”进行建库。

14)建库完以后会弹出页面显示数据库基本信息,点“Password Management”密码管理。

15)找到“HR”用户,取消勾选锁定,并设置用户密码,然后点“OK”。

16)单击“exit”完成退出安装。

  17)重启linux操作系统,启动oracle数据库及各项服务:

        [root@ocp ~]# su – oracle

[oracle@ocp ~]$ sqlplus /nolog         (进入数据库连接)

           SQL> conn /as sysdba        (连接数据库)

           SQL> startup                启动数据库

           SQL> shutdown immediate     (关闭数据库)

 

[oracle@ocp ~]$ lsnrctl start         (启动监听,端口1521

[oracle@ocp ~]$ emctl start dbconsole  (启动em数据库网页管理器,端口1158 代理端口3938

 [oracle@ocp ~]$ isqlplusctl start     (启动isqlplus ,端口5560

 

http://ocp.example.com:1158/em

          http://ocp.example.com:5560/isqlplus

 

六、卸载oracle数据库及软件:

1、正常卸载:先停止数据库的运行,再删除数据库实例,最后卸载数据库软件

 

 [oracle@ocp ~]$ dbca  (删除数据库实例)

 

 [oracle@ocp ~]$ ./runInstaller  -deinstall   (卸载数据库软件)

 

2、通过删除文件的方式

可以依照如下顺序进行卸载删除:

1)删除$ORACLE_BASE/product/oraInventory目录;

2)删除$ORACLE_BASE/product目录;

3)删除/etc/oratab注册标志文件;

4)删除/tmp/目录下与“ora”关键字相关的文件;

5)删除/opt/目录下与Oracle相关的内容;

6/usr/local/bin/下的几个文件可以暂不删除,注意在下次安装Oracle运行root.sh脚本提示覆盖文件时选择“y”(一个回车三个“y) ;

7)重新启动操作系统,完成卸载。