CentOS54下安装配置oracle10gr2.docx

上传人:小飞机 文档编号:1662260 上传时间:2022-12-13 格式:DOCX 页数:21 大小:2.28MB
返回 下载 相关 举报
CentOS54下安装配置oracle10gr2.docx_第1页
第1页 / 共21页
CentOS54下安装配置oracle10gr2.docx_第2页
第2页 / 共21页
CentOS54下安装配置oracle10gr2.docx_第3页
第3页 / 共21页
CentOS54下安装配置oracle10gr2.docx_第4页
第4页 / 共21页
CentOS54下安装配置oracle10gr2.docx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《CentOS54下安装配置oracle10gr2.docx》由会员分享,可在线阅读,更多相关《CentOS54下安装配置oracle10gr2.docx(21页珍藏版)》请在三一办公上搜索。

1、CentOS5.4下安装配置oracle10g.r2一安装系统 CentOS 5.4光盘启动(没有光盘,可用网络安装,需要配置usb启动盘)语言选择“简体中文”键盘选择“美国式英语”设置IP地址、子网掩码、DNS、主机名等选择所在城市、区域设置root用的登录口令定制CentOs的安装包,“开发”中的“java开发”、“开发库”、“开发工具”等;“基本系统”中的“java”、“X 窗口系统”、“基本”、“管理工具”、“系统工具”,开始格式化硬盘,安装文件,结束后重启。第一次启动需要设置系统,禁用防火墙、禁用SELinux,修改日期时间,完成后再次重启。二安装必要的软件1.如果可以连接互联网,可

2、使用“网易”的镜像站点来升级软件:首先,修改升级源:升级源地址存于/etc/yum.repos.d/CentOS-Base.repo文件中,修改之前备份一份,防止修改不成功。#cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak#vim /etc/yum.repos.d/CentOS-Base.repo将http:/centos中的“”替换成“”,保存退出即可。修改好的文件内容如下:base name=CentOS-$releasever - Base baseurl= gpgcheck=1 gpg

3、key=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #released updates updates name=CentOS-$releasever - Updates baseurl= gpgcheck=1 gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #packages used/produced in the build but not released addons name=CentOS-$releasever - Addons baseurl= gpgcheck=1 gpgkey=fi

4、le:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #additional packages that may be useful extras name=CentOS-$releasever - Extras baseurl= gpgcheck=1 gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #additional packages that extend functionality of existing packages centosplus name=CentOS-$releasever - Plus

5、 baseurl= gpgcheck=1 enabled=1 gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #contrib - packages by Centos Users contrib name=CentOS-$releasever - Contrib baseurl= gpgcheck=1 enabled=1 gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 然后,升级必要的软件:#yum -y install compat-libstdc* compat-gcc* binuti

6、ls elfutils-libelf* gcc* libgcc* libstdc* openmotif* glibc* libaio* make sysstat compat-db unixodbc* #yum -y install java-1.6.0-openjdk安装java-1.6.0-openjdk为了让oracle安装界面显示中文,opnjdk默认安装后自动配置了中文字体支持,如果自己手动安装 sunjava6-jk,要是安装界面显示为中文,请参看 debian篇中的 JDK配置,CntOS环境下,中文字体在/usr/share/fnts/chiese/TruType/。2.如果不

7、能连接互联网,则必须手工安装必须的软件包:安装过程中可能会涉及到软件包的依赖问题,需要手工逐一安装。软件包列表如下:binutils-2.17.50.0.6-2.el5compat-libstdc+-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125gcc-4.1.1-52gcc-c+-4.1.1-52glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12glibc-headers-2.5-12libaio-0.3.106libaio-devel-0.3.106libgc

8、c-4.1.1-52libstdc+-4.1.1libstdc+-devel-4.1.1-52.e15make-3.81-1.1sysstat-7.0.0unixODBC-2.2.11-7.1unixODBC-devel-2.2.11-7.1如果是新版,亦可。使用命令:#rpm -ivh *.rpm不能安装java-openjdk,可以下载安装jdk-1.6.0三增加swap分区,oracle安装需要1G的交换分区(可以根据需要来添加,如果在安装系统的时候已经有交换分区了,可以忽略)#dd if=/dev/zero of=/tmp/swap bs=1M count=1024 #chmod 60

