oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx

上传人:b****3 文档编号:10312589 上传时间:2023-05-25 格式:DOCX 页数:19 大小:21.46KB
下载 相关 举报
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第1页
第1页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第2页
第2页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第3页
第3页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第4页
第4页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第5页
第5页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第6页
第6页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第7页
第7页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第8页
第8页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第9页
第9页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第10页
第10页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第11页
第11页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第12页
第12页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第13页
第13页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第14页
第14页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第15页
第15页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第16页
第16页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第17页
第17页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第18页
第18页 / 共19页
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx

《oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx》由会员分享,可在线阅读,更多相关《oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx(19页珍藏版)》请在冰点文库上搜索。

oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx

oralce11gRHEL54RHEL60安装与操作汇总3264位通用

#bin/sh

#0.

changjie于2011-05-07著oralce11g(RHEL5.4/RHEL6.0)安装与操作汇总(32/64位通用)

大多语句可复制直接使用,具体据个人情况而定

#1.编辑网络地址

#2.编辑hosts文件

#3.主机名

#4.添加防火墙例外-----注意协议不要选成UDP了。

#添加盘柜

#将新文件系统添加到/etc/fstab

#因此新文件系统将在系统启动时自动挂载,您需要向描述新文件系统及其安装位置的/etc/fstab文件中添加一行。

#使用文本编辑器向/etc/fstab中添加如下所示的一行。

#/dev/sda1/u02ext3defaults12

#设置主机名,要和下面的ORACLE_SID一致;(一定配置主机名和修改hosts文件,否则不能访问,因为netca找不到127.1以外地址)

hostname-vgjj

#添加oracle用户和组

/usr/sbin/groupaddoinstall;

/usr/sbin/groupadddba;

/usr/sbin/useradd-m-goinstall-Gdbaoracle;

idoracle;#查看结果

#设置oracle用户密码

passwdoracle;

oracle;

oracle;

#设置oracle安装目录及权限

mkdir-p/home/oracle/app/oracle;

chown-Roracle:

oinstall/home/oracle/app;

chmod-R775/home/oracle/app;

##设置内核参数(也可暂时不改,等安装时由oracle安装程序自行修改)

cp/etc/sysctl.conf/etc/sysctl.conf_`date-d"0dayago"+'%Y%m%d%H%M%S'`.bak

cat>>/etc/sysctl.conf<

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

#红帽5不用配置

#kernel.shmall=2097152

#红帽5不用配置

#Fs.file-max=512*PROCESSES

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

net.core.rmem_default=4194304

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=262144

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

EOF

/sbin/sysctl-p;

#用于设置后查看

#cat/etc/sysctl.conf

gedit/etc/sysctl.conf

#查看内核参数

/sbin/sysctl-a|grepshm;

/sbin/sysctl-a|grepsem;

/sbin/sysctl-a|grepfile-max;

/sbin/sysctl-a|grepip_local_port_range;

/sbin/sysctl-a|greprmem_default;

/sbin/sysctl-a|greprmem_max;

/sbin/sysctl-a|grepwmem_default;

/sbin/sysctl-a|grepwmem_max;

#修改oracle安装用户shell限制

cp/etc/security/limits.conf/etc/security/limits.conf_`date-d"0dayago"+'%Y%m%d%H%M%S'`.bak

cat>>/etc/security/limits.conf<

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

EOF

#用于设置后查看

#cat/etc/security/limits.conf

gedit/etc/security/limits.conf

#修改oracle安装用户shell限制

cp/etc/pam.d/login/etc/pam.d/login_`date-d"0dayago"+'%Y%m%d%H%M%S'`.bak

cat>>/etc/pam.d/login<

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

sessionrequiredpam_limits.so

sessionrequired/lib/security/pam_limits.so

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

EOF

#用于设置后查看

#cat/etc/pam.d/login

gedit/etc/pam.d/login

#关闭SELINUX

cp/etc/selinux/config/etc/selinux/config_`date-d"0dayago"+'%Y%m%d%H%M%S'`.bak

#别的注释掉

echo>/etc/selinux/config

cat>>/etc/selinux/config<

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

SELINUX=disabled

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

EOF

#用于设置后查看

#cat/etc/selinux/config;

gedit/etc/selinux/config

##设置全局环境变量

cp/etc/profile/etc/profile_`date-d"0dayago"+'%Y%m%d%H%M%S'`.bak

cat>>/etc/profile<

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

if[\$USER="oracle"];then

if[\$SHELL="/bin/ksh"];then

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

umask022

fi

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

EOF

source/etc/profile

#用于设置后查看

#cat/etc/profile

gedit/etc/profile

cp/etc/csh.login/etc/csh.login_`date-d"0dayago"+'%Y%m%d%H%M%S'`.bak

