Linux部署Oracle-1

来源:互联网 发布:java命令运行class 编辑:程序博客网 时间:2024/05/16 10:24

在root用户下操作:

1.安装所需的程序包

2.创建所需的用户组

3.创建所需的账号

4.修改内核参数

5.修改资源限制

6.关闭SELinux

7.创建所需要的的目录

8.安装包下载以及校验


以Oracle账号身份登录

9.设置Oracle账号登录时的环境

10.开始安装


需要root权限

需要内存(RAM)2GB以上

需要临时文件目录/tmp磁盘空间1GB以上

需要磁盘空间4.5GB的安装空间和1.5GB的数据文件空间



安装环境

操作系统:

主机:

环境:




1.安装需要的包(在root账号下操作)

检查rpm包:#yum list | grep 'package name'或者rpm -qa | grep 'package name'

安装所缺的程序包:#yum install -y 'package '


2.创建所需要的用户组(在root账号下操作)

group oinstall

group dba

group oper


3创建所需要的账号(在root账号下操作)

查看Oracle账号是否存在:#id oracle

若不存在进行创建:#useradd -g oinstall -G dba,oper oracle 初始群组为oinstall 有效群组为dba,oper

Oracle账号设置密码:(安装时需要登录)passwd oracle

若oracle账号存在,使用命令usermod -a -G dba,oper oracle将其加入群组dba和oper中



4.修改内核参数(在root账号下操作)

编辑内核参数配置文件 # vi /etc/sysctl.conf,在该文件下修改或者添加行:


再执行生效:

sysctl -p



5.修改系统资源限制(在root账号下操作)

编辑系统资源限制配置文件 vi /etc/security/limits.conf,在该文件下添加行:


编辑文件 vi /etc/pam.d/login,添加行:

#session required pam_limits.so

编辑 vi /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

该配置在用户oracle登录时立即生效。



6.关闭SELinux(在root账号下操作)

编辑SELinux配置文件 vi/etc/selinux/config,将SELinux的值设为disabled

#SELINUX=disabled



7.创建所需目录(在root账号下操作)

把oracle安装在/opt/oracle目录下,所以需要创建该目录:

mkdir /opt/oracle

chown oracle:oinstall /opt/oracle

chmod 755 /opt/oracle


安装还需要设置Inventory目录

mkdir /opt/oraInventory

chown oracle:oinstall /opt/oraInventory

chmod 755 /opt/oraInventory


8.安装包下载及校验

Oracle 11g R2的安装包被压缩成两个文件:

linux.x64_11gR2_database_1of2.zip;

linux.x64_11gR2_database_2of2.zip;

将它们上传到安装机器上,并使用

unzip linux.x64_11gR2_database_1of2.zip;

unzip linux.x64_11gR2_database_2of2.zip;

进行压缩,得到database的目录。放在/home/oracle/database中。

安装包sksum校验,确保下载的安装文件是正确的。


由于安装身份是以oracle身份进行的,确保Oracle账号对/home/oracle/database

有执行权,如下命令将该目录赋予oracle账号所有,并拥有执行权限:

chmod -R 700 /home/oracle/database;

chown -R oracle:oinstall /home/oracle/database;


退出root,以oracle身份登录。