Chinaunix首页 | 论坛 | 博客
  • 博客访问: 723791
  • 博文数量: 823
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5165
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-21 15:52
文章分类

全部博文(823)

文章存档

2011年(1)

2008年(822)

我的朋友

分类: LINUX

2008-08-21 17:38:41


注意问题:安装linux组件选everythingswap分区要大于4G否则安装会出现莫名其妙的问题

在安装提示运行两个.sh的脚本的时候。一定要单开一个窗口以root权限执行。然后在点击提示的“确定”按钮

Oracle的安装前准备:
1、配置系统内核参数,以root用户登录,修改在/etc/sysctl.conf文件,在该文件中添加以下参数:
kernel.shmall=2097152
kernel.shmmax=536870912(512物理内存的标准)
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

2.2)编辑/etc/security/limits.conf,加入以下内容:
*softnproc2047
*hardnproc16384
*softnofile1024
*hardnofile65536
存盘退出。

2.3)编辑/etc/pam.d/login,加入以下内容:
sessionrequired/lib/security/pam_limits.so

2.4)编辑/etc/selinux/config,确认以下内容存在并打开(如没有则添加在最后)
SELINUX=disabled

2、创建安装数据库时所需要使用的用户组oinstall,dba及Oracle用户,并将oinstall,dba组定义成oracle用户的主次组。命令参考如下:
#groupaddoinstall
#groupadddba
#useradd-goinstall-Gdbaoracle(设定oracle用户为oinstall、dba用户组的成员)
#passwdoracle(设定oracle用户的密码)

3、以root用户身份登录系统创建Oracle系统的安装目录和数据库文件存放的目录。例如:/oracle,及改变以上目录的属性命令参考如下:
#mkdir-p/oracle/product/10.2.0(创建数据目录)
#chown-Roracle.oinstall/oracle(设定目录所属的用户组和用户)
#chmod-R775/oracle(设定目录的读写权限)

4、以oracle用户身份登录系统,复制和解压10201_database_linux32.zip文件到/home/oracle下:
#cp10201_database_linux32.zip/home/oracle/(复制文件到oracle个人目录内)
#unzip/home/oracle/10201_database_linux32.zip(解压zip文件)

5、配置oracle用户环境,以oracle用户登录,修改oracle用户下的.bash_profile文件。增加以下参数:
vi.bash_profile(执行vi命令来修改.bash_profile)
#Getthealiasesandfunctions
  
if[-f~/.bashrc];then
.~/.bashrc
fi
  
#Userspecificenvironmentandstartupprograms
  
PATH=$PATH:$HOME/bin
  
exportPATH
unsetUSERNAME

#以下是我们所需配置的内容
umask022
TMP=/tmp;exportTMP
TMPDIR=$TMP;exportTMPDIR

ORACLE_BASE=/oracle;exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/;exportORACLE_HOME
ORACLE_SID=fstest;exportORACLE_SID
ORACLE_TERM=xterm;exportORACLE_TERM
PATH=/usr/sbin:$PATH;exportPATH
PATH=$ORACLE_HOME/bin:$PATH;exportPATH
display=172.20.16.55:0.0这个IP是你自己的那台电脑在这个电脑上起图形远程操作用的。
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;exportCLASSPATH
#LD_ASSUME_KERNEL=2.4.1;exportLD_ASSUME_KERNEL

6、重新启动操作系统:
#reboot(重新启动命令)
特别说明:因为安装Oracle软件时不可使用root(超级用户)来进行安装,只可以使用刚才新建的oracle用户来进行安装,请大家一定要注意!

三、Oracle10g的安装
1、重新启动操作系统后,使用oracle用户登陆操作系统进行Oracle数据库的正确安装:
用户名:oracle
密码为:******
点击“任务栏”→“应用程序”→“系统工具”→“终端”:
执行runInstaller文件进行,开始Oracle数据库的安装:
$/home/oracle/database/./runInstaller(执行runInstaller文件)