cat>>/etc/csh.login<

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

if(\$USER=="oracle")then

limitmaxproc16384

limitdescriptors65536

umask022

endif

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

EOF

#用于设置后查看

#cat/etc/profile

gedit/etc/csh.login

#设置oracle用户环境变量(ORACL_HOME有db_1和dbhome_1的区别,第二次安装)

cp/home/oracle/.bash_profile/home/oracle/.bash_profile_`date-d"0dayago"+'%Y%m%d%H%M%S'`.bak

suoracle

cat>>/home/oracle/.bash_profile<

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

#用于启动EM时使用

ORACLE_HOSTNAME=\$HOSTNAME;exportORACLE_HOSTNAME

ORACLE_BASE=/home/oracle/app/oracle;exportORACLE_BASE

ORACLE_HOME=\$ORACLE_BASE/product/11.2.0/db_1;exportORACLE_HOME

ORACLE_SID=orcl;exportORACLE_SID

#用于启动EM时使用

ORACLE_UNQNAME=\$ORACLE_SID;exportORACLE_UNQNAME

PATH=\$ORACLE_HOME/bin:

\$PATH;exportPATH

ORACLE_TERM=xterm;exportORACLE_TERM

PATH=/usr/sbin:

\$PATH;exportPATH

LD_LIBRARY_PATH=\$ORACLE_HOME/lib:

/lib:

/usr/lib;exportLD_LIBRARY_PATH

CLASSPATH=\$ORACLE_HOME/JRE:

\$ORACLE_HOME/jlib:

\$ORACLE_HOME/rdbms/jlib;exportCLASSPATH

#导入数据时也会用到这个变量

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;exportNLS_LANG

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

EOF

source/home/oracle/.bash_profile

exit;

#用于设置后查看

#cat/home/oracle/.bash_profile

gedit/home/oracle/.bash_profile;

#检查依赖包是否安装

rpm-q--queryformat"%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n"binutils\

compat-libstdc++-33elfutils-libelfelfutils-libelf-develgccgcc-c++glibc\

glibc-commonglibc-devel-2.5libaiolibaio-devellibgcclibstdc++libstdc++-devel\

makesysstat;

#开oracle远程桌面(注意是oracel用户),准备图形安装

##------------------------------------------------------------

0.开启远程服务(这一步都做)

suoracle

vncserver;

oracle;

oracle;

1.配置远程时用图形界面传输(RHEL6不用做)

修改/home/oracle/.vnc/xstartup的配置文件。

exit;

gedit/home/oracle/.vnc/xstartup;

#unsetSESSION_MANAGER#将此行的注释去掉

#exec/etc/X11/xinit/xinitrc#将此行的注释去掉

xterm-geometry80×24+10+10-ls-title"$VNCDESKTOPDesktop"&

gnome-sessiongnome#添加这一句是连接时使用gnome桌面环境

twm&

2.设置分辨率(RHEL6不用做)

cp/etc/sysconfig/vncservers/etc/sysconfig/vncservers_`date-d"0dayago"+'%Y%m%d%H%M%S'`.bak

cat>>/etc/sysconfig/vncservers<

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

VNCSERVERS="2:

oracle"

VNCSERVERARGS[2]="-geometry1024x800-nolistentcp-nohttpd-localhost"

#安装oracle时的配置(`date-d"0dayago"+'%Y%m%d%H%M%S'`)

EOF

#用于设置后查看

#cat/etc/sysconfig/vncservers

gedit/etc/sysconfig/vncservers

3.重启服务(RHEL6不用做)

servicevncserverrestart

#开oracle远程桌面(注意是oracel用户),开始图形安装主程序。

#安装过程中注意:

ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/db_1;要和上面配置的一样。

#RHEL6.0安装可能界面乱码,解决方法:

mkdir-p/usr/share/fonts/zh_CN/TrueType

cpzysong.ttf/usr/share/fonts/zh_CN/TrueType/

#zysong.ttf可在XX下载

#RHEL6.0可能会少包

#解决方法:

#rpm-ivhpdksh-5.2.14-1.i386.rpm

#可在XX下载

ftp:

//ftp.sunet.se/pub/Linux/distributions/redhat/redhat-archive/redhat/linux/6.1/en/os/i386/RedHat/RPMS/pdksh-5.2.14-1.i386.rpm

#增加swap#(3G)最好别改,这样最好,RHEL6.X如果是默认安装则不用做这一步。

ddif=/dev/zeroof=tmpswapbs=1kcount=3000000;

chmod600tmpswap;

mkswaptmpswap;

swapontmpswap;

#4.如果防火墙开启,要添加防火墙例外---注意协议不要选成UDP了。

#

#参考端口:

