﻿<?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-不可不说-随笔分类-Oracle</title><link>http://www.blogjava.net/bukebushuo/category/40443.html</link><description>随心所欲，无往不利！</description><language>zh-cn</language><lastBuildDate>Thu, 01 Jul 2010 07:33:58 GMT</lastBuildDate><pubDate>Thu, 01 Jul 2010 07:33:58 GMT</pubDate><ttl>60</ttl><item><title>CentOS上Oracle的问题</title><link>http://www.blogjava.net/bukebushuo/archive/2010/06/29/324772.html</link><dc:creator>蓝剑</dc:creator><author>蓝剑</author><pubDate>Tue, 29 Jun 2010 05:41:00 GMT</pubDate><guid>http://www.blogjava.net/bukebushuo/archive/2010/06/29/324772.html</guid><wfw:comment>http://www.blogjava.net/bukebushuo/comments/324772.html</wfw:comment><comments>http://www.blogjava.net/bukebushuo/archive/2010/06/29/324772.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bukebushuo/comments/commentRss/324772.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bukebushuo/services/trackbacks/324772.html</trackback:ping><description><![CDATA[<p>今天在启动服务器上的ORACLE时遇到如下错误：</p>
<p><font color="#333399">SQL&gt; startup;</font></p>
<p><font color="#ff0000">ORA-00119: invalid specification for system
parameter LOCAL_LISTENER<br />
ORA-00132: syntax error or unresolved
network name 'LISTENER_ORCL'</font></p>
<p>然后，在网上找了一些资料，解决了此问题。</p>
<p>解决的方式如下（这是网上的一位达人解决方案，我照他的步骤顺利解决，不过决定还是做一个笔记）：</p>
<p><strong>第一步：复制一份pfile参数文件（注意：oracle中的pfile指的就是init&lt;sid&gt;.ora文件）</strong></p>
<p><font color="#000080">$ ./sqlplus / as sysdba;</font></p>
<p><font color="#000080">SQL&gt;&nbsp; create pfile from spfile='/opt/ora11/oracle/dbs/spfilesouask.ora';</font></p>
<p><strong>第二步：修改pfile参数文件（也即修改init&lt;sid&gt;.ora文件）</strong></p>
<p>经过第一步以后，你就会在$ORACLE_HOME/dbs目录下发现有这么一个文件init&lt;sid&gt;.ora，这就是你第一步创建
的文件。由于我的oracle实例名为orcl，所以我的pfile文件为initorcl.ora。</p>
<p>用gedit打开，找到<font color="#ff0000">local_listener</font><font color="#000000">这一行，然后将其值修改为：</font></p>
<p><font color="#ff0000">(ADDRESS_LIST=(Address=(Protocol=tcp)
(Host=your_hostname)(Port=1521)))</font></p>
<p><font color="#000000">其中的your_hostname为你的主机名，其实导致ORA-00119和ORA-00132错
误的原因就很可能是你修改了你的hostname，但是我看了一下我的tnsname.ora文件里面的那个LISTENER_ORCL(可能你不是这个
名字)和后面修改的your_hostname一致，我做的只是将tnsname.ora文件中的(ADDRESS_LIST=(Address=
(Protocol=tcp)
(Host=your_hostname)(Port=1521)))复制到pfile文件的&#8220;local_listener=&#8221;后面，然后就顺利启动了
数据库，我也不知道为什么直接用*.local_listener='LISTENER_ORCL'就找不到，而一定要<font color="#000000">*.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp)
(Host=your_hostname)(Port=1521)))'才可以，这个问题以后研究一下</font>。</font></p>
<p><font color="#000000">以下是我的一个修改样例：</font></p>
<p><font color="#000000">修改之前可能是这样</font></p>
<p><font color="#000000">*.local_listener='LISTENER_ORCL'</font></p>
<p><font color="#000000">修改后的值大概就是这个样子了</font></p>
<p><font color="#ff0000">*.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp)
(Host=your_hostname)(Port=1521)))'</font></p>
<p><font color="#000000">然后保存退出</font></p>
<p><font color="#000000"><strong>第三步：以pfile创建spfile</strong></font></p>
<p><font color="#000000">使用以下命令创建spfile</font></p>
<p><font color="#000080">SQL&gt; &nbsp; create spfile from pfile='/opt/ora11/oracle/dbs/initsouask.ora';</font></p>
<p><font color="#000000"><strong>第四步：启动数据库</strong></font></p>
<p><font color="#000080">SQL&gt;&nbsp;&nbsp;startup;</font></p>
<img src ="http://www.blogjava.net/bukebushuo/aggbug/324772.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bukebushuo/" target="_blank">蓝剑</a> 2010-06-29 13:41 <a href="http://www.blogjava.net/bukebushuo/archive/2010/06/29/324772.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CentOS安装Oracle注意事项</title><link>http://www.blogjava.net/bukebushuo/archive/2010/06/06/322875.html</link><dc:creator>蓝剑</dc:creator><author>蓝剑</author><pubDate>Sun, 06 Jun 2010 01:33:00 GMT</pubDate><guid>http://www.blogjava.net/bukebushuo/archive/2010/06/06/322875.html</guid><wfw:comment>http://www.blogjava.net/bukebushuo/comments/322875.html</wfw:comment><comments>http://www.blogjava.net/bukebushuo/archive/2010/06/06/322875.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bukebushuo/comments/commentRss/322875.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bukebushuo/services/trackbacks/322875.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/bukebushuo/archive/2010/06/06/322875.html'>阅读全文</a><img src ="http://www.blogjava.net/bukebushuo/aggbug/322875.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bukebushuo/" target="_blank">蓝剑</a> 2010-06-06 09:33 <a href="http://www.blogjava.net/bukebushuo/archive/2010/06/06/322875.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle实现多级递归用法</title><link>http://www.blogjava.net/bukebushuo/archive/2010/05/23/321687.html</link><dc:creator>蓝剑</dc:creator><author>蓝剑</author><pubDate>Sun, 23 May 2010 15:02:00 GMT</pubDate><guid>http://www.blogjava.net/bukebushuo/archive/2010/05/23/321687.html</guid><wfw:comment>http://www.blogjava.net/bukebushuo/comments/321687.html</wfw:comment><comments>http://www.blogjava.net/bukebushuo/archive/2010/05/23/321687.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bukebushuo/comments/commentRss/321687.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bukebushuo/services/trackbacks/321687.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/bukebushuo/archive/2010/05/23/321687.html'>阅读全文</a><img src ="http://www.blogjava.net/bukebushuo/aggbug/321687.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bukebushuo/" target="_blank">蓝剑</a> 2010-05-23 23:02 <a href="http://www.blogjava.net/bukebushuo/archive/2010/05/23/321687.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu下安装Oracle的注意事项</title><link>http://www.blogjava.net/bukebushuo/archive/2010/05/05/286191.html</link><dc:creator>蓝剑</dc:creator><author>蓝剑</author><pubDate>Wed, 05 May 2010 02:35:00 GMT</pubDate><guid>http://www.blogjava.net/bukebushuo/archive/2010/05/05/286191.html</guid><wfw:comment>http://www.blogjava.net/bukebushuo/comments/286191.html</wfw:comment><comments>http://www.blogjava.net/bukebushuo/archive/2010/05/05/286191.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bukebushuo/comments/commentRss/286191.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bukebushuo/services/trackbacks/286191.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/bukebushuo/archive/2010/05/05/286191.html'>阅读全文</a><img src ="http://www.blogjava.net/bukebushuo/aggbug/286191.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bukebushuo/" target="_blank">蓝剑</a> 2010-05-05 10:35 <a href="http://www.blogjava.net/bukebushuo/archive/2010/05/05/286191.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ubuntu Server 9.04 安装 Oracle10.2出现“all_no_orcl”错误的解决方案</title><link>http://www.blogjava.net/bukebushuo/archive/2009/06/16/282688.html</link><dc:creator>蓝剑</dc:creator><author>蓝剑</author><pubDate>Tue, 16 Jun 2009 13:23:00 GMT</pubDate><guid>http://www.blogjava.net/bukebushuo/archive/2009/06/16/282688.html</guid><wfw:comment>http://www.blogjava.net/bukebushuo/comments/282688.html</wfw:comment><comments>http://www.blogjava.net/bukebushuo/archive/2009/06/16/282688.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/bukebushuo/comments/commentRss/282688.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bukebushuo/services/trackbacks/282688.html</trackback:ping><description><![CDATA[今天在ubuntu server 9.04 上安装Oracle 10.2，安装到80%时出现all_no_orcl错误<br />
根据提示打开日志文件，发现如下错误：<br />
信息: Creating /opt/oracle/lib/liborasdkbase.so.10.2<br />
<br />
信息: gcc:<br />
信息: /usr/lib/libstdc++.so.5：没有该文件或目录<br />
信息:<br />
<br />
信息: /opt/oracle/bin/genorasdksh: Failed to link liborasdkbase.so.10.2<br />
<br />
信息: make: *** [liborasdkbase] 错误 1<br />
<br />
原来是libstdc++包的错误，经检查，原来应该安装libstdc++5的包，但是系统在安装其他程序时<br />
已经安装libstdc++6的包，导致libstdc++5未安装<br />
那么如何解决呢,经多方查找，可以使用鱼目混珠的方式，如下：<br />
打开另外一个终端执行以下命令<br />
cd /usr/lib<br />
ln -s libstdc++.so.6 libstdc++.so.5<br />
<br />
然后返回Oracle安装界面，重试<br />
<br />
<img src ="http://www.blogjava.net/bukebushuo/aggbug/282688.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bukebushuo/" target="_blank">蓝剑</a> 2009-06-16 21:23 <a href="http://www.blogjava.net/bukebushuo/archive/2009/06/16/282688.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Unix/Linux 下Oracle的控制和管理</title><link>http://www.blogjava.net/bukebushuo/archive/2009/05/20/271635.html</link><dc:creator>蓝剑</dc:creator><author>蓝剑</author><pubDate>Tue, 19 May 2009 23:49:00 GMT</pubDate><guid>http://www.blogjava.net/bukebushuo/archive/2009/05/20/271635.html</guid><wfw:comment>http://www.blogjava.net/bukebushuo/comments/271635.html</wfw:comment><comments>http://www.blogjava.net/bukebushuo/archive/2009/05/20/271635.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/bukebushuo/comments/commentRss/271635.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bukebushuo/services/trackbacks/271635.html</trackback:ping><description><![CDATA[管理Oracle前一定要注意先以oracle用户启动系统，否则好多环境变量都没有设置<br />
<br />
一：切换用户<br />
&nbsp; 要想控制管理Oracle必须先切换到Oracle 用户，一般用如下命令：<br />
&nbsp; su - oracle<br />
二：启动监听器<br />
&nbsp; 要想远程连接数据库，必须启动监听器，用如下命令：<br />
&nbsp; lsnrctl start<br />
&nbsp; 对应的停止监听器用如下命令：<br />
&nbsp; lsnrctl stop<br />
三：启动数据库服务器<br />
&nbsp; 使用如下命令启动Oracle数据库<br />
&nbsp; dbstart<br />
&nbsp; 停止数据库则使用如下命令：<br />
&nbsp; dbshut<br />
四：使用SQLPLUS<br />
&nbsp; 以管理员身份登陆sqlplus实用如下命令：<br />
&nbsp; sqlplus / as sysdba<br />
五：启动EM<br />
&nbsp; <font size="3"><font color="#0000ff">emctl start dbconsole</font></font><br />
<br />
<img src ="http://www.blogjava.net/bukebushuo/aggbug/271635.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bukebushuo/" target="_blank">蓝剑</a> 2009-05-20 07:49 <a href="http://www.blogjava.net/bukebushuo/archive/2009/05/20/271635.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>