﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Paul之Coder日记-文章分类-Linux/Unix</title><link>http://www.blogjava.net/llxiong/category/8885.html</link><description>收藏。</description><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 12:16:21 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 12:16:21 GMT</pubDate><ttl>60</ttl><item><title>转：Red Hat Linux基本知识 </title><link>http://www.blogjava.net/llxiong/articles/37786.html</link><dc:creator>xnabx</dc:creator><author>xnabx</author><pubDate>Tue, 28 Mar 2006 05:47:00 GMT</pubDate><guid>http://www.blogjava.net/llxiong/articles/37786.html</guid><wfw:comment>http://www.blogjava.net/llxiong/comments/37786.html</wfw:comment><comments>http://www.blogjava.net/llxiong/articles/37786.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/llxiong/comments/commentRss/37786.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/llxiong/services/trackbacks/37786.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Red Hat Linux基本知识 																																																																																																										一、            																														...&nbsp;&nbsp;<a href='http://www.blogjava.net/llxiong/articles/37786.html'>阅读全文</a><img src ="http://www.blogjava.net/llxiong/aggbug/37786.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/llxiong/" target="_blank">xnabx</a> 2006-03-28 13:47 <a href="http://www.blogjava.net/llxiong/articles/37786.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 下oracle9i的安装</title><link>http://www.blogjava.net/llxiong/articles/37329.html</link><dc:creator>xnabx</dc:creator><author>xnabx</author><pubDate>Sat, 25 Mar 2006 05:02:00 GMT</pubDate><guid>http://www.blogjava.net/llxiong/articles/37329.html</guid><wfw:comment>http://www.blogjava.net/llxiong/comments/37329.html</wfw:comment><comments>http://www.blogjava.net/llxiong/articles/37329.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/llxiong/comments/commentRss/37329.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/llxiong/services/trackbacks/37329.html</trackback:ping><description><![CDATA[
		<strong>linux 下oracle9i的安装<br /><br /></strong>Red Hat Enterprise Linux ES release 3 (Taroon) Kernel 2.4.21-4.EL ON on i6868<br />Oracle9i Release 9.2.0.4<br /><br />首先除了LINUX和ORACLE安装盘之外，还要准备一些补丁包：<br />p3095277_9204_LINUX.zip<br />下载地址：<a href="http://www.sh.nu/download/oracle/p305277_9204_LINUX.zip" target="_blank"><font color="#003366">http://www.sh.nu/download/oracle/p305277_9204_LINUX.zip</font></a><br />p2617419_210_GENERIC.zip 、 p3006854_9204_LINUX.zip、<br />p3119415_9204_LINUX.zip、 P3238244_9204_LINUX.zip<br />下载地址：<a href="http://www.cnoug.org/viewthread.php?tid=30405&amp;highlight=&amp;page=2" target="_blank"><font color="#003366">http://www.cnoug.org/viewthread. ... ghlight=&amp;page=2</font></a><a href="http://www.itpub.net/showthread.php?s=&amp;postid=1583482#post1583482" target="_blank"><font color="#003366">http://www.itpub.net/showthread. ... 1583482#post1583482</font></a><br /><a href="http://www.opennet.ru/soft/ora_inst/" target="_blank"><font color="#003366">http://www.opennet.ru/soft/ora_inst/</font></a><br /><br />（一） Oracle公司声称在Linux下安装Oracle9i数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间，哈哈！恰好我的机器刚好满足它的最低要求，不过我听说256M也能安装ORACLE，本人对此深信不疑，当系统内存大于2GB的服务器，交换空间可以介于2GB—4GB之间。<br />要检查内存空间，在命令行方式（bash环境）下执行如下命令：<br />grep MemTotal /proc/meminfo<br /><br />要检查交换空间，在命令行下执行如下命令：<br />grep SwapTotal /proc/meminfo<br /><br />第二点是主机名和IP地址最好要手动设置<br />（二） 检查系统下是否有以下软件包<br />compat-libstdc++-7.3-2.96.122<br />compat-gcc-c++-7.3-2.96.122<br />compat-libstdc++-devel-7.3-2.96.122<br />compat-db-4.0.14-5<br />compat-gcc-7.3-2.96.122<br />tcl-devel-8.3.5-92.i386.ipm<br />openmotif21-2.1.30-8<br />setarch-1.3-1<br />如果没有可以采用#rpm –ivh ……rpm 来安装，具体大多数在第三张盘上，还有，这些包有一定的依赖性，这就需要你来动手试了。<br />（三） 添加安装过程中需要用到的用户和组，这当中会用到二个用户一个是root，一个是oracle<br />#groupadd oinstall<br />#groupadd dba<br />#useradd –g oinstall –G dba <u><b><font color="#ff0000">oracle</font></b></u><br />#passwd <u><b><font color="#ff0000">oracle</font></b></u><br />(四) 新建安装目录<br />#mkdir –p /opt/oracle/product/9.2.0<br />#chown –R oracle.oinstall /opt/oracle<br />#mkdir /var/opt/oracle<br />#chown oracle.dba /var/opt/oracle<br />#chmod 755 /var/opt/oracle<br />（五） 设置内核参数，调节信号灯及共享内存<br />(1)设置内核参数，调节信号灯及共享内存：<br />[root@sun root]# echo 250 32000 100 128 &gt; /proc/sys/kernel/sem<br />[root@sun root]# echo 536870912 &gt; /proc/sys/kernel/shmmax<br />[root@sun root]# echo 4096 &gt; /proc/sys/kernel/shmmni<br />[root@sun root]# echo 2097152 &gt; /proc/sys/kernel/shmall<br />[root@sun root]# echo 65536 &gt; /proc/sys/fs/file-max<br />[root@sun root]# echo 1024 65000 &gt; /proc/sys/net/ipv4/ip_local_port_range<br />当然为了一开机系统就能自动帮你设好这些参数，也可改动 /etc/sysctl.conf 这个文件，加入以下的语句：<br />kernel.shmmax = 536870912<br />kernel.shmmni = 4096<br />kernel.shmall = 2097152<br />kernel.sem = 250 32000 100 128<br />fs.file-max = 65536<br />net.ipv4.ip_local_port_range = 1024 65000<br />注意：如果你的共享内存不够大的话，在安装的过程中会提示ORA-27123错误，到时候你只要把/proc/sys/kernel/shmmax的值调大就可以了到于多大就看你的了<br />(六） oracle对文件的要求：<br />编辑文件：/etc/security/limits.conf 加入以下语句：<br /><u><b><font color="#ff0000">oracle</font></b></u> 　　　soft 　　　nofile 　　 65536<br /><u><b><font color="#ff0000">oracle</font></b></u> 　　　hard 　　 nofile　　　65536<br /><u><b><font color="#ff0000">oracle</font></b></u> 　　　soft 　　　nproc 　　 16384<br /><u><b><font color="#ff0000">oracle</font></b></u> 　　　hard 　　 nproc 　　 16384<br />(七) 设置oracle的环境<br />#su – <u><b><font color="#ff0000">oracle</font></b></u><br />$ vi ~/.bash_profile<br />export LD_ASSUME_KERNEL=2.4.1<br />export DISPLAY=”192.168.9.205:0.0” (127.0.0.1:0.0)<br />export ORACLE_BASE=/opt/oracle<br />export ORACLE_HOME=/opt/oracle/product/9.2.0<br />export ORACLE_SID=ora9i (数据库全局变量名)<br />export ORACLE_TERM=xterm (xterm窗口模式 vt100 终端调试模式)<br />export NLS_LANG=AMERICAN (设置语言AMERICAN英文)<br />export ORACLE_OWNER=oracle<br />export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data <br />export THREADS_FLAG=native<br />export LD_LIBRARY_PATH=/opt/oracle/product/9.2.0/lib:/lib:/usr<br />/lib:/usr/local/lib<br />export PATH=/opt/ora9/product/9.2/bin:$PATH <br />export PATH=$PATH:$ORACLE_HOME/bin<br />然后注销再重新登录就可以,oracle 的环境就应该生效了<br />（八） #xhost +192.168.0.2 (本地IP地址)<br />(xhost disable访问控制，客户端可以从任何主机进行连接)<br />这个命令用来保证oracle用户调用X11,否则无法安装<br />(九) 安装<br />在安装之前需要打一个补丁<br />为了应用这个补丁，可以运行：<br />$su – root<br />#unzip p3006854_9204_LINUX.zip<br />Archive：p3006854_9204_LINUX.zip<br />creating：3006854/<br />inflating：3006854/rhel3_pre_install.sh<br />inflating：3006854/README.txt<br /><br />#cd 3006854<br />#sh rhel_pre_install.sh<br />Applying patch…<br />Patch successfully applied<br />新开一个窗口#su - <u><b><font color="#ff0000">oracle</font></b></u><br />在登录终端中切换到oracle用户：<br />在oracle主目录里运行:#/mnt/cdrom/install/linux/runinstaller<br /><br />*********************************************************<br />安装过程中的注意事项：<br />1.在安装中让你输入 UNIX group name：oinstall (#groupadd oinstall)<br />如果提示orainstRoot.sh权限问题，在root终端下执行：<br />#sh /tmp/orainstRoot.sh 然后继续<br />2.在安装中选择 software only 不要建数据库<br />3. 安装过程中提示/opt/oracle/product/9.2 权限问题，可另开窗口修改权限为oracle-dba<br />在结束的时候还会提示权限问题，另开窗口修改权限为root-root<br />注意的是以下几点:<br />Relink阶段,会出两个错误:ins_oemagent.mk 和 ins_ctx.mk. 点 Ignore 忽略. 不过在我安装的过程中还有一个错误会出现二次ins_rdbms.mk我选择了忽略，如果有人知道这个错误怎么修复请发信件告诉我<br /><br />再安装过程中,系统会提醒你用root身份去执行两个sh文件,再root的登录终端中按提示操作就可以了<br />（十） 升级oracle<br /># su - <u><b><font color="#ff0000">oracle</font></b></u><br />安装结束后,HTTPD会自动运行.在升级之前,需要将它停下来.<br />$ cd $ORACLE_HOME/Apache/Apache/bin<br />$ ./apachectl stop<br />./apachectl stop: httpd stopped<br />LISTENER也需要停下来.<br />$ lsnrctl stop<br />LSNRCTL for Linux: Version 9.2.0.1.0 - Production on 07-NOV-2003 16:25:41<br />Copyright (c) 1991, 2002, <u><b><font color="#ff0000">Oracle</font></b></u> Corporation. All rights reserved.<br />Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521))<br />The command completed successfully<br />注意: 如果不停的话,oracle会提示不能覆盖文件.这个时候再去将服务停下来也可以,点Retry就可以了.<br />(十一) 打补丁<br />开始打补丁升级. <br />解包:<br /># unzip /home/oracle/p3095277_9204_LINUX.zip<br />Archive: p3095277_9204_LINUX.zip<br />inflating: 9204_lnx32_release.cpio<br />inflating: README.html<br />inflating: patchnote.css<br /># cpio –idmv &lt; /home/ora9/Disk1/9204_lnx32_release.cpio<br />做完这个后，再切换到oracle用户控制台， 再次运行/home/oracle/Disk1/runInstaller升级，注意必须先选择最下面的安装选项，安装OUI<br />要不然没有办法打那个最上面的升级补丁。<br />升级完OUI后，要退出<br />$ cd $ORACLE_HOME/bin<br />$ ./runInstaller<br />选择第一个选项,将Oracle升级到9.2.0.4。<br />这时候还是会有一个错误出现ins_oemagent.mk，再次选择忽略它,这个错误会在9.0.2.4补丁包被应用后由3119415_9204_LINUX.zip这个补丁修正。<br /><br />为了安装 opatch，可以运行：<br />#su – <u><b><font color="#ff0000">oracle</font></b></u><br />$cp p2617419_210_GENERIC.zip /tmp<br />$cd /tmp<br />$unzip p2617419_210_GENERIC.zip<br /><br />在应用补丁 3119415 之前，请确信 <u><b><font color="#ff0000">oracle</font></b></u> 用户可以访问fuser。否则，补丁不能被应用，因为 opatch 要使用 fuser。<br /><br />为了应用补丁 3119415，可以运行：<br />#su – <u><b><font color="#ff0000">oracle</font></b></u><br />$unzip p3119415_9204_LINUX.zip<br />$ cd 3119415<br />$export PATH=$PATH:/tmp/OPatch<br />$export PATH=$PATH:/sbin # the patch needs “fuser” which is located in /sbin<br />$which opatch<br />/tmp/OPatch/opatch<br />$opatch apply<br /><br />(十二)创建数据库<br />现在你可以使用 dbca 创建数据库：<br />$su - <u><b><font color="#ff0000">oracle</font></b></u><br />#dbca<br /><br />启动和停止 <u><b><font color="#ff0000">Oracle</font></b></u> 9i 数据库 (Startup and Shutdown of the <u><b><font color="#ff0000">Oracle</font></b></u> 9i Database)<br />1．sqlplus：<br /><u><b><font color="#ff0000">Oracle</font></b></u> 9i (9.0.1 &amp; 9.2.0) 不再使用 svrmgrl，而改用 sqlplus。<br /><br />例如，启动数据库，可以运行下面的命令：<br />#su – <u><b><font color="#ff0000">oracle</font></b></u><br />$sqlplus /nolog<br />SQL&gt;connect / as sysdba<br />SQL&gt;startup<br /><br />斜杠 (/ -- slash) 使用 SYS 连接到方案 (schema)。本例中，将使用 SYS 数据库用户以 SYSDBA 身份连接到方案。SYSDBA 赋予用户如下特权：<br />- sysoper privileges WITH ADMIN OPTION<br />- create database<br />- recover database until<br /><br />立即停止数据库，可以运行下面的命令：<br />#su – <u><b><font color="#ff0000">oracle</font></b></u><br />$sqlplus /nolog<br />SQL&gt;connect / as sysdba<br />SQL&gt;shutdown –immediate<br /><br />2．$ORACLE_HOME/bin/dbstart 和 $ORACLE_HOME/bin/dbshut<br />也可以使用 $ORACLE_HOME/bin/dbstart 启动数据库，使用 $ORACLE_HOME<br />/bin/dbshut 停止数据库。甚至可以将 $ORACLE_HOME/bin/dbstart 写入 /etc/rc.d/rc. local 启动脚本，当系统启动时，自动启动数据库。为了使 $ORACLE_HOME/bin/dbstart 和 $ORACLE_HOME/bin/dbshut 正常工作，需要将 /etc/oratab 文件中第 3 个字段的值由 N 改为 Y。<br /><br /><u><b><font color="#ff0000">Oracle</font></b></u> RAC 数据库创建过程中的注意事项<br />· ORA-29807 错误<br />在数据库创建过程的“创建数据字典视图”阶段中，您将接收到一个 ORA-29807 错误。如果您搜索日志文件，您将看到以下内容：<br />drop operator XMLSequence<br />*<br />ERROR at line 1:<br />ORA-29807:specified operator does not exist<br />这是一个已知的问题 (Bug:2686156)，并且可被忽略。要继续数据库创建过程，请单击 "Ignore" 按钮：<br /><br />· ORA-01430 错误<br />在数据库创建过程的“增加 <u><b><font color="#ff0000">Oracle</font></b></u> Spatial”阶段中，您将接收到一个 ORA-01430 错误。如果您搜索日志文件，您将看到以下内容：<br />(SDO_ROOT_MBR mdsys.sdo_geometry)<br />*<br />ERROR at line 2:<br />ORA-01430:column being added already exists in table<br />这是一个已知的问题，并可被忽略。要继续数据库创建过程，请单击 "Ignore" 按钮：<img src ="http://www.blogjava.net/llxiong/aggbug/37329.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/llxiong/" target="_blank">xnabx</a> 2006-03-25 13:02 <a href="http://www.blogjava.net/llxiong/articles/37329.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 与 Tomcat</title><link>http://www.blogjava.net/llxiong/articles/37203.html</link><dc:creator>xnabx</dc:creator><author>xnabx</author><pubDate>Fri, 24 Mar 2006 05:48:00 GMT</pubDate><guid>http://www.blogjava.net/llxiong/articles/37203.html</guid><wfw:comment>http://www.blogjava.net/llxiong/comments/37203.html</wfw:comment><comments>http://www.blogjava.net/llxiong/articles/37203.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/llxiong/comments/commentRss/37203.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/llxiong/services/trackbacks/37203.html</trackback:ping><description><![CDATA[linux下怎样查看tomcat输出信息：<br /><br />cd #tomcat安装目录#<br />cd logs<br />vi catalina.out<br /><br />或 tail –f mis.log<br /><br /><br />2、在linux 下 tomcat的 端口和起动问题：装好tomcat 更改了server.xml 的端口为80 用root 身份全完正确为什么用非root身份进开启.第一次有时对当shutdown.sh后在startup.sh 总是联接不上<br /><br />处理：tomcat改成80端口后一定要root用户启动,这不是tomcat的问题,而是linux的事<br />因为linux规定,1024以下的端口要root用户才能启动监听<br /><img src ="http://www.blogjava.net/llxiong/aggbug/37203.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/llxiong/" target="_blank">xnabx</a> 2006-03-24 13:48 <a href="http://www.blogjava.net/llxiong/articles/37203.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>