<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8047770806539798182</id><updated>2012-02-16T01:19:07.966-08:00</updated><category term='полусинхронная'/><category term='репликация'/><category term='semi-synchronous'/><category term='replication'/><title type='text'>MySql on Linux</title><subtitle type='html'>thoughts, issues, facts</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sorok7.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047770806539798182/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sorok7.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name> </name><uri>http://www.blogger.com/profile/09487035060770803730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_ThZ3QCVcHRY/SVCQ3N4yWGI/AAAAAAAABv0/5J9Wzq6leiY/S220/kvn_nina_artem_15.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8047770806539798182.post-2050970655004518255</id><published>2012-01-22T07:52:00.000-08:00</published><updated>2012-01-24T00:43:42.321-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semi-synchronous'/><category scheme='http://www.blogger.com/atom/ns#' term='полусинхронная'/><category scheme='http://www.blogger.com/atom/ns#' term='replication'/><category scheme='http://www.blogger.com/atom/ns#' term='репликация'/><title type='text'>Как работает полусинхронная репликация MySql?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-c4CsWUyS16s/Txw0v97NyaI/AAAAAAAAC-g/0Y7oScxKqCk/s1600/MySQL-5.5-300x103.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-c4CsWUyS16s/Txw0v97NyaI/AAAAAAAAC-g/0Y7oScxKqCk/s1600/MySQL-5.5-300x103.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Последнеевремя много вопросов начинает возникать вокруг полу синхронной репликации (&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;semi&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;synchronous&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;replication&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;). Я обнаружилнесколько частых неправильных суждений о механизме работы полусинхронной репликации.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Во-первых,несмотря на своё имя &lt;b&gt;«полу-синхроннаярепликация» до сих пор асинхронна&lt;/b&gt;. Полу-синхронное представление это простоне удачно выбранное имя, поскольку нет&amp;nbsp;четкой обратной связи между коммитом транзакции на мастере и коммитамитранзакций на репликах. Чтобы понять почему, давайте сначала четко определитьсяс этим понятием. Что в действительности означает синхронная репликация. Считаю,что таковой будет репликация, когда на мастере завершается транзакция, и передсвоим&amp;nbsp; коммитом она дожидается успешногозавершения транзакции на всех репликах.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;В полусинхронной репликации &lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;MySql&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;коммит на мастере происходитещё до того как транзация отправляется на реплику. Если во время этого коммитана мастере происходит какая-нибудь проблема и транзакция откатывается, тореплики не получают транзакции. Но если на мастере все нормально и транзакцияпередана репликам, нет гарантий что на реплике все пройдет хорошо &amp;nbsp;(&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;duplicate&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;key&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;err&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;наверное знакомо?). Еслиошибка на реплике все же произойдёт, то уже будет слишком поздно откатывать транзакциюна мастере назад – там она уже завершилась.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Как стоилобы переименовать полусинхронную репликацию на &lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;MySql&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;? Думаю, что она должна была бы называться &lt;b&gt;репликация коммитов с задержкой наподтверждение, &lt;/b&gt;ведь именно это на самом деле и происходит. Когда транзакциязавершается на мастере - коммит проходит нормально, и транзакция отправляетсяна реплики. Тут тоже все нормально. Но клиент на мастере не делает ничего (онпросто ждет) пока не получит уведомление об успешном выполнении транзакции отвсех реплик. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Можновзглянуть на этот процесс под другим углом, и назвать его &lt;b&gt;полусинхронной репликацией затрагивающей клиентов.&lt;/b&gt; Клиент мастера долженждать пока не придут подтверждения от остальных клиентов, что транзакция полученауспешно, но коммит на мастере не ждет этого – завершается как обычно.Транзакция уже полностью завершилась на мастере, коммит не воробей – вылетит непоймаешь – обратного пути нет. Как результат мы получаем узкое место в системе,мастер не может обогнать по скорости максимальную скорость выполнения &amp;nbsp;апдейта реплик. Это как надпись наавтомобилях: ”Не гони быстрее, чем летит твой Ангел Хранитель”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Полусинхроннаярепликация также &lt;b&gt;не гарантирует, тогочто на реплике не будет возникать задержек&lt;/b&gt;. Клиент мастера ждет подтверждениявыполнения транзакции на всех репликах. Как вы, наверное, знаете, отправка дажеочень длинной транзакции на реплику рассчитывается обычно в миллисекундах. Носама реплика может затратить значительное время, перелопачивая свои данные. И вэто время отставать от мастера. В тоже время, реплика продолжает получать транзакцииот мастера и запускать их в отдельных потоках. Из этого вытекает, что &lt;b&gt;полусинхронная репликация не можетгарантировать сохранения целостности &amp;nbsp;данных&lt;/b&gt;.Под гарантийным сохранением данных, я имею ввиду, что перед тем как транзакциябудет завершена на мастере, на всех репликах должна быть точная копия &amp;nbsp;данных мастера. Этого нет в полусинхронной репликации.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;А если произойдёт какой-нибудь крах сервера в самый неподходящий момент, или большойтаймаут и все будет возвращаться к обыкновенному методу репликации. Что тогда мнеможет гарантировать полусинхронная репликация? Если не было ошибок илитаймаутов, тогда она гарантирует, что только одна транзакция может быть потеряна,если мастер-сервер ушел в даун.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Я не хочу,чтобы это звучало как то негативно, или говорить, что полусинхронная репликациябесполезна. Она полезна, но если вы неправильно понимаете её, вы не можете быть100% уверены, что происходит с вашими &amp;nbsp;данными на серверах.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Если хотитебольше информации, то можно пойти в мануал &lt;a href="http://dev.mysql.com/doc/refman/5.5/en/replication-semisync.html"&gt;&lt;span lang="EN-US" style="color: #006699;"&gt;MySQL&lt;/span&gt;&lt;span lang="EN-US" style="color: #006699;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: #006699;"&gt;manual&lt;/span&gt;&lt;/a&gt;. Но читайте внимательно, например:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;When a commit returns successfully, it is known thatthe data exists in at least two places (on the master and at least one slave).If the master commits but a crash occurs while the master is waiting foracknowledgment from a slave, it is possible that the transaction may not havereached any slave.&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="background: white; line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Когдакоммит завершается удачно, это значит что данные существуют по крайней мере вдвух местах(на мастере и хотя бы на одном слейве). Если транзакция на мастере завершилась,и мастер ушел в даун пока ждал подтверждения от реплик, это может означать что транзакцияне достигла ни одной из реплик.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: white; line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: white; line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: #333333; font-family: Arial, sans-serif; font-size: 10pt;"&gt;В конце-концов,хотелось бы узнать кто и как давно уже использует полусинхронную репликацию напродакшене. Мне кажется, что пока не так-то много людей знакомы с ней. Какой увас опыт? Что думаете?&lt;/span&gt;&lt;/div&gt;&lt;div style="background: white; line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;a href="http://www.mysqlperformanceblog.com/2012/01/19/how-does-semisynchronous-mysql-replication-work/"&gt;&lt;span style="font-size: xx-small;"&gt;статья основана на метериале выложенным тут&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047770806539798182-2050970655004518255?l=sorok7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sorok7.blogspot.com/feeds/2050970655004518255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sorok7.blogspot.com/2012/01/mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047770806539798182/posts/default/2050970655004518255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047770806539798182/posts/default/2050970655004518255'/><link rel='alternate' type='text/html' href='http://sorok7.blogspot.com/2012/01/mysql.html' title='Как работает полусинхронная репликация MySql?'/><author><name> </name><uri>http://www.blogger.com/profile/09487035060770803730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_ThZ3QCVcHRY/SVCQ3N4yWGI/AAAAAAAABv0/5J9Wzq6leiY/S220/kvn_nina_artem_15.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-c4CsWUyS16s/Txw0v97NyaI/AAAAAAAAC-g/0Y7oScxKqCk/s72-c/MySQL-5.5-300x103.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047770806539798182.post-8890765317709681997</id><published>2011-12-28T04:53:00.000-08:00</published><updated>2011-12-28T04:53:27.551-08:00</updated><title type='text'>how dump only one table with mysqldmp</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;&lt;span style="font-size: 14px; line-height: 18px;"&gt;mysqldump -u root -p test t1 --where="1=1 " &amp;gt; test.t1.sql&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047770806539798182-8890765317709681997?l=sorok7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sorok7.blogspot.com/feeds/8890765317709681997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sorok7.blogspot.com/2011/12/how-dump-only-one-table-with-mysqldmp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047770806539798182/posts/default/8890765317709681997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047770806539798182/posts/default/8890765317709681997'/><link rel='alternate' type='text/html' href='http://sorok7.blogspot.com/2011/12/how-dump-only-one-table-with-mysqldmp.html' title='how dump only one table with mysqldmp'/><author><name> </name><uri>http://www.blogger.com/profile/09487035060770803730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_ThZ3QCVcHRY/SVCQ3N4yWGI/AAAAAAAABv0/5J9Wzq6leiY/S220/kvn_nina_artem_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047770806539798182.post-5292718008007145663</id><published>2011-12-28T00:52:00.001-08:00</published><updated>2011-12-28T00:52:50.829-08:00</updated><title type='text'>Adminer for MySql</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-align: -webkit-auto;"&gt;I have try to use&amp;nbsp;&lt;a _mce_href="http://www.adminer.org/" href="http://www.adminer.org/" target="_self" title="Adminer"&gt;Adminer&lt;/a&gt;. At first I need to solve login connection error&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-align: -webkit-auto;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;strong&gt;Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock&lt;/strong&gt;&lt;/blockquote&gt;&lt;div style="font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-align: -webkit-auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-align: -webkit-auto;"&gt;It was solved with&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;sudo&amp;nbsp;mkdir /var/run/mysqld&lt;/strong&gt;&lt;strong&gt;sudo&amp;nbsp;&amp;nbsp;chown mysql:mysql /var/run/mysqld/&lt;/strong&gt;&lt;strong&gt;sudo&amp;nbsp;ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock&lt;/strong&gt;&lt;/blockquote&gt;&lt;div style="font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-align: -webkit-auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-align: -webkit-auto;"&gt;After it I try to manypulate with it data ( using this&amp;nbsp;&lt;a _mce_href="http://downloads.sourceforge.net/adminer/adminer-3.3.3-mysql.php" href="http://downloads.sourceforge.net/adminer/adminer-3.3.3-mysql.php"&gt;script&lt;/a&gt;). And found nothing. Nothing special&amp;nbsp;&lt;a _mce_href="http://www.adminer.org/en/phpmyadmin/" href="http://www.adminer.org/en/phpmyadmin/"&gt;like it&lt;/a&gt;. Where is it? :-) just boring from 2000)&lt;/div&gt;&lt;div style="font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-align: -webkit-auto;"&gt;And &amp;nbsp;I deleted it at the end)&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047770806539798182-5292718008007145663?l=sorok7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sorok7.blogspot.com/feeds/5292718008007145663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sorok7.blogspot.com/2011/12/adminer-for-mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047770806539798182/posts/default/5292718008007145663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047770806539798182/posts/default/5292718008007145663'/><link rel='alternate' type='text/html' href='http://sorok7.blogspot.com/2011/12/adminer-for-mysql.html' title='Adminer for MySql'/><author><name> </name><uri>http://www.blogger.com/profile/09487035060770803730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_ThZ3QCVcHRY/SVCQ3N4yWGI/AAAAAAAABv0/5J9Wzq6leiY/S220/kvn_nina_artem_15.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8047770806539798182.post-2493654305797830491</id><published>2011-12-20T00:24:00.001-08:00</published><updated>2011-12-20T00:24:40.324-08:00</updated><title type='text'>Install Mysql 5.5.15 on Ubuntu 11.10</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;I have tried to install MySql 5.5.15 on Ubuntu 11.10 over 1 day. &amp;nbsp;Hope it help who want do something&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sudo apt-get purge mysql-server&lt;br /&gt;sudo apt-get purge mysql-client&lt;br /&gt;sudo apt-get purge mysql-common&lt;br /&gt;sudo apt-get autoremove&lt;br /&gt;sudo apt-get autoclean&lt;br /&gt;sudo rm -rf /var/lib/mysql&lt;br /&gt;sudo rm -rf /etc/mysql&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sudo apt-get install alien&lt;br /&gt;sudo apt-get install libaio1 libaio-dev&lt;br /&gt;sudo alien -i MySQL-server-5.5.15-1.rhel4.x86_64.rpm --scripts&lt;br /&gt;sudo alien -i MySQL-client-5.5.15-1.rhel4.x86_64.rpm --scripts&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sudo chown mysql:root /var/lib/mysql/ -R&lt;br /&gt;sudo chmod g+rw /var/lib/mysql/ -R&lt;br /&gt;sudo /usr/sbin/mysqld –skip-grant &amp;amp;&lt;br /&gt;sudo /etc/init.d/mysql start&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8047770806539798182-2493654305797830491?l=sorok7.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sorok7.blogspot.com/feeds/2493654305797830491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sorok7.blogspot.com/2011/12/install-mysql-5515-on-ubuntu-1110.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8047770806539798182/posts/default/2493654305797830491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8047770806539798182/posts/default/2493654305797830491'/><link rel='alternate' type='text/html' href='http://sorok7.blogspot.com/2011/12/install-mysql-5515-on-ubuntu-1110.html' title='Install Mysql 5.5.15 on Ubuntu 11.10'/><author><name> </name><uri>http://www.blogger.com/profile/09487035060770803730</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_ThZ3QCVcHRY/SVCQ3N4yWGI/AAAAAAAABv0/5J9Wzq6leiY/S220/kvn_nina_artem_15.jpg'/></author><thr:total>5</thr:total></entry></feed>
