redhat50x86上oracle10g数据库的安装Word格式.docx
- 文档编号:21159798
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:19
- 大小:1.76MB
redhat50x86上oracle10g数据库的安装Word格式.docx
《redhat50x86上oracle10g数据库的安装Word格式.docx》由会员分享,可在线阅读,更多相关《redhat50x86上oracle10g数据库的安装Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
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
或者vim/etc/sysctl.conf进行修改添加
执行下面的命令使上面的配置生效
/sbin/sysctl–p
以root用户身份运行如下命令来验证你的设置:
/sbin/sysctl–a|grepshm
/sbin/sysctl–a|grepsem
/sbin/sysctl–a|grepfile-max
/sbin/sysctl–a|grepip_local_port_range
如果系统的参数设置比上述的参数值小,则编辑/etc/sysctl.conf文件。
添加或者更改这些参数。
第三步:
更改系统设置
1.vi/etc/security/limits.conf行末添加以下内容:
#usefororacle
*softnproc2047
*hardnproc16384
*softnofile1024
*hardnofile65536
2.vi/etc/pam.d/login行末添加以下内容:
sessionrequired(/lib/security/)pam_limits.so{括号内容可加可不加}
3.vi/etc/selinux/config确保以下内容:
SELINUX=disabled关闭SELINUX
4.设置主机名和ip
Vi/etc/hostshosts文件中只能有一个ip地址,默认的127.0.0.1要删除掉比如:
192.168.1.100linux-1localhost.localdomainlocalhost
第四步:
创建Oracle用户组和Oracle用户
说明:
创建用于安装和维护Oracle10g软件的linux组和用户账户。
用户账户将称为oracle,而组将称为oinstall和dba。
以root用户身份执行以下命令:
#groupaddoinstall
#groupadddba
#useradd-m–goinstall–Gdbaoracle{useradd–g指定用户所属的群组–G指定用户所属的附加群组–m自动建立用户的登陆目录。
}
设置oracle账户的口令:
passwdoracle
第五步:
创建Oracle目录
mkdir-p/u01/data/oracle
mkdir-p/u02/oradata
chown-Roracle:
oinstall/u01/data/oracle/u02/oradata
chmod-R775/u01/data/oracle/u02/oradata
第六步:
设置支持oracle的linux系统参数
oracle10g官方不支持as5但支持as4等其它版本所以要修改一下其实有三种解决办法
a、修改系统版本
编辑/etc/redhat-release
#vi/etc/redhat-release
RedHatEnterpriseLinuxServerrelease5(Tikanga)
改为
RedHatEnterpriseLinuxServerrelease4(Tikanga)
b、修改oracle安装文件将redhat-5填上
#vi/10201_database_linux32/database/install/oraparam.ini
####[CertifiedVersions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]
再添加
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
c、最简单的方法在安装时忽略系统检查
sh./runInstaller-ignoreSysPrereqs
第七步:
设置oracle的环境变量
以oracle账号登陆编辑.bash_profile文件
在文件末行加上#OracleSettings下的内容
#OracleSettings
TMP=/tmp;
exportTMP
TMPDIR=$TMP;
exportTMPDIR
ORACLE_BASE=/u01/data/oracle;
exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db_1;
exportORACLE_HOME
ORACLE_SID=orcl;
exportORACLE_SID
ORACLE_TERM=xterm;
exportORACLE_TERM
PATH=/usr/sbin:
$PATH;
exportPATH
PATH=$ORACLE_HOME/bin:
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib;
exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib;
exportCLASSPATH
if[$USER="
oracle"
];
then
if[$SHELL="
/bin/ksh"
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
然后注销,重新用oracle账号登陆使得环境变量生效
第八步:
安装Oracle
把光盘挂上或者oracle安装包拷贝到系统中,用oracle账号登陆,进入到安装目录
#./runInstaller{安装时提示某些文件没有权限写入时要通过chmod更改某些文件的权限}
安装完后以root身份运行
#u01/data/oracle/oraInventory/orainstRoot.sh
#/u01/data/oracle/product/10.2.0.1/db_1/root.sh
Oracle实例字符集的设定
安装Oracle数据库时发现字符集不正确,通过命令去修改字符集将会是件复杂的事情,Redhat中安装oracle数据库的时候默认字符集不是简体中文,选择基本安装并创建实例是不能选择字符集的,所以安装的时候要选择高级安装或者基本安装不创建启动实例,安装后再创建实例。
在此对这两种情况进行讲解:
1.高级安装更改字符集
选择高级安装如图
点击next,出现”指定文件位置和系统所属组”如图:
使用默认值即可,单击下一步按钮,经加载产品列表之后,出现“选择安装类型“窗口,如图所示:
单击“企业版”单选按钮,单击下一步按钮,开始企业版安装,出现指定主安装路径,如图:
使用默认单击下一步按钮,出现“环境检测”窗口,如图:
单击下一步按钮,出现“选择数据库配置”窗口,如图:
选择一般用途,单击下一步按钮,出现“指定数据库配置选项”
下面的步骤就不在介绍了。
2.基本安装完后创建实例
在命令行输入DBCA出现数据库配置助手界面,如图:
点击下一步按钮,出现如图界面:
选择创建数据库,点击下一步,出现“数据库配置”窗口,如图:
选择一般点击下一步,其他都选择默认即可,直到第10步,如图:
点击字符集设置框,进行如下配置,如图所示:
中文对照图:
点击下一步,以下步骤选择默认即可,在此不再进行详解。
安装oracle数据库时不创建实例而是安装后通过dbca创建,需要注意:
1.通过netca创建监听
2.通过dbca创建实例
3.通过netca创建本地服务名
4.如果服务里面没有OracleOraDb10g_home1iSQL*Plus服务,可以通过isqlplusctlstart添加并启动该服务。
开机时让Redhatlinux自动启动oracle需要完成以下步骤:
运行$ORACLE_HOME下的root.sh,会生成一个文件/etc/oratab。
编辑/etc/oratab,把所有的instance的重启动标志设置成'
Y'
,如:
ora10g:
/home/oracle/OraHome_1:
Y
做一个启动脚本/etc/init.d/dbora,如下所示:
#!
/bin/sh
#description:
Oracleautostart-stopscript.
#chkconfig:
-2080
#
#SetORA_HOMEtobeequivalenttothe$ORACLE_HOME
#fromwhichyouwishtoexecutedbstartanddbshut;
#SetORA_OWNERtotheuseridoftheownerofthe
#OracledatabaseinORA_HOME.
ORA_HOME=/home/oracle/OraHome_1
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:
$ORA_HOME/bin/lsnrctlstop"
su-$ORA_OWNER-c$ORA_HOME/bin/dbshut
restart'
$0stop
$0start
esac
赋予执行权限
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
这样就OK了。
下次开关机的时候,Oracle也会随之启动/停止。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- redhat50x86 oracle10g 数据库 安装
![提示](https://static.bdocx.com/images/bang_tan.gif)