【实战】静默安装-oracle 11.2.0.3 on centos 5.10
发现网上静默安装的文章非常多,乱七八糟,五花八门!来个扫盲的!
centos 5.10 下安装oracle 11g_r2 ******************************************************************************
1.系统部分
****************************************************************************** ------1.安装系统 --applications
graphics
graphical internet
text-based internet
offce/productivity
editors
sound and video --base system Administration Tools
base
legacy software support: compat-libstdc- compat-db-
X Window System
system tools :sysstat- ---desktop envirements
gnome desktop environment --development默认选项后加入以下选项
Development Libraries :libstdc-
development tools :gcc-
legacy software development --languages chinese support ---server
ftp server
legacy network server:rsh-server telnet-server
printing support
server configure tools ------2.配置xmanager连接linux ---2.1 centos 6.5 1).yum install xdm 安装XDM 2).vi /etc/X11/xdm/Xaccess 49 * #any host can get a login window 3).改动/etc/gdm/custom.conf文件。 [xdmcp]
Enable=true
DisplaysPerHost=5
Port=177 [security]
AllowRemoteRoot=true 4).重新启动gpm服务: service gpm restart chkconfig gpm on 确认GPM服务开机启动 5).重新启动gdm服务 /usr/sbin/gdm -restart ---2.2 centos 5.10 --1.编辑配置文件 ls -al /usr/share/gdm/defaults.conf chmod 644 /usr/share/gdm/defaults.conf vi /usr/share/gdm/defaults.conf /**** /usr/share/gdm/defaults.conf 和/etc/gdm/custom.conf 内容一致,改动随意一个就可以 ****/ [xdmcp]
Enable=true
DisplaysPerHost=5
Port=177 [security]
AllowRemoteRoot=true vi /usr/share/gdm/defaults.conf 214行 AllowRemoteRoot=true
263行 Enable=true
279行 DisplaysPerHost=2
284行 Port=177 --2.重新启动gpm服务: service gpm restart chkconfig gpm on 确认GPM服务开机启动 --2.重新启动gdm服务 /usr/sbin/gdm-restart -------1.3 配置yum源 cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.old wget http://mirrors.163.com/.help/CentOS6-Base-163.repo yum makecache 检查可更新的rpm包
#yum check-update 更新全部的rpm包
#yum update yum -y groupinstall 'Development Libraries' ******************************************************************************
2.oracle安装部分
****************************************************************************** 1、检查下列包是否安装,若未安装则要先安装: mount /dev/cdrom /mnt cd /mnt/CentOS rpm -Uvh binutils-2.*
rpm -Uvh compat-libstdc++-33*
rpm -Uvh compat-libstdc++-33*.i386.rpm
rpm -Uvh elfutils-libelf*
rpm -Uvh gcc-4.*
rpm -Uvh gcc-c++-4.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh glibc-devel-2.*
rpm -Uvh glibc-headers-2.*
rpm -Uvh ksh*
rpm -Uvh libaio-0.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh libgomp-4.*
rpm -Uvh libgcc-4.*
rpm -Uvh libstdc++-4.*
rpm -Uvh libstdc++-devel-4.*
rpm -Uvh make-3.*
rpm -Uvh sysstat-7.*
rpm -Uvh numactl-devel-*
rpm -Uvh unixODBC-2.*
rpm -Uvh unixODBC-devel-2.* ---使用yum安装unixODBC
yum install unixODBC
yum install elfutils-libelf-devel
yum install pdksh 步骤4:配置系统
[root@ora ~]# grep MemTotal /proc/meminfo
MemTotal: 4946772 kB [root@ora ~]# grep SwapTotal /proc/meminfo
SwapTotal: 12289716 kB [root@ora ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 17G 2.8G 14G 18% /
/dev/sda1 1012M 40M 921M 5% /boot
none 891M 0 891M 0% /dev/shm
/dev/hdc 192M 192M 0 100% /media/cdrom 二、參数改动
1.设置须要的IP 2、改动host文件
在/etc/hosts文件里加入一个全限定域名,如: vi /etc/hosts 192.168.5.199 ocpyang.sz.com ocpyang 3. 查看改动结果 hostname cat /etc/hosts | grep `eval hostname` 4、设置核心參数
1、在/etc/sysctl.conf文件里增加下列行:
#vi /etc/sysctl.conf fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2532755456
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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=1048586 net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536 5、执行下列命令改变核心參数:
#/sbin/sysctl -p 6、在/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
oracle hard stack 10240 7、在/etc/pam.d/login文件里增加下列行: # vi /etc/pam.d/login session required pam_limits.so 8.关闭SELINUX的工作模式和防火墙
# vi /etc/selinux/config
# 设置SELINUX为disabled
SELINUX=disabled # service iptables stop 三、创建下列组和用户 groupadd oinstall
groupadd dba
groupadd oper useradd -g oinstall -G dba,oper -d /home/oracle oracle
passwd oracle 四、创建安装oracle的文件夹 mkdir -p /u01 mkdir -p /u01/app/oracle/product/11.2.0/db_1 chown -R oracle.oinstall /u01 chmod -R 775 /u01 说明:/u01/app/oracle/product/11.2.0/db_1文件夹是用于放置程序文件的位置。 五、设置oracle用户的环境变量 用oracle登录在:/home/oracle/.bash_profile文件末尾,注意把当中ORACLE_SID换成自己的实例名: # vi /home/oracle/.bash_profile 也能够
#su - oracle #vi .bash_profile 添加下列内容: # Oracle Settings
TMP=/tmp;
export TMP
TMPDIR=$TMP;
export TMPDIR ORACLE_BASE=/u01/app/oracle;
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;
export ORACLE_HOME
ORACLE_SID=orcl;
export ORACLE_SID
ORACLE_TERM=xterm;
export ORACLE_TERM
PATH=/usr/sbin:$PATH;
export PATH
PATH=$ORACLE_HOME/bin:$PATH;
export PATH
export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS" LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
#LD_ASSUME_KERNEL=2.4.1;
export LD_ASSUME_KERNEL #set language
NLS_LANG="SIMPLIFIED CHINESE"_CHINA.AL32UTF8
export NLS_LANG
EDITOR=vi
export EDITOR if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi alias oratrace="cat $ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace/alert_orcl.log"
alias oradata="cd $ORACLE_BASE/oradata/$ORACLE_SID"
alias oranetwork="cd $ORACLE_HOME/network/admin" 六、安装 $unzip 1.zip $unzip 2.zip $cd /soft/ chown -R oracle:oinstall /soft/database $ cd database/ cp -R /soft/database/response /home/oracle ----方法1: $ ./runInstaller -silent -debug -force \
FROM_LOCATION=/soft/database/stage/products.xml \
oracle.install.option=INSTALL_DB_SWONLY \
ORACLE_HOSTNAME=ocpyang.sz.com \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/u01/app/oraInventory \
SELECTED_LANGUAGES=en,zh_CN \
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 \
ORACLE_BASE=/u01/app/oracle \
oracle.install.db.InstallEdition=EE \
oracle.install.db.EEOptionsSelection=false \
oracle.install.db.DBA_GROUP=dba \
oracle.install.db.OPER_GROUP=oper \
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE \
oracle.install.db.config.starterdb.memoryOption=false \
oracle.install.db.config.starterdb.installExampleSchemas=false \
oracle.install.db.config.starterdb.enableSecuritySettings=true \
oracle.install.db.config.starterdb.control=DB_CONTROL \
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \
DECLINE_SECURITY_UPDATES=true \
oracle.installer.autoupdates.option=SKIP_UPDATES ---方法2: vi /home/oracle/ocp.rsp oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=ocpyang.sz.com
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.EEOptionsSelection=false
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.memoryOption=false
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.control=DB_CONTROL
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
oracle.installer.autoupdates.option=SKIP_UPDATES ./runInstaller -ignoreSysPrereqs -force -silent -responseFile /home/oracle/response/ocp.rsp [oracle@ocp ~]$ su -l root
Password: #/u01/app/oraInventory/orainstRoot.sh #/u01/app/oracle/product/11.2.0/db_1/root.sh 七、静默建库和静默配置监听: ---7.1 静默建库 $ cat /home/oracle/createdb.rsp [GENERAL]
RESPONSEFILE_VERSION = "11.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "General_Purpose.dbc"
SYSPASSWORD = "password"
SYSTEMPASSWORD = "password"
SYSMANPASSWORD = "password"
DBSNMPPASSWORD = "password"
DATAFILEDESTINATION ="/u01/app/oracle/oradata"
STORAGETYPE=FS
CHARACTERSET = "ZHS16GBK"
DATABASETYPE = "MULTIPURPOSE"
AUTOMATICMEMORYMANAGEMENT = "FALSE" $ dbca -silent -responseFile /home/oracle/response/createdb.rsp ps -ef | grep ora_ | grep -v grep | wc -l ----7.2静默配置监听 $ $ORACLE_HOME/bin/netca /silent /responsefile /home/oracle/response/netca.rsp $ ll $ORACLE_HOME/network/admin/*.ora $ lsnrctl status
运行完后, 监听就已经启 八、安装后配置
改动oratab文件,在/etc/oratab文件里加入以下的一行, vi /etc/oratab orcl:/u01/app/oracle/product/11.2.0/db_1:Y 启动和停止 Oracle Enterprise Manager 数据库控制:
$ emctl start dbconsole
$ emctl stop dbconsole 启动和停止 iSQL*Plus:
$ isqlplusctl start
$ isqlplusctl stop 启动和停止监听器:
监听器接受client的连接请求,并在验证证书后创建数据库连接。要使用 OEM 或 iSQL*Plus,必须先启动监听器。
$ lsnrctl start
$ lsnrctl stop $cat /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora 启动和停止数据库: 启动:
$ sqlplus SQL> startup 关闭:
$ sqlplus SQL> shutdown immediate 九、设置开机oracle自己主动启动 步骤1: # vi /etc/oratab ORCL:/u01/app/oracle/product/10.2.0/db_1:Y /etc/oratab格式为:SID:ORACLE_HOME:AUTO把AUTO域设置为Y(大写),仅仅有这样,
oracle 自带的dbstart和dbshut才可以发挥作用 步骤2:使用Oracle用户改动$Oracle_HOME/bin/dbstart文件 $vi /u01/app/oracle/product/11.2.0/db_1/bin/dbstart 82行 ORACLE_HOME_LISTNER=$1 改动为
ORACLE_HOME_LISTNER=$ORACLE_HOME 步骤3:root新建oracle控制文件 #vi /etc/init.d/oracle11gr2 内容为oracle11gr2脚本 步骤4:让linux服务控制 # chmod 774 /etc/init.d/oracle11gr2 # chkconfig --add oracle11gr2 这样开机将随机启动。
同一时候也能够使用命令随时启动: #service oracle11gr2 start #service oracle11gr2 stop #service oracle11gr2 restart 十、配置:(解决侦听失败,见文件)
安装完毕后,第一次启动是没有问题的,可是,重新启动动计算机后,你必需通过手工或者脚本启动数据库。
1、手工启动数据库:以oracle用户运行dbstart,这个命令在我安装完毕后,出现错误,我就把这个脚本改动了一下,
利用文本编辑器打开dbstart,
把78行的 vi /u01/app/oracle/product/11.2.0/db_1/bin/dbstart ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle换成你自己的路径。
ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.2.0/db_1/ 关闭数据库用dbshut就能够了。
假设你须要使用isqlplus管理数据库,就要启动isqlplus,执行命令:isqlplusctl start | stop
要使用基于web的企业管理器,就要执行命令:emctl start | stop dbconsole -----十二、常见sql全局配置文件 vi /u01/app/oracle/product/11.2.0/db_1/sqlplus/admin/glogin.sql --dba add for oracle
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
define _editor=vi
set serveroutput on size 1000000
set trimspool on
set long 5000
set linesize 100
set pagesize 9999
column plan_plus_exp format a80
column global_name new_value gname
set termout off
define gname=idle
column global_name new_value gname
select lower(user) || '@' || substr( global_name, 1,
decode( dot, 0, length(global_name), dot-1) ) global_name
from (select global_name, instr(global_name,'.') dot from global_name );
set time on
set sqlprompt '&gname>' ----中文表设置 create table t1
(
sid number,
sname varchar2(20)
); insert into t1 values(101,'苏州');
insert into t1 values(102,'oracle中文測试');
【实战】静默安装-oracle 11.2.0.3 on centos 5.10的更多相关文章
- centos6.8 静默安装 oracle 11.2.0.4
安装环境及系统要求 (下文具体参数值与路径根据自己的环境调整)操作系统:Red Hat Enterprise Linux 6 (x86) 或者CentOS 6 (x64) 数据库:Oracle ...
- 【Oracle】静默安装oracle 11.2.0.4 超详细
安装oracle 1.执行脚本完成初始化oracle环境 2.解压缩oracle的压缩包,单实例1个,rac是2两个压缩包 3.修改response下的db_install.rsp 修改内容如下: - ...
- centos6.5 x86_64安装oracle 11.2.0.3grid
centos6.5 x86_64安装oracle 11.2.0.3grid 1.安装前的准备 工作 1.1.配置node1 1.1.1.配置虚拟机并安装centos 安装node1----- 1 ...
- Asianux 7.3安装Oracle 11.2.0.4单实例体验
环境:Asianux 7.3 需求:安装Oracle 11.2.0.4 单实例 背景:系统使用默认的最小安装部署,Oracle安装额外需要的包统一使用yum安装. 查看当前系统相关信息: [root@ ...
- CentOS 7 安装 Oracle 11.2.0.4
一.安装环境 CentOS Linux release 7.2.1511 (Core) Oracle Database 11g Release 2 (11.2.0.4) 二.安装前准备 2.1 修改主 ...
- 安装Oracle 11.2.0.3 Client Win 32-bit
第一步:安装Oracle 11.2 32-bit数据库1.双击setup文件,进入安装界面 2.选择跳过升级选项 3.设置oracle安装根目录 4.确认选项,没有问题点击“安装” 第二步:创建数据库
- Red Hat Enterprise Linux 7.4上安装Oracle 11.2.0.4
1. 配置Yum源及关闭SeLinux [root@localhost ~]# mkdir /media/rhel [root@localhost ~]# mount /dev/cdrom /medi ...
- 【转】:Oracle Linux6.9下安装Oracle 11.2.0.4.0及psu补丁升级
为方便截图,本文操作都在vmware虚拟机上完成. 目录: 1.操作系统安装 2.数据库安装 3.PSU补丁升级卸载 part1 操作系统安装 Oracle (Enterprise) Linux ...
- solaris x86安装ORACLE 11.2.0.3软件时因SWAP不足报错: INFO: ld: fatal: mmap anon failed
1.ORACLE软件安装到86%时报错,图忘截了.日志例如以下: /oracle/u01/app/oracle/product/11.2.0/ INFO: db_1/lib/sysliblist` - ...
随机推荐
- MyEclipse 引用其他项目及其jar包
倘若在工作区有两个项目A和B,B项目引用A项目及其jar包(防止调用时A项目的方法出现NoClassFound),步骤如下: 在A项目上点右键看属性,点击Build Path--->Concon ...
- PHP给图片加文字水印
<?php /*给图片加文字水印的方法*/ $dst_path = 'http://f4.topitme.com/4/15/11/1166351597fe111154l.jpg'; $dst = ...
- Java--再次理解多态
Java中多态性(polymorphism)的实现 什么是多态 1. 面向对象的三大特性:封装.继承.多态.从一定角度来看,封装和继承几乎都是为多态而准备的.这是我们最后一个概念,也是最重要的知识点. ...
- Qt中文件操作遇到的(变量,容器,结构体)
咳咳!总结了一下我在使用QT文件操作时所用到的,再接再厉!再接再厉!! 1.保存到文件: QFile file("test.txt"); if (!file.open(QIODev ...
- VC中关于 0xcccccccc和 0xcdcdcdcd异常
VC在调试时,可能会报“写入位置0xcccccccc 时发生访问冲突”,或者“写入位置0xcdcdcdcd 时发生访问冲突”,这些问题可能是由于使用了未初始化的指针引起的. 在 Debug 模式下,V ...
- pomelo 协议
分析的是hybridconnector,使用的chatofpomelo-websocket(pomelo为0.7.0) 參考:https://github.com/NetEase/pomelo/wik ...
- 解决 RichTextBox 文件格式不对问题
RichTextBox文件格式不对: 原因:富文本框的LoadFile方法只支持RTF格式的文件或者标准的ASCII文本本档,,我们一般的文本文档是ANSI或者UTF-8的格式,所以,报这个错. 解决 ...
- 嵌入式环境:挂载开发板根NFS文件系统失败
挂载开发板根NFS文件系统的时候,发现了下面的问题: Looking up port of RPC 100003/2 on 192.168.2.109rpcbind: server 192.168.2 ...
- BZOJ 3163: [Heoi2013]Eden的新背包问题( 背包dp )
从左到右, 从右到左分别dp一次, 然后就可以回答询问了. ---------------------------------------------------------- #include< ...
- tomcat启动后ids页面无法访问
修改servers-->tomcat6.0-->server.xml <Context docBase="/tds7030-web" path="&qu ...