9、0 /var/tmp/swap #mkswap /var/tmp/swap #swapon /var/tmp/swap可以使用swapon -s来查看交换分区,在安装完oracle后使用命令swapoff /var/tmp/swap关闭交换分区四创建用户要用oracle用户安装和启动数据库#groupadd oinstall #groupadd dba #useradd -g oinstall -G dba -s /bin/bash -m oracle /新建一个 oracle用户 #passwd oracle /设置用户oracle的登录密码 五创建目录#mkdir -p -m 775/va

10、r/oracle #chown -R oracle:oinstall /var/oracle 六修改内核参数#vim /etc/sysctl.confkernel.shmmax,kernel.shmall这两个参数由于安装CENTOS后,在sysctl.conf文件末尾已经存在了可参考以下数值kernel.shmall = 2097152kernel.shmmax = 2147483648还需添加以下的东西:kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port

11、_range = 1024 65000 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144 保存后执行#sysctl -p使修改生效七设置用户环境#vim /home/oracle/.bash_profile删除PATH=$PATH:$HOME/bin export PATH添加:export ORACLE_BASE=/var/oracle export ORACLE_HOME=$ORACLE_BASE/prod

12、uct/10.2.0/db_1 export ORACLE_SID=test export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 保存退出 #echo export DISPLAY=*.*.*.*:0.0 /home/oracle/.profile /*.*.*.*指安装了NetSarang Xmanager Enterprise的机器,显示在远程机器上便于操作。为oracle用户设置Shell限制#vim /etc/security/limits.conf添加oracle soft nproc 2047oracle hard nproc 16384ora

13、cle soft nofile 1024oracle hard nofile 65536#vim /etc/pam.d/login添加session required /lib/security/pam_limits.so如果是Bourne、Bash、Korn shell#vim /etc/profile添加if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi注意点:另外在安装oracle数据库的时候要注意/e

14、tc/hosts与/etc/sysconfig/network文件主机名的一致性,否则会在后面运行netca和dbca可能出现错误提示。例如:/etc/hosts文件内容如下:192.168.2.104 127.0.0.1 localhost.localdomain localhost/etc/sysconfig/network内容如下:#NETWORKING_IPV6=yes /该行已经注释NETWORKING=yesHOSTNAME=上面的canias,是我自己随便命名的,切记上面需要调整的地方,否则你在最后执行netca将产生很多的问题,到时候欲哭无泪呀。八安装准备将安装包位下载至/op

15、t目录下#unzip 10201_database_linux32.zip产生database目录#vi /opt/dataase/insall/oraaram.ini添加centos-5Cerified VersionsLinux=redhat-3,SuSE-9,redhat-4,centos-5,UnitedLinux-1.0,asianux-1,asianux-2在文件末尾添加Linux-centos-5.0-optional TEMP_SPACE=80 SWAP_SPACE=150 MIN_DISPLAY_COLORS=256 #su oracle /切换到用户 oracle #cd

16、/opt/database#./runInstaller -jreLoc /usr/lib/jvm/java-1.6.0-openjdk/jre需要指定java的安装目录,按照实际安装目录即可在运行./runInstaller前,在一台windows机器上安装NetSarang Xmanager Enterprise 3.0.0208,并且运行xmanager Passive模式,运行./runInstaller后,在安装了NetSarang Xmanager Enterprise的机器上就会弹出oracle的安装界面。9 在远程开始安装Oracle:安装类型选择“企业版”产品的默认语言为“英

17、语”、“简体中文”此处点击下一步后,系统特定条件检查会花一会时间,按照CentOS篇的配置,此处检查是都通过状态,我们选择“仅安装数据库软件”,数据库一会通过dbca来安装。下一步后,提示概要:没问题,开始安装: 等所有的配置都完成后,提示执行两个脚本 在putty中另开一个连接,用root用户登录,执行这两个脚本就可以执行完后,点确定,ORACLE就安装完成了 十.利用 DBCA创建数据库-界面中文安装完数据库软件后#su - oracle 在命令行下执行dbca,来创建数据库,首先配置DBCA为中文界面 执行所有编辑命令之前请备份原文件#cp * *.bak#vim /var/oracle

