﻿<?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-创新.中国-文章分类-数据库</title><link>http://www.blogjava.net/yangtaochina/category/47423.html</link><description>宁静淡定</description><language>zh-cn</language><lastBuildDate>Wed, 04 May 2011 10:13:51 GMT</lastBuildDate><pubDate>Wed, 04 May 2011 10:13:51 GMT</pubDate><ttl>60</ttl><item><title>mysql 升级 </title><link>http://www.blogjava.net/yangtaochina/articles/349432.html</link><dc:creator>大道至简</dc:creator><author>大道至简</author><pubDate>Tue, 03 May 2011 08:42:00 GMT</pubDate><guid>http://www.blogjava.net/yangtaochina/articles/349432.html</guid><wfw:comment>http://www.blogjava.net/yangtaochina/comments/349432.html</wfw:comment><comments>http://www.blogjava.net/yangtaochina/articles/349432.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yangtaochina/comments/commentRss/349432.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yangtaochina/services/trackbacks/349432.html</trackback:ping><description><![CDATA[我们现在使用的系统是centos 5.5 用的是自带的Mysql服务器，版本为5.0.77，那么这个版本是不支持event的。要想使用该功能必须的升级。首先，你的系统的把网连上。看centos自己能不能检测到mysql5.1以上的版本，如果能的话那么就会少很多步骤了。如果检测不到，也很简单 在/etc/yum.repos.d/有个CentOS-Base.repo文件，可能每个人的安装方法不同，这里面的文件也不同，在该文件下添加
<div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">[utterramblings]<br />
name=Jason's&nbsp;Utter&nbsp;Ramblings&nbsp;Repo<br />
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/<br />
enabled=1<br />
gpgcheck=1<br />
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka</span></div>
</div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><span style="color: #000000; ">至于这段文字是什么意思我也不知道， 猜一下的话应该是让系统搜索新的地方，该文件本身也带的有一些例子，注意在修改这些文件之前，最好是把文件备个份 ，不然到时改出问题，我可不负责的 哈！</span></div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; ">保存之后运行 yum update mysql 这时他自己会下载新的，中间会有提示信息的，安装提示信息来就对了。 更新之前数据库最好也做个备份，不然出了问题就麻烦了。</div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; ">更新过后我准备去把支持event的功能打开不过报错了</div>
<div style="font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; ">
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">Cannot&nbsp;proceed&nbsp;because&nbsp;system&nbsp;tables&nbsp;used&nbsp;</span><span style="color: #0000FF; ">by</span><span style="color: #000000; ">&nbsp;Event&nbsp;Scheduler&nbsp;were&nbsp;found&nbsp;damaged&nbsp;at&nbsp;server&nbsp;start</span></div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><span style="color: #000000; ">网上查了他们说是有不兼容的表，要运行什么授权文件 于是我有去运行了授权文件</span></div>
<div style="font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><span style="color: #000000; ">
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">shell</span><span style="color: #808080; ">&gt;</span><span style="color: #000000; ">&nbsp;mysql_fix_privilege_tables</span></div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><span style="color: #000000; ">这个是帮助文档中有的 linux和windows也是不一样的。可以查查帮助文档</span></div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; ">如果有密码的话就运行这句</div>
<div style="font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; ">
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">shell</span><span style="color: #808080; ">&gt;</span><span style="color: #000000; ">&nbsp;mysql_fix_privilege_tables&nbsp;</span><span style="color: #008080; ">--</span><span style="color: #008080; ">password=root_password</span></div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><span style="color: #008080; ">结果我很试了好久都要报错、也不知道为什么，帮助文档中说报错是正常的，</span></div>
<div style="font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><span style="color: #008080; ">后来在/usr/share/mysql 下运行了&nbsp;</span><span style="color: #000000; ">mysql_upgrade&nbsp;&#8211;&nbsp;u&nbsp;root&nbsp;</span><span style="color: #808080; ">-</span><span style="color: #000000; ">p</span></div>
<div style="font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; ">输入密码 后弹出了点信息，我再重启服务器，设置event就行了。下面就可以使用event了</div>
</div>
</span></div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><span style="color: #000000; "><br />
</span></div>
</div>
<img src ="http://www.blogjava.net/yangtaochina/aggbug/349432.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yangtaochina/" target="_blank">大道至简</a> 2011-05-03 16:42 <a href="http://www.blogjava.net/yangtaochina/articles/349432.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql events</title><link>http://www.blogjava.net/yangtaochina/articles/349311.html</link><dc:creator>大道至简</dc:creator><author>大道至简</author><pubDate>Sat, 30 Apr 2011 03:27:00 GMT</pubDate><guid>http://www.blogjava.net/yangtaochina/articles/349311.html</guid><wfw:comment>http://www.blogjava.net/yangtaochina/comments/349311.html</wfw:comment><comments>http://www.blogjava.net/yangtaochina/articles/349311.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yangtaochina/comments/commentRss/349311.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yangtaochina/services/trackbacks/349311.html</trackback:ping><description><![CDATA[这些是在实验中做的例子 有的正确，有的不正确。
<div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><span style="color: #0000FF; ">//存储过程，很简单的这种，用来判读数据库中的数据。</span></div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">CREATE</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">PROCEDURE</span><span style="color: #000000; ">&nbsp;myproc()<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">BEGIN</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">DECLARE</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; font-weight: bold; ">number</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; font-weight: bold; ">int</span><span style="color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">DECLARE</span><span style="color: #000000; ">&nbsp;</span><span style="color: #FF00FF; ">sum</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; font-weight: bold; ">int</span><span style="color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">set</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; font-weight: bold; ">number</span><span style="color: #000000; ">&nbsp;</span><span style="color: #808080; ">=</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #0000FF; ">SELECT</span><span style="color: #000000; ">&nbsp;</span><span style="color: #FF00FF; ">COUNT</span><span style="color: #000000; ">(</span><span style="color: #808080; ">*</span><span style="color: #000000; ">)&nbsp;</span><span style="color: #0000FF; ">from</span><span style="color: #000000; ">&nbsp;</span><span style="color: #FF00FF; ">user</span><span style="color: #000000; ">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">set</span><span style="color: #000000; ">&nbsp;</span><span style="color: #FF00FF; ">sum</span><span style="color: #000000; ">&nbsp;</span><span style="color: #808080; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800000; font-weight: bold; ">10</span><span style="color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #FF00FF; ">sum</span><span style="color: #000000; ">&nbsp;</span><span style="color: #808080; ">&gt;</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; font-weight: bold; ">number</span><span style="color: #000000; ">)&nbsp;</span><span style="color: #0000FF; ">then</span><span style="color: #000000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">insert</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">into</span><span style="color: #000000; ">&nbsp;</span><span style="color: #FF00FF; ">user</span><span style="color: #000000; ">(fristname,lastname,age)&nbsp;</span><span style="color: #0000FF; ">values</span><span style="color: #000000; ">(</span><span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">yang</span><span style="color: #FF0000; ">'</span><span style="color: #000000; ">,</span><span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">tao</span><span style="color: #FF0000; ">'</span><span style="color: #000000; ">,</span><span style="color: #800000; font-weight: bold; ">20</span><span style="color: #000000; ">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">end</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">END</span><span style="color: #000000; "><br />
//任务，用于每个一定时间执行存储过程<br />
<br />
</span><span style="color: #0000FF; ">CREATE</span><span style="color: #000000; ">&nbsp;EVENT&nbsp;e_call_myproc<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">ON</span><span style="color: #000000; ">&nbsp;SCHEDULE<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AT&nbsp;</span><span style="color: #FF00FF; ">CURRENT_TIMESTAMP</span><span style="color: #000000; ">&nbsp;</span><span style="color: #808080; ">+</span><span style="color: #000000; ">&nbsp;INTERVAL&nbsp;</span><span style="color: #800000; font-weight: bold; ">2</span><span style="color: #000000; ">&nbsp;minute<br />
&nbsp;&nbsp;&nbsp;&nbsp;DO&nbsp;CALL&nbsp;myproc();</span></div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><span style="color: #000000; ">若要一直执行的话 应该修改成</span></div>
<div style="font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><span style="color: #000000; ">
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "><br />
</span><span style="color: #0000FF; ">CREATE</span><span style="color: #000000; ">&nbsp;EVENT&nbsp;e_call_myproc<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">ON</span><span style="color: #000000; ">&nbsp;SCHEDULE<br />
&nbsp;&nbsp;&nbsp;&nbsp;EVERY&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold; ">2</span><span style="color: #000000; ">&nbsp;minute<br />
&nbsp;&nbsp;&nbsp;&nbsp;DO&nbsp;CALL&nbsp;myproc();</span></div>
</span></div>
</div>
<img src ="http://www.blogjava.net/yangtaochina/aggbug/349311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yangtaochina/" target="_blank">大道至简</a> 2011-04-30 11:27 <a href="http://www.blogjava.net/yangtaochina/articles/349311.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>