2、经过一小段的时间,会出现“选择安装方法”的信息窗口;点选“高级安装(A)”,继续安装请单击“下一步(N)”按键;进入“指定产品清单目录和身份证明”窗口:确认产品清单目录的完整路径(D):/oracle/oraInventory;指定操作系统组名(S):oinstall;继续安装请单击“下一步(N)”按键;

3、进入“选择安装类型”窗口,点选“企业版(E)(1.26GB)”,继续安装请单击“下一步(N)”按键;进入“指定主目录详细信息”窗口;名称(M):OraDb10g_home1路径(A):/oracle/product/10.2.0/;继续安装请单击“下一步(N)”按键;

4、进入“产品特定的选决条件检查”窗口,经过一小段时间检查,会出现以下的检查信息窗口;在“正在检查网络配置需要”项目内,选中状态栏目的内容,继续安装请单击“下一步(N)”按键;进入“选择配置选项”窗口,点选“创建数据库(C)”,继续安装请单击“下一步(N)”按键;进入“选择数据库配置”窗口,点选“一般用途(G)”,继续安装请单击“下一步(N)”按键;进入“指定数据库配置选项”窗口;数据库命名中的设置;全局数据库名:fstestSID:fstest;数据库字符集:简体中文ZHS16GBK;继续安装请单击“下一步(N)”按键;

5、进入“选择数据库管理选项”窗口,点选“使用DatabaseControl管理数据库”,继续安装请单击“下一步(N)”按键;进入“指定数据库存储选项”窗口,点选“文件系统”;指定数据库文件位置:/oracle/product/10.2.0/oradata/;继续安装请单击“下一步(N)”按键;进入“指定备份和恢复选项”窗口,点选“不启用自动备份”,继续安装请单击“下一步(N)”按键;进入“指定数据库方案的口令”窗口;点选“所有的帐户都使用同一个口令”,输入口令。继续安装请单击“下一步(N)”按键;进入“概要信息”窗口,继续安装请单击“下一步(N)”按键;进入“安装”窗口,详细安装如下:A、安装部分片;B、复制文件部分;C、连接数据系统部分;D、设置数据系统部分;

6、进入“配置助手”窗口:配置:OracleDatabaseConfigurationAssistant时,会出现“DatabaseConfigurationAssistant”新窗口,详细配置过程:A、正在复制数据库文件;B、正在创建并启动Oracle实例;C、正在进行数据库创建;完成以上三个部分,会出现一个数据库创建完成信息提示窗口,点击“确定”按键。

7、配置:iSQL*Plus配置辅助程序。配置过程中,会出现一个执行配置脚本信息提示窗口,在终端下运行,执行orainstRoot.sh脚本的过程:点击“任务栏”→“应用程序”→“系统工具”→“终端”,
$suroot(转换成root超级用户环境)Password:******(输入root用户的密码)
#/home/oracle/oraInventory/./orainstRoot.sh(输入执行脚本的详细路径)
详细操作:
#/home/oracle/oracle/product/10.2.0/./root.sh(输入执行脚本的详细路径)
执行完成orainstRoot.sh、root.sh脚本后,关闭“超级用户的终端”,回到“执行配置脚本”提示窗口,继续安装请单击“确定”按键;进入“安装结束”窗口,退出安装程序请单击“退出(X)”按键;特别说明:请大家一定要记录好以下的WEBURL地址(重要):以下的J2EE应用程序已经配置,并且可用下面列出的URL来访问。EnterpriseManager10gDatabaseControlURL:请单击“是(Y)”按键,完成本次的安装任务;
测试以上的WEBURL连接地址是否正常:
iSQL*PlusURL:连接地址:
iSQL*PlusDBAURL:连接地址:
EnterpriseManager10gDatabaseControlURL测试:
连接地址:
用户名:sys
口令:******
连接身份:SYSDBA
继续登陆请单击“我同意”按键;

