<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>MySQL on javierin.com</title>
		<link>https://javierin.com/category/mysql/</link>
		<description>Recent content in MySQL on javierin.com</description>
		<generator>Hugo</generator>
		<language>es-ES</language>
		
		
		
		
			<lastBuildDate>Mon, 01 Jun 2026 14:54:41 +0000</lastBuildDate>
		
			<atom:link href="https://javierin.com/category/mysql/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Control W en MySQL</title>
				<link>https://javierin.com/control-w-mysql/</link>
				<pubDate>Tue, 21 Feb 2017 14:19:13 +0000</pubDate>
				<guid>https://javierin.com/control-w-mysql/</guid>
				<description>&lt;p&gt;Soy usuario compulsivo del Ctrl W. Para quien no lo sepa, Control W es un &lt;a href=&#34;https://www.amazon.es/dp/B07W6JPM9R?tag=javierin-21&amp;linkCode=osi&amp;th=1&amp;psc=1&#34; target=&#34;_blank&#34; rel=&#34;nofollow sponsored&#34;&gt;atajo de teclado&lt;/a&gt; en línea de comandos que nos sirve para borrar la palabra inmediatamente anterior.&lt;/p&gt;&#xA;&lt;p&gt;Por ejemplo si tengo el terminal mostrando esta linea:&lt;/p&gt;&#xA;&lt;p style=&#34;padding-left: 30px&#34;&gt;&lt;em&gt;javi@casa:~$ ssh javi@esto.es.un.host.especialmente.largo&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Podría eliminar con un simple Ctrl W el usuario@host.&lt;/p&gt;&#xA;&lt;p&gt;Tradicionalmente este atajo de teclado también me ha funcionado siempre con MySQL pero de un tiempo a esta parte pulsar Ctrl + W borra la linea completa.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Error en MySQL: ERROR 1018 (HY000): Can&#39;t read dir of &#39;.&#39; (errno: 24)</title>
				<link>https://javierin.com/error-en-mysql-error-1018-hy000-cant-read-dir-of-errno-24/</link>
				<pubDate>Sun, 17 Apr 2011 17:40:15 +0000</pubDate>
				<guid>https://javierin.com/error-en-mysql-error-1018-hy000-cant-read-dir-of-errno-24/</guid>
				<description>Si nos encontramos este error (&lt;strong&gt;ERROR 1018 (HY000): Can&#39;t read dir of &#39;.&#39; (errno: 24)&lt;/strong&gt;) al intentar hacer un select database en un sistema recien reinstalado, puede que lo solucionemos editando &lt;strong&gt;/etc/security/limits.conf&lt;/strong&gt; y añadiendo:&#xA;&lt;pre&gt;mysql soft nofile 4096&#xA;mysql hard nofile 8192&lt;/pre&gt;&#xA;Luego para terminar de hacer las cosas bien deberemos poner estos valores en &lt;strong&gt;/etc/mysql/my.cnf&lt;/strong&gt;&#xA;&lt;pre&gt;open-files-limit = 2048&#xA;table_cache = 512&lt;/pre&gt;&#xA;;)</description>
			</item>
			<item>
				<title>Error en MySQL: ERROR 1030 (HY000) at line 73: Got error -1 from storage engine</title>
				<link>https://javierin.com/error-en-mysql-error-1030-hy000-at-line-73-got-error-1-from-storage-engine/</link>
				<pubDate>Sun, 17 Apr 2011 17:35:45 +0000</pubDate>
				<guid>https://javierin.com/error-en-mysql-error-1030-hy000-at-line-73-got-error-1-from-storage-engine/</guid>
				<description>Si alguna vez alguien se encuentra con este error (&lt;strong&gt;ERROR 1030 (HY000) at line 73: Got error -1 from storage engine&lt;/strong&gt;) al intentar restaurar DB MySQL, puede deberse a que esté activado en my.cnf la opción&#xA;&lt;pre&gt;innodb_force_recovery = 4&lt;/pre&gt;&#xA;Esta ha sido corta!</description>
			</item>
			<item>
				<title>Comprobar reparar y optimizar todas las bases de datos de MySQL / MariaDB</title>
				<link>https://javierin.com/optimizar-bases-de-datos-mysql-automaticamente/</link>
				<pubDate>Thu, 23 Sep 2010 15:17:10 +0000</pubDate>
				<guid>https://javierin.com/optimizar-bases-de-datos-mysql-automaticamente/</guid>
				<description>Cuando hay que reparar y optimizar bases de datos mysql, podemos hacer uso de la herramienta mysqlcheck que viene incluida en la mayoría de distribuciones con los binarios del servidor MySQL.&#xA;&#xA;La sintaxis que suelo utilizar para reparar y optimizar bases de datos en MySQL es:&#xA;&#xA;&lt;strong&gt;Analizar y optimizar tablas de MySQL 5.1&lt;/strong&gt;&#xA;&lt;pre&gt;mysqlcheck -Aao --auto-repair -u root -p&lt;/pre&gt;&#xA;&lt;strong&gt;Analizar y optimizar tablas de MySQL 5.5&lt;/strong&gt; (No los soporta combinados)&#xA;&lt;pre&gt;mysqlcheck -Aa --auto-repair -u root -p&#xA;mysqlcheck -Ao --auto-repair -u root -p&lt;/pre&gt;&#xA;-A aplica el comando a todas las bases de datos&#xA;-a analiza la estructura&#xA;-o optimiza las tablas&#xA;--auto-repair intenta reparar las tablas si encuentra problemas o datos corruptos&#xA;&#xA;&lt;strong&gt;Check and auto repair MySQL databases&lt;/strong&gt;</description>
			</item>
			<item>
				<title>Recuperar contraseña root de MySQL / Cambiar password root MySQL</title>
				<link>https://javierin.com/recuperar-contrasena-root-de-mysql-cambiar-password-root-mysql/</link>
				<pubDate>Wed, 11 Aug 2010 15:13:48 +0000</pubDate>
				<guid>https://javierin.com/recuperar-contrasena-root-de-mysql-cambiar-password-root-mysql/</guid>
				<description>Una contraseña de root de mysql olvidada es un problema serio. Recuperar la contraseña de root de mysql es algo que puedes conseguir siguiendo estos pasos:&#xA;&#xA;1. Editamos el archivo de configuración de mysql:&#xA;Según la distribución puede estar en &lt;code&gt;/etc/mysql/my.cnf&lt;/code&gt; o &lt;code&gt;/etc/my.cnf&lt;/code&gt; por poner dos ejemplos&#xA;2. Añadimos &lt;strong&gt;en la seccion [mysqld]&lt;/strong&gt; la linea&#xA;&lt;code&gt;skip-grant-tables&lt;/code&gt;&#xA;3. Reiniciamos mysql&#xA;&lt;code&gt;service mysql restart&lt;/code&gt;&#xA;4. Entramos a mysql con usuario root y actualizamos la password de root:&#xA;&lt;code&gt; servidor:~# mysql -u root&#xA;mysql&amp;gt; use mysql;&#xA;mysql&amp;gt; update user set password=PASSWORD(&#34;nuevacontrasenia&#34;) where User=&#39;root&#39;;&#xA;mysql&amp;gt; flush privileges;&#xA;mysql&amp;gt; quit;&lt;/code&gt;&#xA;5. Editamos de nuevo la configuración de mysql y eliminamos la linea que habíamos añadido (&lt;code&gt;skip-grant-tables&lt;/code&gt;)&#xA;6. Reiniciamos mysql de nuevo y arreglado</description>
			</item>
	</channel>
</rss>
