




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、centos 5.5 安装 oracle 10g在安装前,首先来解决一个问题,我安装过多次oracle,但每次安装完以后都不能执行 sqlplus /nolog ,一直以为是安装的时候哪里出错了,也把系统文件都检查了一遍,应该修改的文件我已修改,应该增加的内容我也增加,可是为什么就是不能执行呢,看网上的教程一般安装完以后就可以直接执行,但是我的不行,为此我又重新安装,后面终于发现是权限的问题,所以特别把这个拿出来给大家分享,希望能帮到大家。bash: sqlplus: command not found 解决方法 环境变量已经配好,但是仍报错:解决方法:oracledg1 $ sqlplus
2、/nologbash: sqlplus: command not foundoracledg1 $ ln -s $ORACLE_HOME/bin/sqlplus /usr/binln: creating symbolic link /usr/bin/sqlplus' to /bin/sqlplus': Permission deni edoracledg1 $ su - rootPassword:rootdg1 # ln -s $ORACLE_HOME/bin/sqlplus /usr/binrootdg1 # su - oracleoracledg1 $ sqlplus /n
3、ologSQL*Plus: Release 10.2.0.1.0 - Production on Mon May 11 12:51:24 2009Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> conn / as sysdbaConnected to an idle instance.SQL> startupORACLE instance started.第一部分,环境配置。1.安装CENTOS 5.5安装CentOs5.5 时,如果服务器只是运行Oracle数据库的话,在安装CentOs5.0 时一定要选择安装
4、gnome,开发工具包,遗留开发包,其他一些包可以不选择安装。2.查询所需安装包是否完整rootlocalhost # rpm qa gcc-4.1.2-48.el5.i386.rpm libgomp-4.4.0-6.el5.i386.rpmgcc-c+-4.1.2-48.el5.i386.rpm libstdc+-devel-4.1.2-48.el5.i386.rpmglibc-common-2.5-49.rpmglibc-2.5-49.rpmglibc-devel-2.5-49.i386.rpm libXp-1.0.0-8.1.el5.i386.rpmglibc-headers-2.5-4
5、9.i386.rpm sysstat-7.0.2-3.el5.i386.rpmunixODBC-2.2.11-7.1.i386.rpmunixODBC-devel-2.2.11-7.1.i386.rpmkernel-headers-2.6.18-194.el5.i386.rpmlibaio-devel-0.3.106-5.i386.rpmbinutils-2.17.50.0.6-14.el5.rpmsetarch-2.0-1.1.rpmcompat-db-4.2.52-5.1.rpmcompat-libstdc+-33-3.2.3-61.rpmelfutils-libelf-0.137-3.e
6、l5.rpmopenmotif-2.3.1-2.el5_4.1.rpmlibaio-0.3.106-5.rpmlibaio-devel-0.3.106-5.rpmlibgcc-4.1.2-48.el5.rpmlibstdc+-4.1.2-48.el5.rpmlibstdc+-devel-4.1.2-48.el5.rpmmake-3.81-3.el5.rpm把这些没有安装的包一一安装到位。在系统光盘里面有rootlocalhost # rpm ivh *.rpm3.kernel参数修改vi /etc/sysctl.conf , 在行末添加以下内容,在CentOs5.0上会看到kernel.shm
7、max = 4294967295kernel.shmall = 268435456这些参数已经存在并且默认启用了,需要将原kernel.shmmax与kernel.shmall参数删除掉。并在文件末尾添加以下内容:#use for oracle10gkernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_de
8、fault=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144另外在安装oracle数据库的时候要注意/etc/hosts与/etc/sysconfig/network文件主机名的一致性,否则会在后面运行netca和dbca可能出现错误提示。/etc/hosts文件内容如下:# Do not remove the following line, or various programs# that require network functionality will fail.127
9、.0.0.1 joytime localhost.localdomain localhost:1 localhost6.localdomain6 localhost6/etc/sysconfig/network内容如下:NETWORKING=yesNETWORKING_IPV6=noHOSTNAME=joytime4.vi /etc/security/limits.conf 在文件末尾添加以下内容#use for oracle10goracle so
10、ft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655365. vi /etc/pam.d/login 行末添加以下内容session required /lib/security/pam_limits.sosession required pam_limits.so6. vi /etc/selinux/config 确保
11、以下内容SELINUX=disabled关闭SELIINUX7.vi /etc/profile,在最后加入:if $USER = "oracle" ; thenif $SHELL = "/bin/ksh" ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi8.因为默认centos5.0不支持10.2,0.1,修改配置文件,使CentOs5.0 支持Oracle10g .直接修改rootlocalhost #/etc/redhat-release内容为 redhat-4再
12、运行sysctl -p应用以上参数第二部分,Oracle用户及目录配置及安装1.创建和配置用户rootlocalhost # groupadd oinstall /创建oracle数据库安装组rootlocalhost # groupadd dba /创建oracle数据库管理组rootlocalhost # useradd -m -g oinstall -G dba oracle /创建oracle用户rootlocalhost # passwd oracle &
13、#160; /为Oracle用户设置密码:Changing password for user oracle.New UNIX password: /输入密码BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password: /确认密码passwd: all authentication tokens updated successfully.2.创建安装目录mkdir -p /u01/oracle /创建oracle的BASE 目录c
14、hown -R oracle:oinstall /u01/oracle /修改BASE目录的属主和属组chmod -R 775 /u01/oraclemv /root/10201_database_linux32.zip /u01 unzip /u01/10201_database_linux32.zip在本机终端上输入:xhost + 3.修改 Oracle 用户 .bash_profile# su - oracle$ vi ./.bash_profile添加export ORACLE_BASE=/u01/oracleexport ORACLE_HOME=$ORACLE_BASE
15、/10gexport ORACLE_SID=joytime export PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib开始安装# su - oralce$ cd /u01/database /Oracle解压后产生的目录$export LANG=en_USexport LC_ALL=en_US/export LNAG_en=US$ ./runInstaller
16、0; /可以加参数-ignoreSysPreReqs,跳过对系统安装前的检查一直下一步就可以了.如果安装过程中有提示缺少什么文件的话,可以切换到ROOT用户,安装好需要的文件并继续安装。安装后期会提示需要用ROOT用户执行两个脚本,一一执行它。直到安装完毕退出。第三部分, 数据库的启动 与排错重启计算机后,数据库并没有自动启动。1、oraclelocalhost $ lsnrctl start启动监听服务2、oraclelocalhost $ sqlplus '/as sysdba'SQL*Plus: Release
17、10.2.0.1.0 - Production on Wed Aug 4 11:25:31 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to an idle instance.SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/u01/oracle/10g/dbs/initORCL.ora'启动数据库时提示出错。说
18、找不到指定文件initORCL.ora。到/u01/oracle/10g/dbs/去查看,果然没有。新开个控制台复制一个init.ora,命名为initORCL.ora$ cd /u01/oracle/10g/dbs$ cp init.ora initORCL.oraSQL> startupORA-00371: not enough shared pool memory, should be atleast 62198988 bytes又出现错误提示,怎么办呢? vi $ORACLE_HOME/dbs/initORCL.ora将其中的shared_pool_size = 35
19、000000改成62198988重新启动再次执行oraclelocalhost $ sqlplus '/as sysdba'SQL*Plus: Release 10.2.0.1.0 - Production on Wed Aug 4 11:25:31 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to an idle instance.SQL> startupORACLE instance started.Total System Global Area 10
20、0663296 bytesFixed Size 1217884 bytesVariable Size 88083108 bytesDatabase Buffers
21、60; 8388608 bytesRedo Buffers 2973696 bytesORA-00205: error in identifying control file, check alert log for more info提示控制文件出错。解决方法:SQL>show parameter control_filesSQL>CREATE CONTR
22、OLFILE将$ORACLE_BASE/admin/$GID/pfile/init$SID.ora*拷贝到$ORACLE_HOME/dbs下,命名为init$SID.ora,即可解决。关闭后,重新启动oraclelocalhost $ sqlplus '/as sysdba'SQL*Plus: Release 10.2.0.1.0 - Production on Wed Aug 4 12:05:30 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to an idle insta
23、nce.SQL> startupORACLE instance started.Total System Global Area 603979776 bytesFixed Size 1220796 bytesVariable Size
24、 163581764 bytesDatabase Buffers 432013312 bytesRedo Buffers 7163904 bytesDatabase mounted.Database opened.SQL>oracle启动正常!到此告一段落,终于功能安装并启动了ORALCE。还有一点,如果服务开启打算对外服务,一定要把防火墙端口打开1521端口,如图:查了查资料和手册,以日常工作用的那个用户登录,在shell中运行xhost l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国庆节公共安全保障工作的心得体会
- 部编人教版七年级历史上册课件制作计划
- 乳制品行业2025年奶源质量控制与品牌形象建设成功案例报告
- 幕墙玻璃更换安装施工工艺流程
- 环境保护中长期发展规划年度实施计划
- 二手奢侈品市场2025鉴定技术突破与交易规范行业规范研究报告
- 电子元器件供货时间承诺及保障措施
- 农民工实名制管理措施与权益保障
- 超载超限治理培训
- 二零二五年新能源板车租赁及充电桩安装合同
- 2025年出版:全球市场多参数水质探测传感器总体规模、主要生产商、主要地区、产品和应用细分调研报告
- 支模架搭设培训
- 细胞生活的环境说课稿
- 数据中心安全防护体系
- 生物安全管理体系文件
- 2025年部编版小学一年级语文下册全册教案
- 养老院护理员交接班制度与管理
- YY/T 1938-2024医用透明质酸钠敷料
- 沐足行业严禁黄赌毒承诺书
- 天然气的供应保障与应急响应考核试卷
- 仓库温湿度管理制度
评论
0/150
提交评论