


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、密级一般版本总页数1.0Oracle 10g for Linux系统安装说明书文件代号: CZ-XTGC-AZ-061024-05整理:郑炎平日期:2006-10-24审核:日期:批准:日期:修订记录日期修订版本描述作者2006-10-241.0建立文档Zhyp目录Linux as 4上安装 oracle 10 g .- 3 -1、检查内存和交换分区.- 3 -2、检查 /tmp空间 .- 3 -3、检查软件包.- 4 -在 RHEL 4 x86_64上安装 10g R2 (64-bit)需要的软件包:. - 4 -在 RHEL 4 x86上安装10g R2 (64-bit) 需要的软件包:
2、.- 4 -查看处理器内核:.- 4 -可以用以下命令来查询:.- 5 -4、检查内核参数 .- 5 -5、检查磁盘空间 .- 6 -6、创建 oracle的用户 .- 6 -7、为 Oracle用户设定 Shell的限制 .- 7 -8、创建 oracle目录 .- 7 -9、设置 oracle环境变量.- 8 -10 、安装 oracle .- 8 -1)进入欢迎界面 : .- 9 -2)指定详细目录和认证: .-10-3)弹出对话框要求执行orainstRoot.sh脚本: .-10-4)检查产品安装的先决条件 .-10-5)选择数据库配置 : .-10-6)指定数据库配置选项: .-1
3、0-7)指定数据库存储组选项: .-10-8)指定备份和修复选项: .-10-9)指定数据库密码 : .-11-10) 点击安装.-11-11) 安装完成.-11-11 、安装后检查 .-11-12 、使用 Oracle数据库 .-11-设置 Oracle环境变量: .-11-启动数据库 : .-12-关闭数据库 : .-12-停止数据库 .-12-数据库管理程序: .-12-停止网络侦听: .-12-关闭群集服务进程: .-12-启动和停止Oracle Enterprise Manager数据库控制: .-12-启动和停止iSQL*Plus: .-13-启动和停止监听器: .-13-启动和停
4、止数据库: .-13-列出 Oracle进程: .-14-13 、卸载 Oracle: .-14-Linux as 4上安装 oracle 10 g1 、检查内存和交换分区检查物理内存grep MemTotal /proc/meminfo检查交换分区grep SwapTotal /proc/meminfo可以创建一个 temporary swap 文件已增加系统 temporary swap 空间 su - rootdd if=/dev/zero of=tmpswap bs=1k count=900000chmod 600 tmpswapmkswap tmpswapswapon tmpswap
5、可以用以下命令来撤销temporary swapsu - rootswapoff tmpswaprm tmpswap2 、检查 /tmp空间依照Oracle的文档,安装oracle的 OUI界面需要400MB的 /tmp空间$df /tmp若没有足够的交换tmp空间,可以在其他的文件系统中创建一个tmp目录su - rootmkdir /<AnotherFilesystem>/tmpchown root.root /<AnotherFilesystem>/tmpchmod 1777 /<AnotherFilesystem>/tmpexport TEMP=/&
6、lt;AnotherFilesystem>export TMPDIR=/<AnotherFilesystem>当你安装好oracle后可以删掉增加的tmp 空间su - rootrmdir /<AnotherFilesystem>/tmpunset TEMPunset TMPDIR3 、检查软件包安装 oracle 10g之前需要检查系统的RPM 包。在 RHEL 4 x86_64上安装 10g R2 (64-bit)需要的软件包:binutils-2.15.92.0.2-10.EL4compat-db-4.1.25-9control-center-2.8.0-1
7、2gcc-3.4.3-9.EL4gcc-c+-3.4.3-9.EL4glibc-2.3.4-2glibc-common-2.3.4-2gnome-libs-1.4.1.2.90-44.1libstdc+-3.4.3-9.EL4libstdc+-devel-3.4.3-9.EL4make-3.80-5pdksh-5.2.14-30sysstat-5.0.5-1xscreensaver-4.18-5.rhel4.2在 RHEL 4 x86上安装 10g R2 (64-bit)需要的软件包:binutils-2.15.92.0.2-10.EL4compat-db-4.1.25-9control-ce
8、nter-2.8.0-12gcc-3.4.3-9.EL4gcc-c+-3.4.3-9.EL4glibc-2.3.4-2glibc-common-2.3.4-2gnome-libs-1.4.1.2.90-44.1libstdc+-3.4.3-9.EL4libstdc+-devel-3.4.3-9.EL4make-3.80-5pdksh-5.2.14-30sysstat-5.0.5-1xscreensaver-4.18-5.rhel4.2查看处理器内核:# uname -mi x86_64 x86_64可以用以下命令来查询:#rpm-qbinutilscompat-dbcontrol-center
9、gcc gcc-c+glibcglibc-commongnome-libs libstdc+ libstdc+ -devel make pdksh sysstat xscreensaver libaio4 、检查内核参数su - rootsysctl -ashmmax= 2147483648shmmni= 4096shmall= 2097152shmmin= 1shmseg= 10semmsl= 250semmns= 32000semopm= 100semmni= 128file-max = 65536ip_local_port_range = 1024 65000注意:当系统内核参数比上面列
10、表高时,不能再改变它的值。在 RHEL AS 4 x86 , RHEL AS 3 U5 x86, RHEL AS 3 U5 x86_64, RHEL AS 2.1,RH9, FC1, FC3,和 FC4 上,需要改变shmmax,semopm,和 filemax已达到系统最低要求。在 RHEL AS 4 x86_64上需要改变shmmax和 semopm的值在 /etc/sysctl.conf文件中增加以下行:kernel.shmmax=2147483648kernel.sem=250 32000 100 128fs.file-max=65536net.ipv4.ip_local_port_r
11、ange=1024 65000/改变本地端口范围在 /etc/sysctl.conf/etc/rc.d/rc.sysinit中增加这些行将导致每次启动时系统调用/etc/inittab时应脚本,为了使这些更改得到马上生效,需要执行以下命令:用su - rootsysctl p在REDHAT AS4安装oracle 10g在检查安装过程中出现下面错误:正在检查rmem_default=262144;已发现rmem_default=135168失败<<<<正在检查rmem_max=262144;已发现rmem_max=131071失败<<<<正在检查
12、wmem_default=262144;已发现wmem_default=135168失败<<<<正在检查wmem_max=262144;已发现wmem_max=131071失败<<<<检查完成失败 <<<<SYSCTLS可以通过目录 /proc/sys/net/core/* 下的文件或者用 sysctl (2) 系统调用来访问内核套接字的网络系统控制( sysctl )信息 .rmem_default指明套接字接收缓冲区的默认字节数.rmem_max指明套接字接收缓冲区的最大字节数项来设置此值 ., 用户可以通过使用SO_
13、RCVBUF套接字选wmem_default指明套接字发送缓冲区的默认字节数.wmem_max指明发送缓冲区的最大字节数,设置它的值 .message_cost和 message_burst用户可以通过使用套接字的SO_SNDBUF选项来设定记号存储桶过滤器息., 在存储桶中保存一定数量的外部网络事件导致的警告消netdev_max_backlog在全局输入队列中包的最大数目.optmem_max每个套接字的象iovecs这样的辅助数据和用户控制数据的最大长度.5 、检查磁盘空间在 Linux中安装 Oracle需要使用磁盘空间2.5G$ du -m -s /u011963/u01$ du -
14、m -s /u01/app/oracle/oradata720/u01/app/oracle/oradata6 、创建 oracle 的用户su - rootgroupadd dba# group of users to be granted SYSDBA system privilegegroupadd oinstall# group owner of Oracle filesuseradd -c "Oracle software owner" -g oinstall -G dba oraclepasswd oracle7 、为 Oracle用户设定 Shell 的限制如
15、果只是安装一个小的测试数据库, 则当前的设置已经可以了。 但是对于大的生产环境的数据库,必须为 Oracle 增加以下的限制值#vi /etc/profile或直接输入:cat >> /etc/profile <<EOFif $USER = "oracle" ; thenif $SHELL = "/bin/ksh" ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fiEOFcat >> /etc/csh.login &
16、lt;<EOFif ( $USER = "oracle" ) thenlimit maxproc 16384limit descriptors 65536umask 022endifEOFnofile = 65536nproc= 16384(To verify, execute: ulimit -n)(To verify, execute: ulimit -u)查看shell limits执行ulimit a8 、创建 oracle 目录在 Oracle 10 g 中,只需要创建 $ORACLE_BASEsu - rootmkdir -p /u01/app/oracl
17、echown oracle.oinstall /u01/app/oracle9 、设置 oracle 环境变量su - oracleexport ORACLE_BASE=/u01/app/oracleexport ORACLE_SID=orcl或在 .login (csh)中添加以下行:setenv ORACLE_BASE /u01/app/oracle此更改将在您下次登录到oracle帐户时生效。要使更改对当前会话为活动状态,只需从命令行运行此命令。注意:如果境变量 , 只要选择ORACLE_BASE被使用, OracleOUI界面中默认的路径就可以了公司推荐不要设置ORACLE_HOME.
18、 当 OUI界面安装完成后就可以看到环ORACLE_HOME 了 .同样 TNS_ADMIN 也没必要设置,要是已经设置了,则可以执行以下命令来取消 :unset ORACLE_HOMEunset TNS_ADMIN要使这些设置在每次用oracle/.bash_profile(oracle用户登录时自动的被设置,可以添加这些环境变量到这个文件时RedHat Linux中用户的 Bash Shell的启动文件)su - oraclecat >> oracle/.bash_profile << EOFexport ORACLE_BASE=/u01/app/oracleexp
19、ort ORACLE_SID=orclEOF10 、安装 oracle如果你不是在本地系统中安装连接到本地桌面。ssh在 "X11Oracle ,而是远程安装。则你需要将X Windows转发 " 中是最简单的. 意思是你不需要运行xhost重新设置DISPLAY环境变量 .$ ssh -X oracleoracle_remote_server_name这时再远程运行GUI设置在 /etc/ssh/ssh_config工具 ,将自动的连接到本地桌面是否被设置为 "no":.如果无法运行,检验ForwardX11su - root# grep Forwar
20、dX11 /etc/ssh/ssh_config | grep -v "#"ForwardX11 yes#如果使用 telnet ,你需要手动地设置DISPALY在运行runInstaller之前,执行例如'xterm' 看看了. 如果 Oracle安装程序是在本机并且不是在远程的节点X 界面的安装程序是否已经在运行,这是可以跳过第一步和第三步.步骤一 :允许 "oracleserver"显示你 X 的信息到你的桌面user$ xhost +oracleserver步骤二 : 打开一个新的窗口并且以root用户登录 "oracl
21、eserver".这个窗口用于挂载和卸载Oracle的CDs.user$su - rootroot#mount /mnt/cdrom步骤三:从"oracleserver"控制台运行run runInstaller,执行以下命令:$su - oracleoracle$export DISPLAY=yourdesktop:0.0步骤四:现在可以以oracle的身份执行runInstaller,不要进入/mnt/cdromoracle$/mnt/cdrom/runInstaller注意点 1:如果你使用进入 GNOMERed Hat Fedora Core 3下的 /e
22、tc/X11/gdm/gdm.conf为桌面系统并在另一台机器上安装数据库设置,必须DisallowTCPDisallowTCP=false在这之后你必须重新启动X server,这时通常要执行以下命令:su - rootinit 3init 5注意点不要为RHEL32:RedHatEnterpriseLinux中的 Oracle安装文档。AdvancedServer3 运行runInstaller!可以看看挂载Oracle光盘:su - rootmount /media/cdrom在运行 runInstaller之前要确保Oracle的环境变量已经设置了,可以通过以下命令查看:su - or
23、acleoracle$setoracle$ /media/cdrom/runInstaller/运行安装程序这是就进入了图形Oracle安装界面1) 进入欢迎界面 :使用默认的路径:/u01/app/oracle/product/10.1默认的 DBA 组 :dba全局数据库名:orcl为 SYS,SYSTEM,SYSMAN, 和 DBSNMP 设置密码单击下一步2) 指定详细目录和认证 :详细目录全路径:/u01/app/oracle/oraInventory指定操作系统组名:oinstall单击下一步3) 弹出对话框要求执行orainstRoot.sh脚本:在另一个终端上执行su - ro
24、ot# /u01/app/oracle/oraInventory/orainstRoot.sh创建 Oracle认证指向文件(/etc/oraInst.loc)为 oinstall 的组名改为 /u01/app/oracle/oraInventory单击下一步4) 检查产品安装的先决条件确定所有的检查都通过,在 RHEL 4中忽略 binutils,gcc和 openmotif的警告并继续.如果检查失败,可以参考Oracle10g Installation Errors on Linux5) 选择数据库配置 :可以选择有 "General Purpose"等6) 指定数据库
25、配置选项 :全局数据库名:orclSID:orcl7) 指定数据库存储组选项 :"File system"指定数据库文件路径:/u01/app/oracle/oradata/当然也可以按需要选择其他的路径.8) 指定备份和修复选项:可以选择 "Do no enable Automated Backups"不自动备份 .9) 指定数据库密码 :10) 点击安装当一个窗口弹出要求执行root.sh脚本 ,则运行 :su - root# /u01/app/oracle/product/10.1.0/db_1/root.sh出现 /usr/local/bin:时
26、可以默认回车11) 安装完成11 、安装后检查安装好后要确保已经为oracle 设 置 了ORACLE_HOME,PATH, 和LD_LIBRARY_PATH在不同的系统中 ORACLE_HOME是不同的为 10g R1 (10.1.0.3)中添加以下行到 oracle/.bash_profile文件 :export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1export PATH=$PATH:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib为 10g R1 (10.1.0.3)中添加以
27、下行到 oracle/.bash_profile文件 :export ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1export PATH=$PATH:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib当设置好这些值以后要允许 oracle/.bash_profile使之生效 :$ . oracle/.bash_profile12 、使用 Oracle 数据库设置Oracle环境变量:$ export ORACLE_BASE=/u01/app/oracle$ export ORA
28、CLE_SID=demo1$ export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1$ export PATH=$PATH:$ORACLE_HOME/bin启动数据库 :oracle$ sqlplus /nologSQL> connect / as sysdbaSQL> startup关闭数据库 :oracle$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown停止数据库要停止 Oracle数据库的后台进程,可以执行:su - oracleisqlplusctl sto
29、p数据库管理程序:在安装 Oracle 10g时, OUI 提供了两个数据库管理选项当你选择了 "Database Control for Database Management",管理控制台可以用以下命令关闭emctl stop dbconsole当你选择了"Grid Control for Database Management"emctl stop agent,可以用以下命令关闭停止网络侦听:lsnrctl stop关闭群集服务进程:/etc/rc.d/init.d/init.cssd stop启动和停止Oracle Enterprise Mana
30、ger数据库控制:$ emctl start dbconsole$ emctl stop dbconsole启动和停止iSQL*Plus:$ isqlplusctl start$ isqlplusctl stop启动和停止监听器:监听器接受客户端的连接请求,并在验证证书后创建数据库连接。要使用OEM或iSQL*Plus,必须先启动监听器。$ lsnrctl start$ lsnrctl stop启动和停止数据库:启动和停止数据库的最简单方法是从 OEM 控制台启动和停止。要从命令行执行此操作,请在以 oracle 身份登录后使用 SQL*Plus ,如下所示:启动:$ sqlplusSQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:27:48 2004Copyright (c) 1982, 2004, Oracle.All rights reserved.Enter user-name:/ as sysdbaConnected to an idle instance.SQL>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论