在vmware下安装redhat linux 5.4 环境与oracle 10g 数据库

 

在vmware下安装redhat linux 5.4 环境与oracle 10g 数据库

一、安装并配置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)

              (2)CPU  -->  双核改为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   然后一路回车执行下来

三、安装oracle前linux环境配置:

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系统中,并安装这个包:

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


3、linux环境检查:

(1)操作系统:redhat enterprise linux 5.4

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

[root@ocp ~]# df -h                     oracle或u01目录的空间要大于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.安装前修改的六处配置文件:

(1)linux版本文件:/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  会自动生成SID为orcl

(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)重新启动操作系统,完成卸载。

你可能感兴趣的:(vmware,oracle,linux,数据库,redhat,oracle10g)