80、(5900-5902)-vnc远程桌面端口、1521(oracle默认监听端口)、5500(oracleEM)、21(ftp)、22(SSH)、、、、、、

#

netca配置监听------------1.

dbca数据库配置助手-------2.

#创建表空间--最好在不同驱动器上(或在不同设备上),减少I/O竞争。

#启动数据库方法一:

suoracle

#**如果有盘柜才挂载盘柜**

#fdisk-l

#mount/dev/sdb1/mnt/pg

#source/home/oracle/.bash_profile

source~/.bash_profile

sqlplus"scott/tigerassysdba"

startup

错误解决1:

启动时ORA-00845:

MEMORY_TARGETnotsupportedonthissystem

df-h|grepshm

cat/etc/fstab|greptmpfs

vi/etc/fstab

把文件中:

none/dev/shmtmpfsdefaults00

修改为:

none/dev/shmtmpfsdefaults,size=1G00

使之生效:

umount/dev/shm

mount/dev/shm

解决2:

密码过期问题

ALTERPROFILEDEFAULTLIMITPASSWORD_LIFE_TIMEUNLIMITED;

ALTERPROFILEDEFAULTLIMITPASSWORD_GRACE_TIMEUNLIMITED;

#启动数据库方法二:

suoracle

sqlplus/nolog

connect/assysdba

startup

#启动方法三:

也是oracle自动启动设置中的一步

/etc/oratab把N改为Y

ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/db_1/bin/dbstart的ORACLE_HOME_LISTNER=$1改为ORACLE_HOME_LISTNER=$ORACLE_HOME

ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/db_1/bin/dbshut的ORACLE_HOME_LISTNER=$1改为ORACLE_HOME_LISTNER=$ORACLE_HOME

dbstart

#解锁用户

alteruserscottaccountunlock;

alterusersysmanaccountunlock;

#启动监听

lsnrctlstart

查看服务状态

lsnrctlstatus

#关闭数据库

shutdownnormal  正常方式关闭数据库。

shutdownimmediate  立即方式关闭数据库。

shutdownabort  直接关闭数据库,正在访问数据库的会话会被突然终止

#可能错误解决

cp/u01/app/oracle/admin/orcl/pfile/init.ora.01201184624/u01/app/oracle/product/11.2.0/db_1/dbs/initgjj.ora

#其它命令

启动企业管理器

--1.清除em相关配置

--删除db配置

emca-deconfigdbcontroldb

--清除repository

emca-reposdrop

--2.配置em

--创建dbcontrol

emca-configdbcontroldb-reposcreate

--3.启动em

emctlstartdbconsole

emca-configdbcontroldb

emctlstatusdbconsole

--错误1:

如果出现以下问题,因为没有设置oracle_hostname,设置完后,请稍等监听注册它。

EMConfigperform严重:

监听程序未启动或数据库服务未注册到该监听程序。

--错误2:

登陆后显示:

EnterpriseManager无法连接到数据库实例

重新配置监听。

--em控制台地址:

https:

//hostname:

1158/em/console

1、开启归档

sqlplus"scott/tigerassysdba"

  a.关闭数据库shutdownimmediate;

  b.startupmount;

  c.alterdatabasearchivelog;

  d.alterdatabaseopne;

2、禁止归档

sqlplus"scott/tigerassysdba"

  a.关闭数据库shutdownimmediate;

  b.startupmount;

  c.alterdatabasenoarchivelog;

  d.alterdatabaseopen;

3、归档信息可以通过如下语句查看

  a.archiveloglist;

#########使用数据库#######

#sqldeveloper查询分析器

/home/oracle/app/oracle/product/11.2.0/db_1/sqldeveloper/sqldeveloper.sh

#首先查看表空间的名字和所属文件(两种方法)

1.selecttablespace_name,file_id,file_name,round(bytes/(1024*1024),0)total_spacefromdba_data_filesorderbytablespace_name;

2.select*fromv$datafile;--查库文件看数据位置

3.Selectnameas路径,round(bytes/(1024*1024),0)byetsfromV$tempfileorderbyfile#;--查看临时表空间信息

--#为备份做基础(解决空表不能导出的问题)

showparameterDEFERRED_SEGMENT_CREATION;--(命令窗口执行)

altersystemsetdeferred_segment_creation=falsescope=both;

--#创建临时表空间

--Selectnameas路径,round(bytes/(1024*1024),0)byetsfromV$tempfileorderbyfile#;--查看临时表空间信息

--user_temp

--删除表空间

alterdatabasedatafile'/home/oracle/app/oracle/oradata/orcl/user_temp.dbf'offlinedrop;

DROPTABLESPACEuser_tempINCLUDINGCONTENTSANDDATAFILES;

--创建表空间

createtemporarytablespaceuser_temp

temp

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2