Chinaunix首页 | 论坛 | 博客
  • 博客访问: 52303
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 117
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-19 10:15
文章分类
文章存档

2013年(11)

我的朋友

分类: Oracle

2013-08-19 11:55:58

在新系统进行软件安装

1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件

输入命令:vi /etc/security/limits.conf

oracle   soft    nproc    2047
oracle   hard    nproc    16384
oracle   soft    nofile     1024
oracle   hard    nofile    65536

2)修改/etc/pam.d/login 文件,输入命令:vi  /etc/pam.d/login

session   required    /lib/security/pam_limits.so
session   required    pam_limits.so
3)修改linux内核,输入命令: vi  /etc/sysctl.conf
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648 --内存的一半
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
4要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl  -p

5)编辑 /etc/profile ,输入命令:vi  /etc/profilei键进入编辑模式,将下列内容加入该文件。
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
  ulimit -p 16384
  ulimit -n 65536
else
  ulimit -u 16384 -n 65536
fi


fi
6)创建相关用户和组

创建用户,输入命令:

groupadd  oinstall
groupadd  dba

创建Oracle用户和密码,输入命令:

useradd -g oinstall -g dba -m oracle

passwd  oracle

然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认

7)创建数据库软件目录和数据文件存放目录,并修改权限
mkdir -p /u01/app/oracle/product
chown -R oracle:oinstall /u01/app/oracle/product

8)安装依赖包

binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (x86_64)

compat-libstdc++-33-3.2.3-69.el6.i686

gcc-4.4.4-13.el6 (x86_64)

gcc-c++-4.4.4-13.el6 (x86_64)

glibc-2.12-1.7.el6 (i686)

glibc-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6.i686

libgcc-4.4.4-13.el6 (i686)

libgcc-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6 (x86_64)

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6 (x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6 (x86_64)
pdksh-5.2.14-36.el5.i386.rpm  --需rpm安装

9)配置oracle用户的环境变量
输入:su – oracle  ,然后直接在输入 : vi .bash_profile

umask 022

export ORACLE_BASE=/u01/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
10)修改主机名

vi  /etc/sysconfig/network
修改hostname=xiejj
保存退出
vi  /etc/hosts
添加一样 115.238.244.241 xiejj
保存退出
11)修改database/response下的db_install.rsp响应文件

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0(默认即可)

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=填自己的主机名

UNIX_GROUP_NAME=dba  创建用户组

INVENTORY_LOCATION=/home/oracle/app/oraInventory  产品清单目录

SELECTED_LANGUAGES=en     运行语言时环境

ORACLE_BASE=/home/oracle/app

ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1

oracle.install.db.InstallEdition=EE

oracle.install.db.isCustomInstall=true否定制安装

oracle.install.db.customComponents(默认即可)

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true

运行响应文件
./runInstaller -silent -force -responseFile /oracle/soft/database/response/db_install.rsp
11)根据提示运行2个sh


sqlplus / as sysdba测试一下,至此oracle软件安装完成



手动恢复实例

1、挂载原系统的硬盘,备份下控制文件,数据文件,初始化参数文件,redo日志
2、将参数文件放到新库的dbs下,保证用户和读写权限,如目录路径不一致,需修改参数文件中的路径
3、创建口令文件orapwd file=orapworcl password=123456 entries=5
4、创建adump目录,保证权限,mkdir -p /u01/app/admin/orcl/adump
5、vi /etc/fstab,修改tmpfs   /dev/shm    tmpfs   defaults,size=4G,至此就可以nomount了,startup nomount
6、将控制文件、数据文件、redo日志放到参数文件指定的位置,如控制文件完好,则可以mount,alter database mount
7、tail -f alter_sid.log 尝试open数据库,alter database open 若提示数据文件路径不对,则将数据文件移到指定路径
至此恢复完成

阅读(940) | 评论(1) | 转发(0) |
0

上一篇:没有了

下一篇:RMAN异机恢复

给主人留下些什么吧!~~

7大爷2013-08-20 09:38:10

学习学习~