oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx
- 文档编号:24173650
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:19
- 大小:21.46KB
oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx
《oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx》由会员分享,可在线阅读,更多相关《oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用.docx(19页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oralce 11gRHEL54RHEL60 安装与操作汇总3264位通用 11 gRHEL54RHEL60 安装 操作 汇总 3264 通用