<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Daniel Zegarra &#187; InnoDB</title>
	<atom:link href="http://danielzegarra.net/tag/innodb/feed/" rel="self" type="application/rss+xml" />
	<link>http://danielzegarra.net</link>
	<description>De vuelta en Lima!</description>
	<lastBuildDate>Tue, 03 Jan 2012 08:11:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>InnoDB deshabilitado a pesar que skip-innodb esta comentado</title>
		<link>http://danielzegarra.net/2009/05/30/innodb-deshabilitado-a-pesar-de-que-skip-innodb-esta-comentado/</link>
		<comments>http://danielzegarra.net/2009/05/30/innodb-deshabilitado-a-pesar-de-que-skip-innodb-esta-comentado/#comments</comments>
		<pubDate>Sat, 30 May 2009 22:44:42 +0000</pubDate>
		<dc:creator>Daniel Zegarra</dc:creator>
				<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[InnoDB]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Ubuntu Server]]></category>

		<guid isPermaLink="false">http://danielzegarra.net/?p=775</guid>
		<description><![CDATA[[...]]]></description>
			<content:encoded><![CDATA[<p>Es un problema poco usual pero que me ha pasado a mi. <strong>InnoDB</strong> aparece como deshabilitado y has comprobado que <strong>skip-innodb</strong> sigue comentado en <strong>/etc/mysql/my.cnf</strong>. Entonces, ¿que diablos sucede?</p>
<p>Pues al parecer el problema surge al momento de instatar mysql-server (<em>sudo apt-get install mysql-server</em> usando ubuntu) que al crear los archivos <strong>ibdata#</strong> e <strong>ib_logfile#</strong> estos se crean con los permisos erroneos. Lo mas intrigante es que mysql no informa de este problema al iniciarse. </p>
<p>Entonces, el problema se resuelve asi:</p>
<p>Primero, debes detener <strong>mysql</strong> y lo haces con el siguiente comando:</p>
<pre class="brush: plain; title: ; notranslate">sudo service mysql stop</pre>
<p>Luego, dirigete al siguiente directorio:</p>
<pre class="brush: plain; title: ; notranslate">cd /var/lib/mysql</pre>
<p>Ejecuta ls para ver los archivos del directorio:</p>
<div id="attachment_776" class="wp-caption aligncenter" style="width: 729px"><a href="http://danielzegarra.net/wp-content/uploads/2009/05/lsresult.jpg" rel="lightbox[775]"><img class="size-full wp-image-776" title="Resultado de ls en /var/lib/mysql/" src="http://danielzegarra.net/wp-content/uploads/2009/05/lsresult.jpg" alt="Resultado de ls en /var/lib/mysql/" width="719" height="85" /></a><p class="wp-caption-text">Resultado de ls en /var/lib/mysql/</p></div>
<p>Ahora saca una copia de los archivos <strong>ibdata#</strong> e <strong>ib_logfile#</strong>. El signo <strong>#</strong> es porque pueden haber mas de uno. La copia la realizas de la siguiente forma:</p>
<pre class="brush: plain; title: ; notranslate">//cp _archivo_original archivo_copia
cp ibdata0 ibdata0.bak
cp ib_logfile0 ib_logfile0.bak</pre>
<p>Luego borra los archivos <strong>ibdata#</strong> e <strong>ib_logfile#</strong> originales. Lo haces de esta manera:</p>
<pre class="brush: plain; title: ; notranslate">//rm _archivo1 archivo2 archivo3
rm ibdata0 ibdata1 ibdata2 ib_logfile0 ib_logfile1 ib_logfile2</pre>
<p>Ahora arrancas <strong>mysql</strong>:</p>
<pre class="brush: plain; title: ; notranslate">sudo service mysql start</pre>
<p>Puedes verificar que <strong>InnoDB</strong> esta activado desde <strong>phpMyAdmin</strong> o conectandote a <strong>MySQL</strong> desde la terminar:</p>
<pre class="brush: plain; title: ; notranslate">mysql -u root -h localhost -p
password: *********
show engines;</pre>
<p>Esta es una extensión a la explicación del siguiente post <a title="How To Fix: InnoDB has been disabled for this MySQL server" href="http://geedew.com/blog/2008/05/21/how-to-fix-innodb-has-been-disabled-for-this-mysql-server/" target="_blank">How To Fix: InnoDB has been disabled for this MySQL server</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://danielzegarra.net/2009/05/30/innodb-deshabilitado-a-pesar-de-que-skip-innodb-esta-comentado/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

