一、准备工作
1.检查内存空间大小
[root@ora11g ~]# grep MemTotal /proc/meminfo
MemTotal: 3041772 kB
2.查看交换分区swap
[root@ora11g ~]# grep SwapTotal /proc/meminfo
SwapTotal: 2031608 kB
3.制作本地yum源
首先确保自己的系统上安装了一下软件包
yum-3.2.19-18.el5
yum-security-1.1.16-13.el5
yum-updatesd-0.9-2.el5
yum-rhn-plugin-0.5.3-30.el5
yum-metadata-parser-1.1.2-2.el5
安装后会在在/etc/yum.repos.d/下生成一个rhel-debuginfo.repo文件
然后使用光盘或镜像挂载到系统中
[root@ora11g ~]#mkdir /mnt/cdrom
[root@ora11g ~]#mount /dev/cdrom /mnt/cdrom
然后编辑一个yum配置文件
[root@ora11g ~]#vim /etc/yum.repos.d/local.repo
[base]
name=this is a dvd
baseurl=file:///mnt/cdrom/ \\在5.4中需要进入/media/RedHat/Server
enabled=1
gpgcheck=0
[root@ora11g ~]#yum list \\yum包列表,测试本地yum是否安装成功
二、配置安装环境
1.设置主机名
[root@ora11g ~]# vim /etc/sysconfig/network
Hostname=ora11g
[root@ora11g ~]# hostname ora11g
2.编辑hosts文件 ,添加相应对应关系
[root@ora11g ~]# vim /etc/hosts
ip地址 hostname
192.168.11.2 ora11g
3.关闭iptables 和selinux
[root@ora11g ~]# service iptables stop
[root@ora11g ~]# setenforce 0
4.查看数据库安装的软件环境
用命令:rpm -q查看是否安装相关的包。
binutils、compat-libcap1、 compat-libstdc++-33、 elfutils-libelf-devel、 gcc、 gcc-c++、 glibc、 glibc-devel、 ksh、 libgcc、 libstdc++、 libstdc++-devel、 libaio、 libaio-devel、 make、 sysstat、 unixODBC、 unixODBC-devel
可以直接用yum直接安装,命令:yum install
binutils、compat-libcap1、 compat-libstdc++-33、 elfutils-libelf-devel、 gcc、 gcc-c++、 glibc、 glibc-devel、 ksh、 libgcc、 libstdc++、 libstdc++-devel、 libaio、 libaio-devel、 make、 sysstat、 unixODBC、 unixODBC-devel
5.创建必须的系统用户和组
root用户下:创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户
[root@ora11g ~]#groupadd oinstall
[root@ora11g ~]#groupadd dba
[root@ora11g ~]#useradd -g oinstall -G dba oracle
[root@ora11g ~]#passwd oracle
6.创建必须的目录
[root@ora11g ~]# mkdir -p /u01/app/
[root@ora11g ~]# chown -R oracle:oinstall /u01/app/
[root@ora11g ~]# chmod -R 775 /u01/app/
7.配置内核参数
[root@ora11g ~]# vim /etc/sysctl.conf
下面两个参数,如果本机上面数值比较大,不需要修改
kernel.shmall = 2097152
kernel.shmmax = 2147483648
添加以下内容:
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65000
net.core.rmem_default = 262144
net.core.rmem_max=4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 10488576
为使上述配置生效而不重启系统,执行如下命令:
[root@ora11g ~]# /sbin/sysctl -p
8.配置用户资源限制
[root@ora11g ~]# vim /etc/security/limits.conf
添加下列内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536#
9.配置全局环境变量和用户环境变量
配置全局环境变量:
[root@ora11g ~]# vim /etc/profile
添加以下内容:
if [ $USER = "oracle " ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
配置用户环境变量:
[root@ora11g ~]# vim /home/oracle/.bash_profile
启用环境变量:
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=ortest
export DISPLAY=:0.0
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin \\可选
[root@ora11g ~] source .bash_profile \\使环境配置生效
10.修改认证文件参数
[root@ora11g ~]# vim /etc/pam.d/login
添加以下内容:
session required /lib/security/pam_limits.so
session
required pam_limits.so
三、开始安装Oracle
以root身份打开另一个终端窗口\\这步至关重要,不执行这步在以oracle用户运行./runInstaller时会启动不了图型安装界面
[root@ora11g ~]#xhost +
[root@ora11g ~]#xhost + localhost
[root@ora11g ~]#su - oracle
$unset LANG
$unset LC_ALL
$unset LC_MESSAGE
[oracle@ora11g ~]$cd database/
[oracle@ora11g ~]$./runInstaller -ignoreSysPreReqs\\进入oracle图型安装界面开始安装
安装数据库步骤:
1.检测安装环境
2.修改系统核心参数
3.创建有权限的操作系统用户和组
4.设置环境变量
5.创建安装需要的目录
6.执行安装文件开始安装
在安装的时候,数据文件,日志文件,和控制文件的存储方式直接影响数据的安全性和性能,可以选择存储方式包括了文件系统,祼设备和ASM(自动存储管理),文件系统相对管理简单,但是I/O性能不如祼设备,而祼设备的管理复杂,可能会带来一些问题。而10G的ASM管理方式既能简化管理,也能提高性能,但是由于是新技术,所以目前使用不多。
安装过程根据选项不同会略有区别,大致包括了安装软件(复制文件),link文件,自动配置操作系统相应文件,以及调用一些oracle软件完成其他配置等。netca配置网络,emca配置oracle的OEM运行环境,dbca创建数据库在安装结束后,会出现一些汇总提示信息,记录在oracle的主目录下install目录的readme.txt文件中
可以使用sqlplus测试是否已经成功安装oracle,如下:
[oracle@ora11g ~]$sqlplus /nolog
SQL>conn /as sysdba
SQL>create table mytable(name varchar(10), age int);
SQL>insert into mytable values(‘user1’,12);
SQL>select * from mytable;