五、测试Oracle10g数据库:
1.启动Oracle10g数据库
$sqlplus"scott/tigerassysdba"
将出现如下连接数据库信息:
SQL*Plus:Release10.1.0.2.0-Productionon星期三3月2416:23:272004
Copyright(c)1982,2004,Oracle.Allrightsreserved.
连接到:
OracleDatabase10gEnterpriseEditionRelease10.1.0.2.0-Production
WiththePartitioning,OLAPandDataMiningoptions
SQL>
表明登录数据库系统成功,运行startup命令启动数据库。
SQL>startup
ORACLEinstancestarted.

TotalSystemGlobalArea336356520bytes
FixedSize279720bytes
VariableSize268435456bytes
DatabaseBuffers67108864bytes
RedoBuffers532480bytes
Databasemounted.
Databaseopened.
SQL>
表示数据库正常启动。
2.关闭Oracle10g数据库
$sqlplus"scott/tigerassysdba"//以sysdba用户登录数据库
成功登录数据库系统后,运行shudown命令关闭数据库。
SQL>shutdown
3.启动Oracle10g监听程序
Oracle的监听程序主要是为客户端的连接提供接口,在控制台窗口键入如下命令:
$lsnrctl
将出现如下监听程序信息:
LSNRCTLfor32-bitWindows:Version10.1.0.2.0-Productionon24-3月-200416
:59:51
Copyright(c)1991,2004,Oracle.Allrightsreserved.
欢迎来到LSNRCTL,请键入"help"以获得信息。
LSNRCTL>
表明登录监听程序控制台成功,运行start命令启动监听程序。
LSNRCTL>start
将出现监听程序的一系列启动和配置情况信息列表。
信息行的最后一行是“Thecommandcompletedsuccessfully”字样时,监听程序启动成功。
4.关闭Oracle10g监听程序
运行stop命令关闭监听程序。
LSNRCTL>stop


六、设置oracle自动启动与关闭

1、编辑/etc/oratab,把所有的instance的重启动标志设置成''Y'',如:
fstest:/oracle/product/10.2.0:Y
2、做一个启动脚本/etc/init.d/dbora,如下所示:

#!/bin/sh
#description:Oracleautostart-stopscript.
#chkconfig:-2080
#
#SetORA_HOMEtobeequivalenttothe$ORACLE_HOME
#fromwhichyouwishtoexecutedbstartanddbshut;
#
#SetORA_OWNERtotheuseridoftheownerofthe
#OracledatabaseinORA_HOME.
ORA_HOME=/oracle/product/10.2.0/
ORA_OWNER=oracle
if[!-f$ORA_HOME/bin/dbstart]
then
echo"Oraclestartup:cannotstart"
exit
fi
case"$1"in
''start'')

#StarttheOracledatabases:
#Thefollowingcommandassumesthattheoraclelogin
#willnotprompttheuserforanyvalues
su-$ORA_OWNER-c$ORA_HOME/bin/dbstart
su-$ORA_OWNER-c"$ORA_HOME/bin/lsnrctlstart"
;;
''stop'')
#StoptheOracledatabases:
#Thefollowingcommandassumesthattheoraclelogin
#willnotprompttheuserforanyvalues
su-$ORA_OWNER-c"$ORA_HOME/bin/lsnrctlstop"
su-$ORA_OWNER-c$ORA_HOME/bin/dbshut
;;
''restart'')
$0stop
$0start
;;
esac

3、赋予执行权限
chmod750/etc/init.d/dbora
作成以下链接:
ln-s/etc/init.d/dbora/etc/rc0.d/K10dbora
ln-s/etc/init.d/dbora/etc/rc3.d/S99dbora
执行以下命令:
chkconfig--level345dboraon

我在u4下装过N次了,只要你按步骤做应该没有问题 下载本文示例代码
阅读(191) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~