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/profile,按i键进入编辑模式,将下列内容加入该文件。
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安装
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 若提示数据文件路径不对,则将数据文件移到指定路径
至此恢复完成