在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系统中(可用winscp等工具软件),并安装这个rpm包:

[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 ~]$unzip10201_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)重新启动操作系统,完成卸载。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值