﻿<?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-Java Career-随笔分类-DataBase</title><link>http://www.blogjava.net/core5277/category/25452.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 29 May 2008 23:44:43 GMT</lastBuildDate><pubDate>Thu, 29 May 2008 23:44:43 GMT</pubDate><ttl>60</ttl><item><title>RHEL5下安装Oracle（转）</title><link>http://www.blogjava.net/core5277/archive/2008/03/07/184547.html</link><dc:creator>startest</dc:creator><author>startest</author><pubDate>Fri, 07 Mar 2008 08:52:00 GMT</pubDate><guid>http://www.blogjava.net/core5277/archive/2008/03/07/184547.html</guid><wfw:comment>http://www.blogjava.net/core5277/comments/184547.html</wfw:comment><comments>http://www.blogjava.net/core5277/archive/2008/03/07/184547.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/core5277/comments/commentRss/184547.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/core5277/services/trackbacks/184547.html</trackback:ping><description><![CDATA[<p>下载所有文件名为：</p>
<p>10201_database_linux32.zip</p>
<p>文件大少（KB）：</p>
<p>653061KB<br />
-----------------------------------------------------------------------------------------------------------------------</p>
<p>修改/etc/目录中的sysctl.conf文件增加内核参数，主要说明增加的关键部分，详细内容如下：</p>
<p>增加内容：<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 268435456 （以字节为单位，物理内存*512*512*2，为物理内存的2倍）<br />
kernel.shmmni = 4096<br />
# semaphores: semmsl, semmns, semopm, semmni<br />
kernel.sem = 250 32000 100 128<br />
fs.file-max = 65536<br />
net.ipv4.ip_local_port_range = 1024 65000<br />
net.core.rmem_default=262144<br />
net.core.rmem_max=262144<br />
net.core.wmem_default=262144<br />
net.core.wmem_max=262144</p>
<p>创建安装数据库时所需要使用的用户组：</p>
<p>详细操作：<br />
# groupadd oinstall （增加oinstall组）</p>
<p># groupadd dba（增加dba组）</p>
<p># groupadd oper （增加oper组）</p>
<p>创建安装数据库时所需要使用的用户：</p>
<p>详细操作：<br />
# useradd -g oinstall -G dba oracle （设定oracle用户为oinstall、dba用户组的成员）</p>
<p># passwd oracle （设定oracle用户的密码）</p>
<p>Changing password for user oracle.<br />
New UNIX password: 923211 （密码为：jinbiao）<br />
Retype new UNIX password: 923211 （再输入一次密码为：jinbiao）<br />
passwd: all authentication tokens updated successfully.</p>
<p><br />
以下的操作步骤可以不做，创建数据库安装时数据存放路径和相关目录权限（本例中不一定使用这个路径，只是提示一下如何创建路径和设定相关目录的权限）：</p>
<p>详细操作：<br />
# mkdir -p /oracle/product/10.2.0/db_1 （创建数据目录）</p>
<p># chown -R oracle.oinstall /oracle （设定目录所属的用户组和用户）</p>
<p># chmod -R 775 /oracle （设定目录的读写权限）</p>
<p>复制和解压10201_database_linux32.zip文件：</p>
<p>详细操作：<br />
# cp 10201_database_linux32.zip /etc/oracle/ （复制文件到oracle个人目录内）</p>
<p># unzip /etc/oracle/10201_database_linux32.zip （解压zip文件）</p>
<p>修改oracle用户下的.bash_profile文件增加以下参数，主要说明增加的关键部分，详细内容如下：</p>
<p>增加内容：<br />
vi .bash_profile （执行vi命令来修改.bash_profile）</p>
<p># Oracle Settings<br />
TMP=/tmp; export TMP<br />
TMPDIR=$TMP; export TMPDIR</p>
<p>ORACLE_BASE=/home/oracle/oracle; export ORACLE_BASE<br />
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME<br />
ORACLE_SID=oral; export ORACLE_SID<br />
ORACLE_TERM=xterm; export ORACLE_TERM<br />
PATH=/usr/sbinPATH; export PATH<br />
PATH=$ORACLE_HOME/binPATH; export PATH</p>
<p>LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH<br />
CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/rdbms/jlib; export CLASSPATH<br />
#LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL</p>
<p>重新启动操作系统：</p>
<p>详细操作：<br />
# reboot （重新启动命令）</p>
<p>-----------------------------------------------------------------------------------------------------------------------<br />
特别说明：因为安装Oracle软件时不可使用root（超级用户）来进行安装，只可以使用刚才新建的oracle<br />
用户来进行安装，请大家一定要注意！<br />
-----------------------------------------------------------------------------------------------------------------------</p>
<p>重新启动操作系统后，使用oracle用户登陆操作系统进行Oracle数据库的正确安装：</p>
<p>用户名：oracle</p>
<p>&nbsp;</p>
<p>密码为：jinbiao</p>
<p>&nbsp;</p>
<p>点击&#8220;任务栏&#8221; &#8594; &#8220;应用程序&#8221; &#8594; &#8220;系统工具&#8221;&nbsp;&nbsp; &#8594; &#8220;终端&#8221;：</p>
<p>&nbsp;</p>
<p>执行runInstaller文件进行，开始Oracle数据库的安装：</p>
<p>详细操作：<br />
$ /home/oracle/database/./runInstaller （执行runInstaller文件）</p>
<p>&nbsp;</p>
<p>经过一小段的时间，会出现&#8220;选择安装方法&#8221;的信息窗口；</p>
<p>&nbsp;</p>
<p>点选&#8220;高级安装（A）&#8221;，继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p>同时&#8220;终端&#8221;窗口也会出现以下的提示信息：</p>
<p>&nbsp;</p>
<p>进入&#8220;指定产品清单目录和身份证明&#8221;窗口：</p>
<p>输入产品清单目录的完整路径（D）：/home/oracle/oraInventory</p>
<p>指定操作系统组名（S）：oinstall</p>
<p>继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p>检查产品清单目录和身份证明的过程如下图：</p>
<p>&nbsp;</p>
<p>进入&#8220;选择安装类型&#8221;窗口，点选&#8220;企业版（E）（1.26GB）&#8221;，继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p>进入&#8220;指定主目录详细信息&#8221;窗口：</p>
<p>名称（M）：OraDb10g_home1</p>
<p>路径（A）：/home/oracle/oracle/product/10.2.0/db_1 （本例子使用默认路径）<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 或者：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /oracle/product/10.2.0/db_1</p>
<p>继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p>进入&#8220;产品特定的选决条件检查&#8221;窗口，经过一小段时间检查，会出现以下的检查信息窗口；</p>
<p>&nbsp;</p>
<p>在&#8220;正在检查网络配置需要&#8221;项目内，选中状态栏目的内容，继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p><br />
进入&#8220;选择配置选项&#8221;窗口，点选&#8220;创建数据库（C）&#8221; ，继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p>进入&#8220;选择数据库配置&#8221;窗口，点选&#8220;一般用途（G）&#8221; ，继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p>进入&#8220;指定数据库配置选项&#8221;窗口：</p>
<p>数据库命名中的：</p>
<p>全局数据库名： orcl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SID: orcl</p>
<p>&nbsp;</p>
<p>数据库字符集：</p>
<p>简体中文ZHS16GBK&nbsp;&nbsp;&nbsp; 转为：Unicode 标准UTF-8 AL32UTF8</p>
<p>继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p>进入&#8220;选择数据库管理选项&#8221;窗口，点选&#8220;使用Database Control管理数据库&#8221;，继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p>进入&#8220;指定数据库存储选项&#8221;窗口，点选&#8220;文件系统&#8221;：</p>
<p>指定数据库文件位置：/home/oracle/oracle/product/10.2.0/oradta/</p>
<p>继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p>进入&#8220;指定备份和恢复选项&#8221;窗口，点选&#8220;不启用自动备份&#8221;，继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p>进入&#8220;指定数据库方案的口令&#8221;窗口：</p>
<p>&nbsp;</p>
<p>点选&#8220;所有的帐户都使用同一个口令&#8221;：</p>
<p>输入口令： 1234567&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 确认口令： 1234567</p>
<p>&nbsp;</p>
<p>口令处理过程如下图，继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p>进入&#8220;概要信息&#8221;窗口，继续安装请单击&#8220;下一步（N）&#8221;按键；</p>
<p>&nbsp;</p>
<p>进入&#8220;安装&#8221;窗口，详细安装如下图片；</p>
<p>A、安装部分图片；</p>
<p><br />
B、复制文件部分；</p>
<p>&nbsp;</p>
<p>C、连接数据系统部分；</p>
<p>&nbsp;</p>
<p>D、设置数据系统部分；</p>
<p>&nbsp;</p>
<p>进入&#8220;配置助手&#8221;窗口：</p>
<p>配置：Oracle Net Configuration Assistant</p>
<p>&nbsp;</p>
<p>配置：Oracle Database Configuration Assistant时：</p>
<p>会出现&#8220;Database Configuration Assistant&#8221;新窗口，详细配置过程：</p>
<p>A、正在复制数据库文件；</p>
<p>&nbsp;</p>
<p>B、正在创建并启动Oracle实例；</p>
<p>&nbsp;</p>
<p>C、正在进行数据库创建；</p>
<p>&nbsp;</p>
<p>完成以上三个部分，会出现一个数据库创建完成信息提示窗口，点击&#8220;确定&#8221;按键</p>
<p>&nbsp;</p>
<p>配置：iSQL*Plus配置辅助程序</p>
<p>&nbsp;</p>
<p>配置过程中，会出现一个执行配置脚本信息提示窗口，详细信息如下图：</p>
<p>&nbsp;</p>
<p>执行orainstRoot.sh脚本的详细过程：</p>
<p>点击&#8220;任务栏&#8221; &#8594; &#8220;应用程序&#8221; &#8594; &#8220;系统工具&#8221;&nbsp;&nbsp; &#8594; &#8220;终端&#8221;：</p>
<p>&nbsp;</p>
<p>转换用户和执行orainstRoot.sh脚本的详细过程：</p>
<p>详细操作：<br />
$ su root （转换成root超级用户环境）</p>
<p>Password: jinbiao （输入root用户的密码）</p>
<p># /home/oracle/oraInventory/orainstRoot.sh （输入执行脚本的详细路径）</p>
<p>&nbsp;</p>
<p>执行root.sh脚本的详细过程：</p>
<p>详细操作：<br />
# /home/oracle/oracle/product/10.2.0/db_1/root.sh （输入执行脚本的详细路径）</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>执行完成orainstRoot.sh、root.sh脚本后，关闭&#8220;超级用户的终端&#8221;，回到&#8220;执行配置脚本&#8221;提示窗口，继续安装请单击&#8220;确定&#8221;按键；</p>
<p>&nbsp;</p>
<p>进入&#8220;安装结束&#8221;窗口，退出安装程序请单击&#8220;退出（X）&#8221;按键；<br />
特别说明：请大家一定要记录好以下的WEB URL地址（重要）：</p>
<p>以下的 J2EE 应用程序已经配置, 并且可用下面列出的 URL 来访问。</p>
<p>iSQL*Plus URL：</p>
<p><a href="http://ldap.easy.com:5560/isqlplus">http://ldap.easy.com:5560/isqlplus</a></p>
<p>iSQL*Plus DBA URL：</p>
<p><a href="http://ldap.easy.com:5560/isqlplus/dba">http://ldap.easy.com:5560/isqlplus/dba</a></p>
<p>Enterprise Manager 10g Database Control URL：</p>
<p><a href="http://ldap.easy.com:1158/em">http://ldap.easy.com:1158/em</a><br />
-----------------------------------------------------------------------------------------------------------------------</p>
<p>&nbsp;</p>
<p>请单击&#8220;是（Y）&#8221;按键，完成本次的安装任务；</p>
<p>&nbsp;</p>
<p>测试以上的WEB URL连接地址是否正常：</p>
<p>iSQL*Plus URL：</p>
<p>连接地址：<br />
<a href="http://ldap.easy.com:5560/isqlplus">http://ldap.easy.com:5560/isqlplus</a></p>
<p><br />
iSQL*Plus DBA URL：</p>
<p>连接地址：<br />
<a href="http://ldap.easy.com:5560/isqlplus/dba">http://ldap.easy.com:5560/isqlplus/dba</a></p>
<p>&nbsp;</p>
<p>Enterprise Manager 10g Database Control URL测试：</p>
<p>连接地址：<br />
<a href="http://ldap.easy.com:1158/em">http://ldap.easy.com:1158/em</a></p>
<p>&nbsp;</p>
<p>用户名：sys</p>
<p>口令：jinbiao</p>
<p>连接身份：SYSDBA</p>
<p>&nbsp;</p>
<p>继续登陆请单击 &#8220;我同意&#8221;按键；</p>
<img src ="http://www.blogjava.net/core5277/aggbug/184547.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/core5277/" target="_blank">startest</a> 2008-03-07 16:52 <a href="http://www.blogjava.net/core5277/archive/2008/03/07/184547.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Client does not support authentication protocol（转）</title><link>http://www.blogjava.net/core5277/archive/2008/01/25/177805.html</link><dc:creator>startest</dc:creator><author>startest</author><pubDate>Fri, 25 Jan 2008 09:04:00 GMT</pubDate><guid>http://www.blogjava.net/core5277/archive/2008/01/25/177805.html</guid><wfw:comment>http://www.blogjava.net/core5277/comments/177805.html</wfw:comment><comments>http://www.blogjava.net/core5277/archive/2008/01/25/177805.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/core5277/comments/commentRss/177805.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/core5277/services/trackbacks/177805.html</trackback:ping><description><![CDATA[<p>mysql为4.10以上会发生此错误,php4.x下phpmyadmin之类的程序连接不上数据库,是因为mysql4.10以上改变了用户密码验证协议,php的连接模块也需要更换新的,php5默认就是这种新的连接模块<br />
不想更换可以这样:</p>
<!--c1-->
<ol>
    <li># SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
    <li># FLUSH PRIVILEGES;</li>
