oracle11G for linux.docx

上传人:b****8 文档编号:29651796 上传时间:2023-07-25 格式:DOCX 页数:16 大小:1.58MB
下载 相关 举报
oracle11G for linux.docx_第1页
第1页 / 共16页
oracle11G for linux.docx_第2页
第2页 / 共16页
oracle11G for linux.docx_第3页
第3页 / 共16页
oracle11G for linux.docx_第4页
第4页 / 共16页
oracle11G for linux.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

oracle11G for linux.docx

《oracle11G for linux.docx》由会员分享,可在线阅读,更多相关《oracle11G for linux.docx(16页珍藏版)》请在冰豆网上搜索。

oracle11G for linux.docx

oracle11Gforlinux

RHEL6安装Oracle11gR2详细说明 

 /etc/sysconfig/network

/etc/hosts

exportLANG="en_US.UTF-8"改语音

1. 系统级别准备工作  

1.1安装Oracle依赖的软件包  

使用rhel6系统iso镜像作为yum源  

1.1.1 新建iso挂载目录 

[root@oracle~]#mkdir/media/cdrom 

1.1.2 挂载iso到指定目录 

[root@oracle~]#mount/dev/cdrom/media/cdrom 

1.1.3 进入yum.repos.d文件夹 

[root@oracle~]#cd/etc/yum.repos.d/ 

1.1.4 删除原有的repo文件 

[root@oracleyum.repos.d]#rm–rf* 

1.1.5 新建使用iso为源的repo文件 

[root@oracleyum.repos.d]#vimcdrom.repo 

[Server] 

name=Serverf

baseurl=file:

///media/cdrom/Server 

enabled=1 

gpgcheck=0 

 

[HighAvailability] 

name=HighAvailability 

baseurl=file:

///media/cdrom/HighAvailability 

enabled=1 

gpgcheck=0 

 

[LoadBalancer] 

name=LoadBalancer 

baseurl=file:

///media/cdrom/LoadBalancer 

enabled=1 

gpgcheck=0 

1.1.6 清空原有yum信息 

[root@oracleyum.repos.d]#yumcleanall 

1.1.7 更新yum 

[root@oracleyum.repos.d]#yumupdate 

1.1.8 安装依赖软件包 

配置好yum源后,使用root用户安装软件包  

[root@oracle~]#cd/media/iso/Packages/ 

[root@oraclePackages]#yuminstallbinutils-2.*compat-libstdc++-33* 

elfutils-libelf-0.*elfutils-libelf-devel-*gcc-4.*gcc-c++-4.*glibc-2.* 

glibc-common-2.*glibc-devel-2.*glibc-headers-2.*ksh-2*libaio-0.* 

libaio-devel-0.*libgcc-4.*libstdc++-4.*libstdc++-devel-4.*make-3.* 

sysstat-7.*unixODBC-2.*unixODBC-devel-2.*pdksh* 

这些依赖包必须要安装,因为版本不同,在oracle安装时会提示缺少依赖包,忽

略后可以正常安装使用Oracle(yum安装也可能会出现如下rpm整体安装的问题)。

 

附:

rpm安装Oracle依赖软件包 

#mount/dev/cdrom/media/cdrom 

#cd/media/cdrom/Packages 

#rpm–ivhbinutils-2.*elfutils-libelf-0.*glibc-2.*libaio-0.*libgcc-4.*libstdc++-4.* 

make-3.*compat-libstdc++-33*elfutils-libelf-devel-*glibc-headers-*glibc-devel-* 

libgomp-4.*gcc-4.*gcc-c++-4.*libaio-devel-*libstdc++-devel-*unixODBC-* 

unixODBC-devel-*sysstat-9.* 

强调:

rpm安装以上必需依赖包时最好逐个安装并解决安装过程中出现的依赖问题

(整体安装会导致部分包没有装上),否则安装数据库的过程中会报“errorin 

invokingtarget'install'ofmakefile”这个错误,同时,网络端口配置也会对安装过程有

影响。

 

1.2微调内核参数  

[root@oracle~]#vim/etc/sysctl.conf 

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  

kernel.msgmnb=65536 

kernel.msgmax=65536 

kernel.shmmax=4294967295 

kernel.shmall=268435456 

fs.aio-max-nr=262144 

使内核参数实时生效  

[root@oracle~]#sysctl-p  

1.3修改系统资源使用限额  

1.3.1 修改/etc/security/limits.conf 

[root@oracle~]#vim/etc/security/limits.conf 

oraclesoftnproc2047 

oraclehardnproc16384 

oraclesoftnofile1024 

oraclehardnofile65536  

1.3.2 修改/etc/pam.d/login 

[root@oracle~]#vim/etc/pam.d/login 

sessionrequiredpam_limits.so  

1.3.3 关闭内核selinux选项 

[root@oracle~]#vim/etc/selinux/config 

SELINUX=disabled  

2. Oracle安装前的准备工作  

2.1 创建Oracle用户及工作组,并设置Oracle用户密码 

[root@oracle~]#groupaddoinstall 

[root@oracle~]#groupadddba 

[root@oracle~]#groupaddoper 

[root@oracle~]#groupaddasmadmin 

[root@oracle~]#useradd-goinstall-Gdba,oper,asmadminoracle 

[root@oracle~]#passwdoracle  

2.2 创建Oracle安装目录和数据目录,并设置权限 

[root@oracle~]#mkdir-p/u01/app/oracle/product/11.2.0/ 

[root@oracle~]#mkdir/u01/oradata 

[root@oracle~]#chmod-R775/u01 

