`
yesjavame
  • 浏览: 713921 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

配置J2EE OA——Linux之Oracle 9I安装(2)

阅读更多
1)确定安装以下的开发包 compat-libstdc++-7.3-2.96.122.i386.rpm
下载地址:
ftp://ftp.pbone.net/mirror/www.whiteboxlinux.org/whitebox/3.0/en/os/i386/RedHat/RPMS/compat-libstdc++-7.3-2.96.122.i386.rpm
2)安装步骤:
假设保存到/tmp目录下
以root用户键入:
[root]cd /tmp
[tmp]rpm –ivh compat-libstdc++-7.3-2.96.122.i386.rpm,其中i为install,v为validate,h(?)
3)指定服务器IP:
vi是Linux系统下的编辑器,常用的vi命令有:
光标移动――h、j、k、l(左、下、上、右)
删除字符――x
删除行――dd
模式切换――ESC、insert(或i)
退出――:q
不保存退出――:q!
保存文件――:w
文本查找――/
在$提示符下敲入 vi /etc/hosts,键入
本机IP地址 本机名称
172.16.13.215Fileserver
/172.16.13.246oatest1
/172.16.14.77 cvsserver
键入:w保存后键入:q退出
4)映射安装文件:
[root]$ cd /mnt /*进入mnt路径
[mnt]$ ls/*查看所有文件
[mnt]$ mkdir fileserver/*建立fileserver文件夹
[mnt]$mount -t smbfs –o username=administrator.password= //exoafileserver/database fileserver/ /fileserver
[root]cp /mnt/fileserver/oracle/linux/*.cpio(源文件) /tmp(目标文件) /*拷贝*.cpio文件到/tmp
解释:-t 指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。
-o user 使用者可以执行 mount/umount 的动作。
问题:smbfs
5)解压Cp过来的*.cpio源文件
[root]$ cd /tmp
[tmp]$ ls
查看tmp下有三个压缩文件,分别是lnx_920_disk1.cpio、lnx_920_disk2.cpio、lnx_920_disk3.cpio
在tmp目录下,进行解压缩:
$cpio –idmv <lnx_920_disk1.cpio &(加入&是把解压缩的过程放到后台执行)
$cpio –idmv <lnx_920_disk2.cpio &
$cpio –idmv <lnx_920_disk3cpio &
解释: $cpio -id mv
cpio是用来建立,还原备份档的工具程序,它可以加入,解开cpio或tra备份档内的文件。
在解压缩的过程中,
$jobs(查看文件解压的进度)
$bg(把运行的程序放到后台执行)
$fg(把运行的过程直接调到前台)
注:ls –a把所有的隐藏文件都显示出来
6)设置内核参数
查看内核参数的值 cat sem或者more sem
echo 100 32000 100 100 > /proc/sys/kernel/sem
/* 其中, 100 是参数SEMMSL的值,32000是参数SEMMNS的值, 100是参数SEMOPM的值,而100则是参数SEMMNI的值。
echo 02653184 > /proc/sys/kernel/shmmax/*设置共享内存大小,共享内存一般为物理内存的一半(318M RAM)
echo 4294967295 > /proc/sys/kernel/shmmax /*设置共享内存大小,共享内存一般为物理内存的一半(512MB 4294967295)
根据内存大小而定。

解释:
Oracle Linux下配置:http://www.chinalinuxpub.com/read.php?wid=335
Linux内核参数详细解释:http://www.linuxmine.com/4250.html
Linux内核参数实际意义:http://www.chinalinuxpub.com/read.php?wid=836

1、Oracle9i使用Linux的共享内存、交换区等资源进行工作,如果你的内核参数设置不能满足oracle的要求,那在安装oracel9i或使用过程就会频频出现问题,因此配置系统内核的参数就显得尤为重要和关键了。
2、Linux的内核参数——linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev/fd0”等方法直接从设备启动,就不能给内核传递参数或选项--这也许是我们使用引导管理器比如LILO的好处之一吧。(LILO这个东西?)

问题:其中, 100 是参数SEMMSL的值,32000是参数SEMMNS的值, 100是参数SEMOPM的值,而100则是参数SEMMNI的值。指的是什么?
7)创建Oracle用户和安装目录
用root用户创建新用户
$groupadd dba(创建新组)
$useradd oracle –g oracle
$passwd oracle
$mkdir /db/oracle(创建目录)
$mkdir /db/oracle/product
$mkdir /db/oracle/product/9.2.0
$chown oracle.dba /db/oracle/product/9.2.0()
$chmod 777 /db/oracle/product/9.2.0 (oracle 安装目录)
注:chmod控制档案权限,格式chmod : [u goa][+-=][rwxX] 其中u表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是;+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限;r 表示可读取, w表示可写入,x 表示可执行,X 表示只有当该档案是个子目录。
8)设置环境变量
编辑/home/oracle/.bash_profile文件,添加下列行:
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/db/oracle
export ORACLE_HOME=/db/oracle/product/9.2.0
export ORACLE_SID=ora9i
export ORACLE_TERM=xterm
$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=$PATH:$ORACLE_HOME/bin
9)Oracle 安装
安装oracle必须得在图形界面进行安装,而且必须是以oracle用户
进入Disk1目录,
[root] su – oracle
[oracle] cd /tmp
[tmp] Disk1
[Disk1]./runInstaller
如果显示cannot connect to XLL window的话,必须切换到root用户,键入
[oracle] su – (切换到root用户)
[root] xhost +
显示 access control disabled,clients can connect from any host表示显示正确
然后再切换到oracle用户, 进入Disk1目录
[Disk1]./runInstaller
[Disk1]./runInstaller
此时打开oracle的欢迎界面将出现乱码,解决方法如下:
(1)、结束安装过程
(2)、改变局部变量,以oracle用户键入如下:
[oracle]export LC_ALL=en
[oracle]export LANG=en
[oracle]export LANGAGE=en
[oracle]export (此时查看LC_ALL,LANG,LANGAGE都变为en值)
如想改变整个的全局变量时,以oracle用户键入:
[oracle] vi /etc/profile
在编辑界面写入:
export LC_ALL=en
export LANG=en
export LANGAGE=en
:wq后保存退出
[oracle]export (此时查看LC_ALL,LANG,LANGAGE都变为en值)
10)安装过程中出现的问题
安装进度到61%时会出现了"ins_oemagent.mk"的错误提示,选择"ignore"先行跳过,等安装完成后再来解决这个问题,
安装进度到84%时会出现"ins_ctx.mk"的错误提示,编辑 $ORACLE_HOME/ctx/lib/env_ctx.mk文件,在 "INSO_LINK =" 行(第1365行)的"$(LDLIBFLAG)m"之后加入"$(LDLIBFLAG)dl",即可,
具体操作如下:
切换到字符界面,以oracle身份,键入:
[oacle]vi $ORACLE_HOME/ctx/lib/env_ctx.mk
在编辑界面键入:
:1365(光标跳到INSO_LINK = 行)
i(插入字符)
在"$(LDLIBFLAG)m"之后加入"$(LDLIBFLAG)dl“
:w(保存)
:q(退出)
返回到安装界面,按“Retry”继续,最后,安装进度到100%时,还需要根据提示,返回到字符界面,用root用户执行一次,具体执行如下:
[root] cd /opt/oracle/product/9.2.0
[9.2.0]./root.sh
根据提示在键入 /usr/local/bin
执行完后,返回到安装界面,按OK即可安装完成 。
下面来解决安装到61%时会出现了"ins_oemagent.mk"的错误提示的问题,具体操作如下:
以Oracle用户执行:
[oracle]cd $ORACLE_HOME/network/lib
[oracle]make -f ins_net_client.mk install
编辑$ORACLE_HOME/ctx/lib/ins_ctx.mk文件的第13-14行,由:
ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK)
改为
ctxhx: $(CTXHXOBJ)
$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
然后执行
make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install
2.8.2、创建数据库时可能出现的问题
以ORACLE用户键入:
[oracle]dbca
现象一:ORA-12705:invalid or unknown NLS parameter value specified
解决办法: 编辑/home/oracle/.bash_profile文件,
把export NLS_LANG=AMERICAN_AMERICAN.ZHS16GBK改为:
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK保存即可
现象二:ORA-27123:unable to attach to shared memory segment(内核问题)
解决办法:输入最大的共享内存,以root用户键入:
[root]echo 4294967295 > /proc/sys/kernel/shmmax
现象三:ORA-00988:missing or invalid password(s)
解决办法:输入sys 密码和system密码时,第一个输入的不能是数字
分享到:
评论

相关推荐

    计算机硬件控制_驱动级键盘鼠标同步_PS2接口UDP协议多机协同_基于rabirdwinio和pynput的跨设备输入共享系统_实现多台Windows电脑的键盘鼠标同步操作_支持.zip

    计算机硬件控制_驱动级键盘鼠标同步_PS2接口UDP协议多机协同_基于rabirdwinio和pynput的跨设备输入共享系统_实现多台Windows电脑的键盘鼠标同步操作_支持

    嵌入式八股文面试题库资料知识宝典-TCPIP协议栈.zip

    嵌入式八股文面试题库资料知识宝典-TCPIP协议栈.zip

    少儿编程scratch项目源代码文件案例素材-开膛手杰克.zip

    少儿编程scratch项目源代码文件案例素材-开膛手杰克.zip

    基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型

    基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型,个人经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业,代码资料完整,下载可用。 基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现遥感图像滑坡识别源码+数据集+训练好的模型基于深度学习CNN网络+pytorch框架实现

    电力弹簧技术在主动配电网规划与运行优化调度中的应用研究

    内容概要:本文详细探讨了电力弹簧技术在主动配电网规划及运行优化调度中的应用。首先介绍了电力弹簧技术作为智能电网调控手段的优势,如自适应性强、响应速度快、节能环保等。接着阐述了主动配电网规划的目标和策略,包括优化电网结构、提高能源利用效率和降低故障风险。随后讨论了运行优化调度的原则和方法,强调了实时监测、智能调度策略以及优化调度模型的重要性。最后通过实际案例分析展示了电力弹簧技术在提升电网稳定性、可靠性和能效方面的显著效果,展望了其广阔的应用前景。 适合人群:从事电力系统规划、运行管理的研究人员和技术人员,以及对智能电网感兴趣的学者和学生。 使用场景及目标:适用于希望深入了解电力弹簧技术及其在主动配电网规划和运行优化调度中具体应用的专业人士。目标是掌握电力弹簧技术的工作原理、优势及其在实际项目中的实施方法。 其他说明:本文不仅提供了理论分析,还有具体的案例支持,有助于读者全面理解电力弹簧技术的实际应用价值。

    嵌入式八股文面试题库资料知识宝典-C语言思维导图.zip

    嵌入式八股文面试题库资料知识宝典-C语言思维导图.zip

    电路教学与科研案例的结合—以最大功率传输定理为例.pdf

    电路教学与科研案例的结合—以最大功率传输定理为例.pdf

    【HarmonyOS文件系统】分布式架构下的多设备协同与文件管理:构建万物互联新生态

    内容概要:本文深入介绍了HarmonyOS文件系统及其在万物互联时代的重要性。HarmonyOS自2019年发布以来,逐步覆盖多种智能设备,构建了庞大的鸿蒙生态。文件系统作为其中的“数字管家”,不仅管理存储资源,还实现多设备间的数据协同。文章详细介绍了常见的文件系统类型,如FAT、NTFS、UFS、EXT3和ReiserFS,各自特点和适用场景。特别强调了HarmonyOS的分布式文件系统(hmdfs),它通过分布式软总线技术,打破了设备界限,实现了跨设备文件的无缝访问。此外,文章对比了HarmonyOS与Android、iOS文件系统的差异,突出了其在架构、跨设备能力和安全性方面的优势。最后,从开发者视角讲解了开发工具、关键API及注意事项,并展望了未来的技术发展趋势和对鸿蒙生态的影响。 适合人群:对操作系统底层技术感兴趣的开发者和技术爱好者,尤其是关注物联网和多设备协同的用户。 使用场景及目标:①理解HarmonyOS文件系统的工作原理及其在多设备协同中的作用;②掌握不同文件系统的特性和应用场景;③学习如何利用HarmonyOS文件系统进行应用开发,提升跨设备协同和数据安全。 阅读建议:本文内容详实,涵盖了从基础概念到高级开发技巧的多个层次,建议读者结合自身需求,重点关注感兴趣的部分,并通过实践加深理解。特别是开发者可参考提供的API示例和开发技巧,尝试构建基于HarmonyOS的应用。

    嵌入式八股文面试题库资料知识宝典-海康嵌入式笔试题.zip

    嵌入式八股文面试题库资料知识宝典-海康嵌入式笔试题.zip

    三电平有源电力滤波器仿真:基于瞬时无功功率理论的双闭环控制与SVPWM调制技术

    内容概要:本文详细介绍了基于瞬时无功功率理论的三电平有源电力滤波器(APF)仿真研究。主要内容涵盖并联型APF的工作原理、三相三电平NPC结构、谐波检测方法(ipiq)、双闭环控制策略(电压外环+电流内环PI控制)以及SVPWM矢量调制技术。仿真结果显示,在APF投入前后,电网电流THD从21.9%降至3.77%,显著提高了电能质量。 适用人群:从事电力系统研究、电力电子技术开发的专业人士,尤其是对有源电力滤波器及其仿真感兴趣的工程师和技术人员。 使用场景及目标:适用于需要解决电力系统中谐波污染和无功补偿问题的研究项目。目标是通过仿真验证APF的有效性和可行性,优化电力系统的电能质量。 其他说明:文中提到的仿真模型涉及多个关键模块,如三相交流电压模块、非线性负载、信号采集模块、LC滤波器模块等,这些模块的设计和协同工作对于实现良好的谐波抑制和无功补偿至关重要。

    基于环比增长的销售统计分析——2019年中青杯全国数学建模竞赛C题.pdf

    基于环比增长的销售统计分析——2019年中青杯全国数学建模竞赛C题.pdf

    嵌入式八股文面试题库资料知识宝典-linux面试题.zip

    嵌入式八股文面试题库资料知识宝典-linux面试题.zip

    嵌入式八股文面试题库资料知识宝典-linux常见面试题.zip

    嵌入式八股文面试题库资料知识宝典-linux常见面试题.zip

    基于Matlab的小电流接地系统单相故障仿真分析及其应对策略研究

    内容概要:本文探讨了小电流接地系统在配电网络中的应用,特别是在单相故障情况下的仿真分析。文中介绍了小电流接地系统的背景和发展现状,重点讨论了两种常见的接地方式——中性点不接地和中性点经消弧线圈接地。利用Matlab作为仿真工具,作者构建了详细的电路模型,模拟了单相故障的发生过程,并通过多个结果图表展示了故障电流、电压波形及系统运行状态。此外,文章还包括了详细的设计说明书和PPT介绍,帮助读者全面理解仿真过程和技术细节。 适合人群:从事电力系统研究、维护的技术人员,尤其是关注配电网络安全和稳定的工程师。 使用场景及目标:适用于希望深入了解小电流接地系统的工作原理和故障处理机制的专业人士。通过本研究,读者可以掌握如何使用Matlab进行电力系统仿真,评估不同接地方式的效果,优化配电网络的安全性能。 其他说明:随文附带完整的仿真工程文件、结果图、设计说明书及PPT介绍,便于读者进一步探索和实践。

    少儿编程scratch项目源代码文件案例素材-激烈的殴斗.zip

    少儿编程scratch项目源代码文件案例素材-激烈的殴斗.zip

    嵌入式八股文面试题库资料知识宝典-小米嵌入式软件工程师笔试题目解析.zip

    嵌入式八股文面试题库资料知识宝典-小米嵌入式软件工程师笔试题目解析.zip

    车辆主动避撞技术:紧急制动与紧急转向策略及其临界安全距离分析

    内容概要:本文详细探讨了车辆主动避撞技术中的两种常见策略——纵向紧急制动避撞和横向紧急转向避撞。首先介绍了这两种避撞策略的基本概念,接着深入分析了临界纵向安全距离的概念及其对避撞模式选择的影响。文中特别强调了五次多项式换道轨迹模型在计算横向紧急转向避撞安全距离中的应用。最后,通过一个简化的程序实现了避撞策略的模拟和可视化展示,帮助读者更好地理解不同避撞方式的应用场景和技术细节。 适合人群:汽车工程技术人员、交通安全研究人员、自动驾驶开发者。 使用场景及目标:适用于研究和开发车辆主动避撞系统的专业人士,旨在提高对避撞策略的理解,优化避撞算法的设计,提升行车安全性。 其他说明:文章不仅提供了理论分析,还结合了具体的数学模型和程序实现,使读者能够从多个角度全面掌握车辆避撞技术的关键要素。

    基于MPPSK调制的数字对讲机系统.pdf

    基于MPPSK调制的数字对讲机系统.pdf

    嵌入式八股文面试题库资料知识宝典-Nec试题回忆二.zip

    嵌入式八股文面试题库资料知识宝典-Nec试题回忆二.zip

    少儿编程scratch项目源代码文件案例素材-空间切换.zip

    少儿编程scratch项目源代码文件案例素材-空间切换.zip

Global site tag (gtag.js) - Google Analytics