</ol>
<img src ="http://www.blogjava.net/core5277/aggbug/177805.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/core5277/" target="_blank">startest</a> 2008-01-25 17:04 <a href="http://www.blogjava.net/core5277/archive/2008/01/25/177805.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>修改mysql root密码</title><link>http://www.blogjava.net/core5277/archive/2007/08/30/141236.html</link><dc:creator>startest</dc:creator><author>startest</author><pubDate>Thu, 30 Aug 2007 03:04:00 GMT</pubDate><guid>http://www.blogjava.net/core5277/archive/2007/08/30/141236.html</guid><wfw:comment>http://www.blogjava.net/core5277/comments/141236.html</wfw:comment><comments>http://www.blogjava.net/core5277/archive/2007/08/30/141236.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/core5277/comments/commentRss/141236.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/core5277/services/trackbacks/141236.html</trackback:ping><description><![CDATA[use mysql;<br>update user set password=pasword('新密码') where user='root';<br>flush privileges;<br>
 <img src ="http://www.blogjava.net/core5277/aggbug/141236.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/core5277/" target="_blank">startest</a> 2007-08-30 11:04 <a href="http://www.blogjava.net/core5277/archive/2007/08/30/141236.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>检查自己的SQL SERVER 2000的版本号及相应的补丁版本（转）</title><link>http://www.blogjava.net/core5277/archive/2007/08/30/141233.html</link><dc:creator>startest</dc:creator><author>startest</author><pubDate>Thu, 30 Aug 2007 03:01:00 GMT</pubDate><guid>http://www.blogjava.net/core5277/archive/2007/08/30/141233.html</guid><wfw:comment>http://www.blogjava.net/core5277/comments/141233.html</wfw:comment><comments>http://www.blogjava.net/core5277/archive/2007/08/30/141233.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/core5277/comments/commentRss/141233.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/core5277/services/trackbacks/141233.html</trackback:ping><description><![CDATA[第一步：使用SQL语句查询 <br>select @@version <br>查询结果如下： <br>Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) <br>May 3 2005 23:18:38 <br>Copyright (c) 1988-2003 Microsoft Corporation <br>Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2) <br><br>8.00.2039就代表安装的SQL Server的版本了。对应以下的表格，可以查出来具体对应的补丁版本。8.00.2039表示安装了SP4，8.00.760表示安装了SP3。 <br><br>第二步：对照表格查找具体的补丁版本 <br>SQL Server Versions <br>@Version SQL Server Version Released <br>6.50.201 SQL Server 6.5 RTM <br>6.50.213 SQL Server 6.5 with Service Pack 1 <br>6.50.240 SQL Server 6.5 with Service Pack 2 <br>6.50.258 SQL Server 6.5 with Service Pack 3 <br>6.50.281 SQL Server 6.5 with Service Pack 4 <br>6.50.415 SQL Server 6.5 with Service Pack 5 <br>6.50.416 SQL Server 6.5 with Service Pack 5a <br>7.00.623 SQL Server 7.0 / MSDE 1.0 RTM <br>7.00.699 SQL Server 7.0 SP1 July 1999 <br>7.00.842 SQL Server 7.0 SP2 March 20th, 2000 <br>7.00.961 SQL Server 7.0 SP3 December 15th, 2000 <br>7.00.1063 SQL Server 7.0 SP4 <br>8.00.194 SQL Server 2000 RTM <br>8.00.384 SQL Server 2000 SP1 <br>8.00.534 SQL Server 2000 SP2 November 30th, 2001 <br>8.00.760 SQL Server 2000 SP3 <br>8.00.2039 SQL Server 2000 SP4&nbsp; <br>
  <img src ="http://www.blogjava.net/core5277/aggbug/141233.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/core5277/" target="_blank">startest</a> 2007-08-30 11:01 <a href="http://www.blogjava.net/core5277/archive/2007/08/30/141233.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>安装SQL Server时“挂起”问题完美解决方案（转）</title><link>http://www.blogjava.net/core5277/archive/2006/06/06/50633.html</link><dc:creator>startest</dc:creator><author>startest</author><pubDate>Tue, 06 Jun 2006 00:09:00 GMT</pubDate><guid>http://www.blogjava.net/core5277/archive/2006/06/06/50633.html</guid><wfw:comment>http://www.blogjava.net/core5277/comments/50633.html</wfw:comment><comments>http://www.blogjava.net/core5277/archive/2006/06/06/50633.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/core5277/comments/commentRss/50633.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/core5277/services/trackbacks/50633.html</trackback:ping><description><![CDATA[在安装SQL Server时经常会出现一个错误，提示如下： <br />&#8220;以前的某个程序安装已在安装计算机上创建挂起的文件操作。运作安装程序之前必须重新启动计算机。&#8221; 这是因为第一次安装失败，但已经安装了部分软件造成的。<br />如果重新启动机器无效，那么就进入注册表编辑器，通过修改注册表的方法来解决。<br />在[开始]==[运行]中输入regedit，进入注册表编辑器，依次查找<br />HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager，找到&#8220;PendingFileRenameOperations&#8221;值，并删除其中所有数据，之后就可以安装SQL Server 2000了。  <img src ="http://www.blogjava.net/core5277/aggbug/50633.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/core5277/" target="_blank">startest</a> 2006-06-06 08:09 <a href="http://www.blogjava.net/core5277/archive/2006/06/06/50633.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>