一、安装并配置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)重新启动操作系统,完成卸载。