18、/product/10.2.0/db_1/bin/dbca使用 shift+g来到文件末尾 将:$JRE_DIR/bin/java -Dsun.java2d.font.DisableAlgorithmicStyles=true -DORACLE_HOME=$OH -DDISPLAY=$DISPLAY -DJDBC_PROTOCO L=thin -mx128m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS 修改为 java -Dsun.java2d.font.DisableAlgorithmicStyles

19、=true -DORACLE_HOME=$OH -DDISPLAY=$DISPLAY -DJDBC_PROTOCO L=thin -mx128m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS保存退出 然后执行dbca,在安装有Xmanager 的机器上就会弹出数据库创建窗口 #vim /var/oracle/product/10.2.0/db_1/bin/netmgr将文件末尾的$JRE -Dsun.java2d.font.DisableAlgorithmicStyles=true -mx100m -cl

20、asspath $CLASSPATH .mgr.container.NetApplication .mgr.container.NetApplication 修改为 java -Dsun.java2d.font.DisableAlgorithmicStyles=true -mx100m -classpath $CLASSPATH .mgr.container.NetApplication .mgr.container.NetApplication 保存退出 #vim /var/oracle/product/10.2.0/db_1/bin/netca 将文件末尾的: $JRE -mx64m $S

21、RVM_PROPERTY_DEFS -Dsun.java2d.font.DisableAlgorithmicStyles=true -classpath $CLASSPATH .ca.NetCA $* 修改为 java -mx64m $SRVM_PROPERTY_DEFS -Dsun.java2d.font.DisableAlgorithmicStyles=true -classpath $CLASSPATH .ca.NetCA $* 保存退出 #vim /var/oracle/product/10.2.0/db_1/bin/emca 将文件末尾 $JRE_JAVA -classpath $C

22、LASSPATH -DDISPLAY=$DISPLAY -DORACLE_HOME=$ORACLE_HOME -DTNS_ADMIN=$TNS_ADMIN oracle.sysman.emcp.EMConfigAssistant $* 修改为 java -classpath $CLASSPATH -DDISPLAY=$DISPLAY -DORACLE_HOME=$ORACLE_HOME -DTNS_ADMIN=$TNS_ADMIN oracle.sysman.emcp.EMConfigAssistant $* 保存退出 十一手动启动Oracle安装完成oracle是默认启动了的,后你就可以访问

23、下面的地址,请把下面yourIP替换成你的主机名或者127.0.0.1 或者你的IP,推荐127.0.0.1iSQL*Plus URL:http:/yourIP:5560/isqlplusiSQL*Plus DBA URL:http:/yourIP:5560/isqlplus/dbaEnterprise Manager 10g Database Control URL:http:/yourIP:1158/emoracle默认是不自启动的,一旦重启主机,oracle就需要手动启动,启动过程命令如下:#su - oracle#sqlpuls /nologsqlconn sys/密码 as sysd

24、ba /启动数据库,密码就是安装时你填的密码sqlstartupsqlexitsqlpuls具体路径为$ORACLE_HOME/bin/sqlplus启动监听lsnrctl startlsnrctl具体路径为$ORACLE_HOME/bin/lsnrctl上面只是启动了数据库和监听基本服务要想启动上面3个带网页地址访问的服务,操作如下:#isqlplusctl start 启动iSQL*Plus可以访问http:/127.0.0.1:5560/isqlplus或者http:/127.0.0.1:5560/isqlplus/dba 这两个地址,如果能打开,则确定iSQL*Plus已经启动isql

