1. 环境准备
1.1. 配置JDK
1.2. 配置本地yum源
1.3. 修改hostname
1.4. 安装补丁
1.5. 修改内核参数
1.6. 防火墙及SELINUX设置
2. 用户及用户组配置
2.1. 添加用户和用户组
2.2. 分配系统目录
2.3. 环境变量配置
3. 安装oracle
3.1. Oracle安装过程
1、环境准备
1.1、配置JDK
1.2、配置本地yum源安装jdk,修改/etc/profile文件,添加JAVA_HOME、PATH、CLASSPATH三个变量,并用export输出三个变量。
在文件末尾添加:
#JAVA ENVIRONMENT
JAVA_HOME=/usr/java/jdk1.6.0_43
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
1) 鉴于服务器限制外网连接,需将系统镜像文件挂载后,将镜像文件copy到指定文件夹,如:/home/yum_packages/中,用作本地yum源配置。
(注:cp/mnt/cdrom/Packages/* /home/yum_packages/ //复制rpm包,这个过程要等一会)
2) 安装仓储软件包createrepo,注意依赖包安装
cd /home/yum_packages/
//按这个顺序装就没有问题了
rpm -ivhdeltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivhlibxml2-python-2.7.6-4.el6_2.4.x86_64.rpm
rpm -ivhpython-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh createrepo-0.9.8-5.el6.noarch.rpm
3) 修改/etc/yum.repos.d/目录下系统提供的.repo库,可将已有文件备份到其他目录或修改文件名字,并创建新的本地库配置信息。
修改配置文件
mv /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.bak
mv /etc/yum.repos.d/CentOS-Debuginfo.repo/etc/yum.repos.d/CentOS-Debuginfo.repobak
mv /etc/yum.repos.d/CentOS-Media.repo/etc/yum.repos.d/CentOS-Media.repobak
mv /etc/yum.repos.d/CentOS-Vault.repo/etc/yum.repos.d/CentOS-Vault.repobak
vi /etc/yum.repos.d/local.repo
4) 编辑本地配置文件
# yum 本地源
# 仓库名称
[localyum]
# 仓库描述
name=localyum
# 仓库位置
baseurl=file:///oracle/yum_packages
# 是否开启gpg验证,1是开启,0是关闭
gpgcheck=1
# 是否启用该yum源,1为启用,0为关闭
enabled=1
# 签名密钥
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6(密钥可根据实际情况修改)
5) 创建索引信息:createrepo /home/yum_packages/
6) 清空缓存,命令:yum clean all
7) 新建缓存,命令:yum makecache
8) 检查是否成功,命令:yum list
1.3、修改hostname
1) 查看当前主机域名,命令:hostname(如果在安装系统时已修改过主机名,这里可以省略)
2) 修改/etc/sysconfig/network文件中hostname参数
3) 编辑/etc/hosts,在最后添加行:主机名 ip地址 域名
4) 重启服务器,命令:reboot
1.4、安装补丁
binutils-2*.rpm
compat-libstdc++-33*.rpm
elfutils-libelf-0.*.rpm
elfutils-libelf-devel-*.rpm
gcc-4*.rpm
gcc-c++-4*.rpm
glibc-2.*.rpm
glibc-common-2*.rpm
glibc-devel-2*.rpm
libaio-0*.rpm
libgcc-4*.rpm
libstdc++-4*.rpm
libstdc++-devel*.rpm
make-3*.rpm
pdksh-*.rpm
sysstat-7*.rpm
libaio-devel-*.rpm
unixODBC-2*.rpm
unixODBC-devel-2*.rpm
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
rpm -ivh sysstat-7.0.2-3.el5.x86_64.rpm
注:yum批量安装rpm包
yum -y install 包1 包2 包3 包4 包5 (注意要做yum源)
1.5、修改内核参数
1) 修改/etc/sysctl.conf
在文件末尾添加:
# 内核参数修改
#cernel.shmmax = 32*1024*1024*1024
fs.aio-max-nr= 1048576
fs.file-max= 6815744
kernel.shmall= 4294967296
kernel.shmmax= 34359738368
kernel.shmmni= 4096
kernel.sem= 250 32000 100 128
net.ipv4.ip_local_port_range= 9000 65500
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
#end
注:内核的 shmall 和 shmmax 参数
SHMMAX= 配置了最大的内存segment的大小 ------>这个设置的比SGA_MAX_SIZE大比较好。
SHMMIN= 最小的内存segment的大小
SHMMNI= 整个系统的内存segment的总个数
SHMSEG= 每个进程可以使用的内存segment的最大个数
配置信号灯( semphore )的参数:
SEMMSL= 每个