Redhatlinux56下Oracle10g安装及升级到10204配置手册Word格式文档下载.docx
《Redhatlinux56下Oracle10g安装及升级到10204配置手册Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Redhatlinux56下Oracle10g安装及升级到10204配置手册Word格式文档下载.docx(46页珍藏版)》请在冰豆网上搜索。
∙创建oinstall用户组#
groupaddoinstall
∙创建dba用户组#
groupadddba
∙创建oracle用户#
useradd-goinstall-Gdbaoracle
∙初始化oracle用户密码#
passwdoracle
∙创建Oracle安装目录
本示例中,Oracle安装路径为:
/oracle/product/10.2/db_1
∙创建oracle安装目录#
mkdir-p/oracle/product/10.2/db_1
∙修改目录所属用户为oracle用户#
chown-Roracle:
oinstall/oracle
∙修改目录权限#
chmod-R755/oracle
∙配置linux内核参数
∙编辑/etc/sysctl.conf文件,添加或修改如下的行:
实际配置环境中,红色部分是需要修改行,蓝色部分为添加行。
(kernel.shmall指一个内存段最大可用内存。
如果服务器内存超过8G,可设置kernel.shmall=4194304,kernel.shmmax常用设置为2147483648,最大设置为4294967296。
kernel.shmall=2097152
kernel.shmmax=2147483648
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
#vi/etc/sysctl.conf
#ControlswhethercoredumpswillappendthePIDtothecorefilename
#Usefulfordebuggingmulti-threadedapplications
kernel.core_uses_pid=1下加入参数:
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=1048576
net.core.rmem_max=1048576
∙查看当前内核参数的值#
/sbin/sysctl-p
∙修改/etc/host.conf
增加下面内容,如果没有,oracle的监听器无法启动
编辑/etc/hosts文件,修改本机主机名与ip地址对应关系
[root@linux5~]#vi/etc/hosts
#Donotremovethefollowingline,orvariousprograms
#thatrequirenetworkfunctionalitywillfail.
127.0.0.1localhost.localdomainlocalhost
192.168.1.2linux5
关闭邮件服务操作命令
1#.servicesendmailstop
2#.chkconfig--listsendmail(可以查看到sendmail在2,3,4,5时是自动启动的,而一般的系统设置为3,因此每次启动时sendmail还是会自动启动。
)
3#.chkconfig--level2345sendmailoff
∙为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell限定。
∙打开文件数和进程数的限制
加入下面的行到文件/etc/security/limits.conf
#*softcore0
#*hardrss10000
#@studenthardnproc20
#@facultysoftnproc20
#@facultyhardnproc50
#ftphardnproc0
#@student-maxlogins4下加入参数:
#vi/etc/security/limits.conf
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
∙加入下面的行到文件/etc/pam.d/login
#pam_selinux.soopenshouldonlybefollowedbysessionstobeexecutedintheusercontext
∙sessionrequiredpam_selinux.soopen下加入参数:
∙#vi/etc/pam.d/login
∙sessionrequired/lib/security/pam_limits.so
∙修改Linux的发行标记
如在redhat5上安装oracle,需要将文件'
/etc/redhat-release'
的内容由:
RedHatEnterpriseLinuxServerrelease5(Tikanga)
修改为:
RedHatEnterpriseLinuxServerrelease4(Tikanga)
#vi/etc/redhat-release
∙设置oracle用户环境变量
注意以下命令为,必需以oracle用户身分登录:
#su–oracle
∙修改/home/oracle/.bash_profile文件,添加以下行
exportORACLE_BASE=/oracle
exportORACLE_HOME=$ORACLE_BASE/product/10.2/db_1
exportORACLE_SID=zytk32(数据库实例名)
exportPATH=$ORACLE_HOME/bin:
$PATH
#Userspecificenvironmentandstartupprograms
PATH=$PATH:
$HOME/bin
exportPATH下面加入参数:
$vi/home/oracle/.bash_profile
exportORACLE_SID=zytk32
1.上传安装文件和补丁文件:
LINUX中防火墙中开放XFTP,使用XFTP上传10201_database_linux_x86_64.cpio.gz和p6810189_10204_Linux-x86-64.zip到/home/oracle目录下
2.用oracle用户解压安装包:
gunzip10201_database_linux_x86_64.cpio.gz
cpio-idmv<
10201_database_linux_x86_64.cpio
3.用root用户解压安装包:
unzipp6810189_10204_Linux-x86-64.zip
∙使用root用户登陆图形界面,执行以下命令:
xhost+
安装前请重新启动LINUX系统并用oracle用户登录图形界面安装。
如果LINUX是中文页面安装时出现乱码,需要在oracle用户下执行:
exportLANG=en_US
安装结束时执行脚本请用root登录执行:
脚本命令1是:
[root@linux5~]#sh/oracle/oraInventory/orainstRoot.sh
脚本命令2是:
[root@linux5~]#sh/oracle/product/10.2/db_1/root.sh
注意:
执行2个脚本时候一定要按回车运行结束,否则会提示File"
/etc/oratab"
isnotaccessible
∙切换到oracle用户(仍是图形页面登陆),安装oracle
./runInstaller
选择不创建数据库,NEXT安装;
next安装;
确保全部验证通过;
install安装;
执行脚本;
安装完成exit退出。
安装完成后打开网络配置助手,先配置监听程序;
$netca
监听配置完成。
升级oracle10G到10.2.0.4(升级Oracle到10.2.0.4--解决开户报错ora-03113通信通道的文件结束问题)
1.停止监听
$lsnrctlstop
2.图形页面下:
进入Disk1目录安装;
$./runInstaller
NEXT;
INSTALL安装;
root用户执行脚本;
执行后按OK,EXIT升级完成。
启动监听;
$lsnrctl
$start
监听启动成功,查看监听;
$lsnrctlstatus
安装p8350262_10204_Generic.zip补丁,解决dbca建库到85%时EMCADatabaseControl报错的问题,如下图:
安装方法:
启动监听:
$lsnrctlstart
上传p8350262_10204_Generic.zip到/