25、plusctl具体路径为$ORACLE_HOME/bin/isqlplusctl#emctl start dbconsole 启动Enterprise Manager 10g Database Control可以访问http:/127.0.0.1:1158/em能打开,则确定Enterprise Manager 10g Database Control已经启动。这个服务启动有点慢。emctl具体路径为$ORACLE_HOME/bin/emctl当然,oracle自己也有启动脚本dbstart和关闭脚本dbshut先修改vi /etc/oratab将最后一行N变成Y然后修该$ORACLE_HOM

26、E/bin/dbstart内容ORACLE_HOME_LISTNER=$ORACLE_HOMEsu - oracledbstart就可以启动oracle了,这个也只是启动oracle数据库和监听基本服务,不带3个网页的服务,相当于上面的sqlplus 和 lsnrctl start两个操作dbshut 就可以停止oracle了。不过要注意的是startup.log和shutdown.log最好确认一下他们的所有者是不是oracle最好可以执行:#chown oracle.oinstallstartup.log#chown oracle.oinstallshutdown.log两条命令,不然服务

27、自启动的时候会报一些错十二把oracle添加为自启动服务dbstartroot用户进行如下操作#su - root#cd /etc/rc.d/init.d/#gedit dbstart复制如下脚本1或者脚本2内容到dbstart文件:脚本1包括数据库和监听基本服务,iSQL*Plus,Enterprise Manager 10g DatabaseControl所有服务脚本1(启动所有服务)#!/bin/bash# chkconfig: 345 99 10# description: Startup Script for oracle Databases# /etc/rc.d/init.d/db

28、startexport ORACLE_BASE=/home/oracleexport ORACLE_HOME=/home/oracle/10Gexport ORACLE_SID=orclexport PATH=$PATH:$ORACLE_HOME/binORA_OWNR=oracle# if the executables do not exist - display errorif ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME then echo Oracle startup: cannot start exit 1fi# depend

29、ing on parameter - startup, shutdown, restart# of the instance and listener or usage displaycase $1 in start) # Oracle listener and instance startup echo -n Starting Oracle: su - $ORA_OWNR -c $ORACLE_HOME/bin/dbstart touch /var/lock/oracle su - $ORA_OWNR -c $ORACLE_HOME/bin/isqlplusctrl start su - $

30、ORA_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole echo OK ; stop) # Oracle listener and instance shutdown echo -n Shutdown Oracle: su - $ORA_OWNR -c $ORACLE_HOME/bin/emctl stop dbconsole su - $ORA_OWNR -c $ORACLE_HOME/bin/isqlplusctrl stop su - $ORA_OWNR -c $ORACLE_HOME/bin/dbshut su - $ORA_OWNR -c

31、 $ORACLE_HOME/bin/lsnrctl stop rm -f /var/lock/oracle echo OK ; reload|restart) $0 stop $0 start ; *) echo Usage: basename $0 start|stop|restart|reload exit 1esacexit 0脚本2:(只启动数据库和监听)#!/bin/bash# chkconfig: 345 99 10# description: Startup Script for oracle Databases# /etc/rc.d/init.d/dbstartexport O

32、RACLE_BASE=/home/oracleexport ORACLE_HOME=/home/oracle/10Gexport ORACLE_SID=orclexport PATH=$PATH:$ORACLE_HOME/bincase $1 instart)su oracle -c $ORACLE_HOME/bin/dbstarttouch /var/lock/oracleecho OK;stop)echo -n Shutdown oracle: su oracle -c $ORACLE_HOME/bin/dbshutrm -f /var/lock/oracleecho OK;*)echo

33、Usage: basename $0 start|stopexit 1esacexit 0上面两个脚本如果export ORACLE_BASE=/home/oracleexport ORACLE_HOME=/home/oracle/10G和你所安装的oracle路径不相同,请参考修改就是,然后#chown oracle.oinstall /etc/rc.d/init.d/dbstart#chmod 775 /etc/rc.d/init.d/dbstart#/sbin/chkconfig -add dbstart#/sbin/chkconfig -list dbstart运行结果:dbstart 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭可以#/sbin/service dbstart start看看是否能启动然后重启主机,测试下oracle所有服务是否启动具体做法是测试三个网页地址、sqlplus登录下等。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号