[root@oracle~]#chown-Roracle.oinstall/u01  

2.3 设置Oracle用户登录环境变量 

[root@oracle~]#su–oracle 

[oracle@oracle~]$vim.bash_profile 

exportTMP=/tmp 

exportTMPDIR=$TMP

sttyerase^h

#exportORACLE_BASE=/u01/app/oracle 

#exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

#exportORACLE_SID=rhel60 

export 

PATH=$PATH:

$ORACLE_HOME/bin:

/usr/local/sbin:

/usr/local/bin 

export 

LD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib:

/usr/local/lib 

export 

CLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORAC

LE_HOME/rdbms/jlib 

#exportLANG="zh_CN.UTF-8" 

exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK

exportORACLE_TERM=vt100 

if[$USER="oracle"];then 

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

ulimit-p16384 

ulimit-n65536 

  else 

ulimit-u16384-n65536 

  fi 

fi 

3. 下载并解压Oracle安装包  

重新启动,以Oracle用户登录  

[oracle@oracle~]$unziplinux_11gR2_database_1of2.zip&&unzip 

linux_11gR2_database_2of2.zip 

4. 安装Oracle11gR2数据库系统  

执行Oracle安装文件  

[oracle@oracledatabase]$./runInstaller 

 

 

可以留空,忽略错误  

 

选择安装软件并创建数据库  

 

选择Server版本  

单实例数据库  

高级模式  

添加中文支持  

企业版  

安装目录  

数据库名及服务名  

数据库别名及服务

自动内存管理及其他设置  

启用Oracle企业管理控制台OEM 

选择文件系统及数据库文件目录  

数据库用户名密码设置  

数据库预安装检测,缺乏软件包错误可忽略,是因软件版本引起的,只要确认安装了rhel6dvd

里的软件版本即可。

  

 

安装完成后根据提示用root身份执行两个sh脚本,再点击“确定“按钮。

  

脚本执行完成之后,可以在Firefox地址栏中输入https:

//localhost:

1158/em,使用EM管理

Oracle数据库。

(若不行,需先后启动监听服务和OEM服务)  

注:

启动监听服务 $lsnrctlstart 

启动OEM服务 $emctlstartdbconsole    

5. 设置开机自动启动Oracle 

5.1 修改/etc/oratab 

[root@oracle~]#vim/etc/oratab 

rhel60:

/u01/app/oracle/product/11.2.0:

Y(N改为Y)  

5.2 创建数据库启动脚本,添加以下内容到/etc/init.d/oracle 

#!

/bin/sh 

#chkconfig:

-9801 

#description:

Activates/DeactivatesOracleDBStostartatboottime. 

["${NETWORKING}"="no"]&&exit0 

ORACLE_HOME=/u01/app/oracle/product/11.2.0 

ORACLE_OWNER=oracle 

if[!

-f$ORACLE_HOME/bin/dbstart];then 

echo"Oraclestartup:

cannotstartdbstartcommandnotfound!

"  

exit1 

fi 

if[!

-f$ORACLE_HOME/bin/lsnrctl];then 

echo"Oraclestartup:

cannotstartlsnrctlcommandnotfound!

"  

exit1 

fi 

if[!

-f$ORACLE_HOME/bin/emctl];then 

echo"OracleEnterpriseManagerstartup:

cannotstartemctlcommand 

notfound!

"  

exit1 

fi 

start() 

su-$ORACLE_OWNER-c"$ORACLE_HOME/bin/lsnrctlstart"  

su-$ORACLE_OWNER-c$ORACLE_HOME/bin/dbstart 

stop()  

su-$ORACLE_OWNER-c$ORACLE_HOME/bin/dbshut 

su-$ORACLE_OWNER-c"$ORACLE_HOME/bin/lsnrctlstop"  

case"$1"in 

start) 

start 

;; 

stop) 

stop 

;; 

restart) 

stop 

start 

;; 

'*') 

echo$"Usage:

$0{start|stop|restart}"  

exit1 

esac 

exit0 

5.3 设置/etc/init.d/oracle脚本权限 

[root@oracle~]#chmod700/etc/init.d/oracle 

[root@oracle~]#chkconfig--addoracle 

[root@oracle~]#chkconfig--level345oracleon  

5.4 修改/u01/app/oracle/product/11.2.0/bin/dbstart和

/u01/app/oracle/product/11.2.0/bin/dbshut脚本 

[root@oracle~]#vim/u01/app/oracle/product/11.2.0/bin/dbstart 

[root@oracle~]#vim/u01/app/oracle/product/11.2.0/bin/dbshut 

ORACLE_HOME_LISTNER=$ORACLE_HOME($1改为

$ORACLE_HOME)  

5.5 重启数据库Oracle 

[root@oracle~]#serviceoraclerestart 

select*fromdba_profiles;    查看profile文件

平时-

ALTERPROFILEDEFAULTLIMITFAILED_LOGIN_ATTEMPTSUNLIMITED  修改密码登录错误无限次

ALTERPROFILEDEFAULTLIMITPASSWORD_LIFE_TIMEUNLIMITED   修改密码过期时间为无限

alter user user_name account unlock;  解除用户锁

altersystemsetdeferred_segment_creation=false      关闭段延迟创建

 

altertableaud$movetablespace

alterindexI_aud1rebuildonlinetablespace

altertableaudit$movetablespace

alterindexi_auditrebuildonlinetablespace

altertableaudit_actionsmovetablespace

alterindexi_audit_actionsrebuildonlinetablespace

 

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

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1