Oracle11g在Linux上的安装步骤_第1页
Oracle11g在Linux上的安装步骤_第2页
Oracle11g在Linux上的安装步骤_第3页
Oracle11g在Linux上的安装步骤_第4页
Oracle11g在Linux上的安装步骤_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux系统安装Oracle数据库操作手册文件修订历史目录1.安装前准备41.1环境及文件准备41.2创建ORACLE用户组和用户41.3修改系统参数51.3.1修改内核参数51.3.2修改用户限制61.3.3修改用户验证选项61.3.4修改用户配置文件71.3.5修改oracle环境变量71.4安装vncserver82.安装112.1设置Oracle图形界面112.2Oracle软件安装112.3创建监听302.4创建数据库实例332.5配置监听472.6检查ORACLE的PATH设置503.验证513.1本地验证513.2PL/SQL Develop验证52本文档是Linux(redhat6.x、centos6.x、redhat7.x) 64位操作系统安装Oracle 11g(Oracle Database 11g Enterprise Edition Release .0 - 64bit Production),本文基于各种网络资料精心整理而成,共享给有需要的朋友。如有问题可联系:QQ:527446862,或邮件:5274468621. 安装前准备1.1 环境及文件准备操作系统:64位Linux (redhat6.x、centos6.x、redhat7.x)内存:2G及以上硬盘:挂载根目录剩于空间至少7G以上文件准备:下载好了的压缩包linux.x64_11gR2_database_1of2.zip,或Oracle 11g R2(Linux x86-64)/technetwork/database/enterprise-edition/downloads/index.html附:Oracle 10g下载址:/wenlg/archive/2010/05/19/1738893.htmllinux.x64_11gR2_database_2of2.zip压缩包目录:/install创建目录:/app/oracle将两个压缩包解压至/ install/databaserootSZB-L0004047 # chmod -R 777 /install1.2 创建ORACLE用户组和用户创建两个oracle用户组:oinstall、dbarootSZB-L0004047 # groupadd -g 801 oinstallrootSZB-L0004047 # groupadd -g 802 dba创建一个oracle用户:oraclerootSZB-L0004047 # useradd -d /home/oracle oraclerootSZB-L0004047 # chmod -R 755 /home/oracle将oracle用户加入到oinstall和dba两个用户组rootSZB-L0004047 # gpasswd -a oracle oinstallAdding user oracle to group oinstallrootSZB-L0004047 # gpasswd -a oracle dbaAdding user oracle to group dba修改oracle用户密码:rootSZB-L0004006 # passwd oracle1.3 修改系统参数准备安装oracle前,先把相关参数设置好1.3.1 修改内核参数修改sysctl.conf:rootliujy # vi /etc/sysctl.conf内容如下:kernel.shmmax=2147483648kernel.shmmni=4096kernel.shmall=2097152kernel.sem=800 32000 400 128fs.file-max=6815744fs.aio-max-nr=1048576net.ipv4.ip_local_port_range=9000 65500net.core.rmem_default=262144net.core.rmem_max= 4194304net.core.wmem_default=262144net.core.wmem_max=1048576kernel.msgmni=4096kernel.msgmax=65536kernel.msgmnb=84000修改内核参数的值使其生效:rootSZB-L0004047 # sysctl -pkernel.shmmax = 2147483648kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 800 32000 400 128fs.file-max = 6815744fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576kernel.msgmni = 4096kernel.msgmax = 65536kernel.msgmnb = 840001.3.2 修改用户限制修改limits.confrootSZB-L0004047 # vi /etc/security/limits.conf末尾增加以下内容:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655361.3.3 修改用户验证选项修改/etc/pam.d/loginrootSZB-L0004047 # vi /etc/pam.d/login增加以下内容:session required pam_limits.so1.3.4 修改用户配置文件修改/etc/profilerootSZB-L0004047 # vi /etc/profile增加以下内容:if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi使其生效:rootSZB-L0004047 # source /etc/profile1.3.5 修改oracle环境变量切换到oracle用户rootSZB-L0004047 # su oracle跳转到oracle的home目录oracleSZB-L0004047 root$ cd 修改oracle用户的环境变量oracleSZB-L0004047 $ vi .bash_profile内容如下:export TMP=/tmpexport TMPDIR=$TMPexport ORACLE_SID=pocexport ORACLE_BASE=/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0export TNS_ADMIN=$ORACLE_HOME/network/adminexport ORACLE_OWNER=oracleexport LANG=en_USexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport LC_CTYPE=zh_CN.GBKexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:/usr/X11R6/libexport PATH=$PATH:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/sbinCLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATH内容说明:ORACLE_SID请跟据实际情况填写ORACLE_HOME请跟据实例情况填写,11.2.0是指oracle版本号使其生效:oracleSZB-L0004047 $ source .bash_profile1.4 安装vncserver由于安装oracle需要可视界面需先安装vncserver,方便windows远程到Linux上切换到root用户rootSZB-L0004047 # yum install gdm nautilus gnome-panel gnome-terminal tigervnc-server -y然后启动vncserver,rootSZB-L0004047 # vncserver :1:1表示启动第一个vnc端口,回车提示输入密码,输入123456然后windows输入 IP:1如下:2. 安装2.1 设置Oracle图形界面root用户下:修改hosts文件,增加IP配置rootSZB-L0004047 # vi /etc/hosts增加一行:22 SZB-L0004047左边是Linux的IP,右边是linux的机器名设置Linux的图形显示:rootSZB-L0004047 # export DISPLAY=localhost:1rootSZB-L0004047 # xhost +access control disabled, clients can connect from any host提示access control disabled, clients can connect from any host,表示成功,这样就可以在windows上的SSH上执行命令,SVN窗口里会自动弹出oracle安装界面了为防止oracle安装界面乱码,临时设置语言为:rootSZB-L0004047 # export LC_CTYPE=en_US.iso885912.2 Oracle软件安装切换到oracle用户,oracleSZB-L0004047 database$ export DISPLAY=localhost:1oracleSZB-L0004047 database$ xhost +跳转到/install/database/,执行oracle安装命令oracleSZB-L0004047 database$ ./runInstallerSVN窗口里弹出了oracle界面,去掉“I wish”的勾然后next,点击yes选择“Skip software updates”,下一步将简体中文添加右边窗口,next如果不存在/app/oracle目录,则创建,创建后更改/app的权限为777next,group name选择dba,修改Inventory:/app/oracle/oraInventory点击yesnextwarning可忽略,Failed不能忽略,是由于用户ada和root有相同的UID号,需解决,root用户下,rootSZB-L0004047 # vi /etc/passwd找到ada,然后将ada:x:0:0:/home/ada:/bin/bash改为ada:x:100:100:/home/ada:/bin/bash保存。然后点击:“check again”系统识别了shmmax推荐值为4294967295,重复1.3.1里的步骤,解决完所有的“Failed”后,勾上ignore all,然后下一步Are you sure you want to continue, 点击yes.root用户下,执行上面两个shell脚本,然后点击OK2.3 创建监听跳转到ORACLE安装目录:/app/oracle/product/11.2.0/dbhome_1/bin执行netca命令:oracleSZB-L0004047 bin$ /app/oracle/product/11.2.0/dbhome_1/bin/netcaVNC窗口弹出:设置监听端口,默认为1521最后询问是否再创建一个监听器,选择No,下一步后,点击Finish,监听器创建完毕。2.4 创建数据库实例oracle用户下,oracleSZB-L0004047 $ /app/oracle/product/11.2.0/dbhome_1/bin/dbca弹出输入数据库SID设置快速恢复区,建议生产环境勾上,开发、测试环境可不勾。设置SGA和PGA,可根据硬件实际情况设置。设置编码,跟据实际情况设置可勾上第二个选项,表示创建一个模板,可供后续使用,第三个勾是用来保存创建数据库的脚本,可不选然后关注进度条,总共大约需30分钟左右,可以去休息一会儿了,不定期关注进度条,和查看是否有弹窗。跟据提示,2.5 配置监听oracle用户下,oracleSZB-L0004047 $ /app/oracle/product/11.2.0/dbhome_1/bin/netca点击change login,输入密码后点ok,出现,Connecting.Test successful.2.6 检查ORACLE的PATH设置oracle用户下,试着运行sqlplus命令,如果出现bash: sqlplus: command not found.,则表明oracle的path没有配好oracleSZB-L0004047 $ sqlplusbash: sqlplus: command not found.查看.bash_profile,看看里面的ORACLE_HOME配置得对不对oracleSZB-L0004047 $ vi .bash_profileexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1如果不对,则修改,然后使其生效oracleSZB-L0004047 $ source .bash_profile3. 验证3.1 本地验证oracle用户下,sqlplus登录oracleSZB-L0004047 $ sqlplus /as sysdbaSQL*Plus: Release .0 Production on Mon Jan 19 16:09:38 2015Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release .0 - 64bit ProductionWith the Partitioning, OLAP, D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论