<?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>CÓDIGO MAESTRO &#187; MySQL</title>
	<atom:link href="http://www.codigomaestro.com/category/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codigomaestro.com</link>
	<description>Manuales, Recursos de Apache, Linux, PHP, MySQL, MSSQL Server, .NET, IIS, Windows</description>
	<lastBuildDate>Wed, 13 Jan 2010 21:19:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cambiar el puerto de MySQL en Linux / UNIX</title>
		<link>http://www.codigomaestro.com/mysql/cambiar-el-puerto-de-mysql-en-linux-unix/</link>
		<comments>http://www.codigomaestro.com/mysql/cambiar-el-puerto-de-mysql-en-linux-unix/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 15:16:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[cambiar puerto]]></category>

		<guid isPermaLink="false">http://www.codigomaestro.com/?p=369</guid>
		<description><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="" title="MySQL" /><br/>


En el caso que estemos usando MySQL 5 en un sistema  Red Hat Enterprise Linux 5 o CentOS 5. Nos podemos hacer la pregunta,  ¿Cómo es posible cambiar el puerto predeterminado (puerto tcp 3306) del servidor de base datos MySQL en los sistemas operativos Linux o UNIX?
El servidor MySQL y el cliente MySQL tiene un [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="folder blue 16 Cambiar el puerto de MySQL en Linux / UNIX" title="MySQL" /><br/><div style="float:left; margin: 5px;"><script type="text/javascript"><!--
google_ad_client = "pub-4406194209123184";
google_ad_slot = "5068161861";
google_ad_width = 250;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</div>
<p style="text-align: justify;">En el caso que estemos usando MySQL 5 en un sistema  Red Hat Enterprise Linux 5 o CentOS 5. Nos podemos hacer la pregunta,  ¿Cómo es posible cambiar el puerto predeterminado (puerto tcp 3306) del servidor de base datos MySQL en los sistemas operativos Linux o UNIX?</p>
<p style="text-align: justify;">El servidor MySQL y el cliente MySQL tiene un archivo llamado my.cnf. Usted necesita abrir este archivo /etc/my.cnf (archivo de configuración global de MySQL) y especificar el nuevo puerto.</p>
<h2>Cambiar el Puerto predeterminado del Servidor MySQL</h2>
<p>Abrir el archivo /etc/my.cnf:<br />
<code># vi /etc/my.cnf</code><br />
Establecer el nuevo puerto 5123:<br />
<code>port=5123</code><br />
Aquí hay un ejemplo de un archivo /etc/my.cnf :</p>
<p>[mysqld]<br />
datadir=/var/lib/mysql<br />
socket=/var/lib/mysql/mysql.sock<br />
<span style="color: #800000;">port=5123<br />
</span>old_passwords=1<br />
bind = 10.10.10.10<br />
key_buffer = 500M<br />
table_cache = 4000<br />
sort_buffer_size = 3M<br />
read_buffer_size = 2M<br />
read_rnd_buffer_size = 8M<br />
myisam_sort_buffer_size = 64M<br />
max_connections = 400<br />
query_cache_type = 1<br />
query_cache_limit = 1M<br />
query_cache_size = 100M<br />
max_allowed_packet = 1M<br />
thread_cache_size = 8</p>
<p># Try number of CPU&#8217;s*2 for thread_concurrency</p>
<p>thread_concurrency = 4<br />
local-infile=0</p>
<p>[mysql.server]</p>
<p>user=mysql<br />
basedir=/var/lib</p>
<p>[mysqld_safe]</p>
<p>log-error=/var/log/mysqld.log<br />
pid-file=/var/run/mysqld/mysqld.pid</p>
<p>[mysqldump]</p>
<p>quick<br />
max_allowed_packet = 16M</p>
<p>Guardar y cerrar el archive de configuración global de MySQL. Reiniciar el servicio mysqld:<br />
<code># service mysqld restart</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomaestro.com/mysql/cambiar-el-puerto-de-mysql-en-linux-unix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Recuperar contraseña root de MySQL</title>
		<link>http://www.codigomaestro.com/mysql/recuperar-contrasena-root-de-mysql/</link>
		<comments>http://www.codigomaestro.com/mysql/recuperar-contrasena-root-de-mysql/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 19:08:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[contraseña]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[recuperar]]></category>

		<guid isPermaLink="false">http://www.codigomaestro.com/?p=68</guid>
		<description><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="" title="MySQL" /><br/>Usted puede recuperar la contraseña del servidor de base de datos MySQL con los siguientes pasos:
Paso 1: Detener cualquier proceso del servidor MySQL.
Paso 2: Iniciar el proceso del servidor MySQL (mysqld) con la opción &#8211;skip-grant-tables por lo cual este no preguntará por la contraseña.
Paso 3: Conectar al servidor MySQL como el usuario root
Paso 4: Configurar [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="folder blue 16 Recuperar contraseña root de MySQL" title="MySQL" /><br/><p>Usted puede recuperar la contraseña del servidor de base de datos MySQL con los siguientes pasos:</p>
<p>Paso 1: Detener cualquier proceso del servidor MySQL.<br />
Paso 2: Iniciar el proceso del servidor MySQL (mysqld) con la opción <strong>&#8211;skip-grant-tables</strong> por lo cual este no preguntará por la contraseña.<br />
Paso 3: Conectar al servidor MySQL como el usuario root<br />
Paso 4: Configurar una nueva contraseña para la nueva contraseña root<br />
Paso 5: Salir y reiniciar el servidor MySQL</p>
<p>A continuación están los comandos necesarios para cada uno de los pasos mencionados anteriormente (iniciar sesión como el usuario root):</p>
<p><strong>Paso # 1</strong>: Detener el servicio mysql</p>
<div>
<table class="MsoNormalTable" style="background: #efefef; width: 85%; mso-cellspacing: 0cm; mso-yfti-tbllook: 1184; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt;" border="0" cellspacing="0" cellpadding="0" width="584">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;">
<td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 3pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 3pt; PADDING-BOTTOM: 3pt; BORDER-LEFT: #f0f0f0; WIDTH: 100%; PADDING-TOP: 3pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" width="100%" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><code><span style="font-size: 10pt; line-height: 115%; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;"><code># /etc/init.d/mysql stop</code></span></code><span style="font-size: 9pt; color: #4d4e4e; line-height: 115%;"> </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p>Salida:</p>
<p>Stopping MySQL database server: mysqld.</p>
<p><strong>Paso # 2</strong>: Iniciar el servidor MySQL sin contraseña:</p>
<div>
<table class="MsoNormalTable" style="background: #efefef; width: 85%; mso-cellspacing: 0cm; mso-yfti-tbllook: 1184; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt;" border="0" cellspacing="0" cellpadding="0" width="85%">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;">
<td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 3pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 3pt; PADDING-BOTTOM: 3pt; BORDER-LEFT: #f0f0f0; WIDTH: 100%; PADDING-TOP: 3pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" width="100%" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><code><span style="font-size: 10pt; line-height: 115%; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;"><code># mysqld_safe --skip-grant-tables</code></span></code><span style="font-size: 9pt; color: #4d4e4e; line-height: 115%;"> </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p>Salida:</p>
<p>[1] 5988</p>
<p>Iniciando el motor de mysqld de las bases de datos desde /var/lib/mysql</p>
<p>mysqld_safe[6025]: started</p>
<p><strong>Paso # 3</strong>: Conectar al servidor mysql usando el cliente mysql:</p>
<div>
<table class="MsoNormalTable" style="background: #efefef; width: 85%; mso-cellspacing: 0cm; mso-yfti-tbllook: 1184; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt;" border="0" cellspacing="0" cellpadding="0" width="85%">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;">
<td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 3pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 3pt; PADDING-BOTTOM: 3pt; BORDER-LEFT: #f0f0f0; WIDTH: 100%; PADDING-TOP: 3pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" width="100%" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><code><span style="font-size: 10pt; line-height: 115%; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;"><code># mysql -u root</code></span></code><span style="font-size: 9pt; color: #4d4e4e; line-height: 115%;"> </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p>Salida:</p>
<p>Bienvenido al monitor de MySQL.  Comandos y con ; o \g.</p>
<p>Your MySQL connection id is 1 to server version: 5.0.21-log</p>
<p>Tipiar &#8216;help;&#8217; o &#8216;\h&#8217; para obtener ayuda. Tipiar &#8216;\c&#8217; para en vaciar el buffer.</p>
<p>mysql&gt;</p>
<p><strong>Paso # 4</strong>: Configurar una nueva contraseña del servidor MySQL para el usuario root:</p>
<div>
<table class="MsoNormalTable" style="background: #efefef; width: 85%; mso-cellspacing: 0cm; mso-yfti-tbllook: 1184; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt;" border="0" cellspacing="0" cellpadding="0" width="85%">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;">
<td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 3pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 3pt; PADDING-BOTTOM: 3pt; BORDER-LEFT: #f0f0f0; WIDTH: 100%; PADDING-TOP: 3pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" width="100%" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><code><span style="font-size: 10pt; line-height: 115%; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;"><code>mysql&gt; use mysql;</code><br />
<code>mysql&gt; update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';</code><br />
<code>mysql&gt; flush privileges;</code><br />
<code>mysql&gt; quit</code></span></code><span style="font-size: 9pt; color: #4d4e4e; line-height: 115%;"> </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p><strong>Paso # 5</strong>: Detener el servidor MySQL:</p>
<div>
<table class="MsoNormalTable" style="background: #efefef; width: 85%; mso-cellspacing: 0cm; mso-yfti-tbllook: 1184; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt;" border="0" cellspacing="0" cellpadding="0" width="85%">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;">
<td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 3pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 3pt; PADDING-BOTTOM: 3pt; BORDER-LEFT: #f0f0f0; WIDTH: 100%; PADDING-TOP: 3pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" width="100%" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><code><span style="font-size: 10pt; line-height: 115%; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;"><code># /etc/init.d/mysql stop</code></span></code><span style="font-size: 9pt; color: #4d4e4e; line-height: 115%;"> </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p>Salida:</p>
<p>Stopping MySQL database server: mysqld</p>
<p>STOPPING server from pid file /var/run/mysqld/mysqld.pid</p>
<p>mysqld_safe[6121]: ended</p>
<p>[1]+  Done                    mysqld_safe &#8211;skip-grant-tables</p>
<p><strong>Paso # 6</strong>: Iniciar el servidor MySQL y verificar la contraseña:</p>
<div>
<table class="MsoNormalTable" style="background: #efefef; width: 85%; mso-cellspacing: 0cm; mso-yfti-tbllook: 1184; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt;" border="0" cellspacing="0" cellpadding="0" width="85%">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;">
<td style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 3pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 3pt; PADDING-BOTTOM: 3pt; BORDER-LEFT: #f0f0f0; WIDTH: 100%; PADDING-TOP: 3pt; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" width="100%" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><code><span style="font-size: 10pt; line-height: 115%; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;"><code># /etc/init.d/mysql start</code><br />
<code># mysql -u root -p</code></span></code><span style="font-size: 9pt; color: #4d4e4e; line-height: 115%;"> </span></p>
</td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomaestro.com/mysql/recuperar-contrasena-root-de-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Acelerar el rendimiento de MySQL con la cache</title>
		<link>http://www.codigomaestro.com/mysql/acelerar-el-rendimiento-de-mysql-con-la-cache/</link>
		<comments>http://www.codigomaestro.com/mysql/acelerar-el-rendimiento-de-mysql-con-la-cache/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 18:07:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[acelerar]]></category>
		<category><![CDATA[rendimiento]]></category>

		<guid isPermaLink="false">http://www.codigomaestro.com/?p=66</guid>
		<description><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="" title="MySQL" /><br/>Muchas veces estamos buscando una forma de acelerar las consultas a nuestra base de datos MySQL, pero en MySQL nosotros podemos habilitar la cache de consultas para aumentar el rendimiento del servidor de base datos MySQL. Cada vez que la cache de consultas está activada, esta puede cachear o mantener la consulta en la memoria [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="folder blue 16 Acelerar el rendimiento de MySQL con la cache" title="MySQL" /><br/><p style="text-align: justify;">Muchas veces estamos buscando una forma de acelerar las consultas a nuestra base de datos MySQL, pero en MySQL nosotros podemos habilitar la cache de consultas para aumentar el rendimiento del servidor de base datos MySQL. Cada vez que la cache de consultas está activada, esta puede cachear o mantener la consulta en la memoria incrementando de esta forma el rendimiento.</p>
<p style="text-align: justify;">Como sabemos, la velocidad es siempre el elemento más importante en el desarrollo de un sitio web especialmente para aquellos de alto tráfico de datos impulsados por páginas web. Usted puede probar a su vez con la activación de caché de consultas para acelerar la consulta.</p>
<p style="text-align: justify;">Para acelerar una consulta se debe habilitar la cache de consulta MySQL, pero antes es necesario modificar algunas variables en el archivo de configuración del servidor MySQL  (usualmente es my.cnf o my.ini):</p>
<p> 1º Debe establecer <strong>query_cache_type</strong> a 1  (hay tres posibles opciones: 0 (deshabilitado / off), 1 (habilitado / on) y 2 (bajo solicitud).</p>
<div>
<table class="MsoNormalTable" style="background: #efefef; width: 85%; mso-cellspacing: 0cm; mso-yfti-tbllook: 1184; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt;" border="0" cellspacing="0" cellpadding="0" width="85%">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;">
<td style="width: 100%; background-color: transparent; border: #f0f0f0; padding: 3pt;" width="100%" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><code><span style="font-size: 10pt; line-height: 115%; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;">query-cache-type = 1</span></code><span style="font-size: 9pt; color: #4d4e4e; line-height: 115%;"> </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p> 2º Debe establecer el tamaño de query_cache_size al que usted desee. Por lo general con 20MB es un valor normal.</p>
<div>
<table class="MsoNormalTable" style="background: #efefef; width: 85%; mso-cellspacing: 0cm; mso-yfti-tbllook: 1184; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt;" border="0" cellspacing="0" cellpadding="0" width="85%">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;">
<td style="width: 100%; background-color: transparent; border: #f0f0f0; padding: 3pt;" width="100%" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><code><span style="font-size: 10pt; line-height: 115%; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;">query-cache-size = 20M</span></code><span style="font-size: 9pt; color: #4d4e4e; line-height: 115%;"> </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p>Si usted establece una cache de consulta &#8220;query-cache-type&#8221; = 2 (bajo demanda), usted tendrá que modificar sus consultas SQL (.sql), para que soporten la consultas de cache.</p>
<p>SELECT SQL_CACHE field1, field2 FROM table1 WHERE field3 = ‘yes&#8217;</p>
<p>Para verificar si su servidor  MySQL tiene habilitada la consulta cache, es suficiente ejecutar la siguiente consulta:</p>
<div>
<table class="MsoNormalTable" style="background: #efefef; width: 85%; mso-cellspacing: 0cm; mso-yfti-tbllook: 1184; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt;" border="0" cellspacing="0" cellpadding="0" width="85%">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;">
<td style="width: 100%; background-color: transparent; border: #f0f0f0; padding: 3pt;" width="100%" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><code><span style="font-size: 10pt; line-height: 115%; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;">SHOW VARIABLES LIKE ‘%query_cache%';</span></code><span style="font-size: 9pt; color: #4d4e4e; line-height: 115%;"> </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p>Usted debería ver un resultado de este estilo:</p>
<p>+&#8212;&#8212;-+&#8212;+<br />
| Variable_name | Value |<br />
+&#8212;&#8212;-+&#8212;+<br />
| have_query_cache | YES |<br />
| query_cache_limit | 1048576 |<br />
| query_cache_size | 20971520 |<br />
| query_cache_type | ON |<br />
+&#8212;&#8212;-+&#8212;+<br />
4 rows in set (0.02 sec)</p>
<p>Para verificar si consulta de cache MySQL está funcionando simplemente realice una consulta SQL dos veces y verifique la cache de mysql, se realice con el siguiente comando debajo:</p>
<div>
<table class="MsoNormalTable" style="background: #efefef; width: 85%; mso-cellspacing: 0cm; mso-yfti-tbllook: 1184; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt;" border="0" cellspacing="0" cellpadding="0" width="85%">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes;">
<td style="width: 100%; background-color: transparent; border: #f0f0f0; padding: 3pt;" width="100%" valign="top">
<p class="MsoNormal" style="margin: 0cm 0cm 10pt;"><code><span style="font-size: 10pt; line-height: 115%; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin;">SHOW STATUS LIKE ‘%qcache%';</span></code><span style="font-size: 9pt; color: #4d4e4e; line-height: 115%;"> </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p>+&#8212;&#8212;&#8212;+&#8212;-+<br />
| Variable_name | Value |<br />
+&#8212;&#8212;&#8212;+&#8212;-+<br />
| Qcache_queries_in_cache | 1 |<br />
| Qcache_inserts | 3 |<br />
| Qcache_hits | 0 |<br />
| Qcache_lowmem_prunes | 0 |<br />
| Qcache_not_cached | 2 |<br />
| Qcache_free_memory | 20947592 |<br />
| Qcache_free_blocks | 1 |<br />
| Qcache_total_blocks | 4 |<br />
+&#8212;&#8212;&#8212;+&#8212;-+</p>
<p style="text-align: justify;">La primera vez que se ejecuta una consulta a MySQL es normal que lleve un poco más de tiempo, pero la segunda vez será más rápida en comparación con el primer tiempo de consulta, y eso implica que la cache de consulta mysql está funcionando correctamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomaestro.com/mysql/acelerar-el-rendimiento-de-mysql-con-la-cache/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Backup y Restauración de MySQL</title>
		<link>http://www.codigomaestro.com/mysql/backup-y-restauracion-de-mysql/</link>
		<comments>http://www.codigomaestro.com/mysql/backup-y-restauracion-de-mysql/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 23:48:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[bases]]></category>
		<category><![CDATA[datos]]></category>
		<category><![CDATA[respaldo]]></category>
		<category><![CDATA[restaurar]]></category>

		<guid isPermaLink="false">http://www.codigomaestro.com/?p=57</guid>
		<description><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="" title="MySQL" /><br/>El procedimiento para realizar las copias de seguridad de las bases de datos MySQL y la restauración de las bases de datos es un procedimiento sencillo.
Para realizar una copia se seguridad de una base de datos MySQL se debe:

Desde la línea de comandos de Linux, mysqldump -uuser -ppassword nombre_de_la_base_de_datos &#62; nombredelbackup.sql
Desde la línea de comandos [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="folder blue 16 Backup y Restauración de MySQL" title="MySQL" /><br/><p>El procedimiento para realizar las copias de seguridad de las bases de datos MySQL y la restauración de las bases de datos es un procedimiento sencillo.</p>
<p>Para realizar una copia se seguridad de una base de datos MySQL se debe:</p>
<ol>
<li>Desde la línea de comandos de Linux, <strong>mysqldump -uuser -ppassword nombre_de_la_base_de_datos &gt; nombredelbackup.sql</strong></li>
<li>Desde la línea de comandos de Windows, es procedimiento es el mismo, pero desde la consola de MySQL.</li>
</ol>
<p>Para realizar una restauración de una copia se seguridad de una base de datos MySQL se debe:</p>
<ol>
<li>Desde la línea de comandos para importar la base de datos y crearla se debe usar el siguiente comando:  <strong>mysql -uuser -ppassword nombre_de_la_base_de_datos &lt; nombredelbackup.sql</strong></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomaestro.com/mysql/backup-y-restauracion-de-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comando MySQL para mostrar lista de bases de datos en el servidor</title>
		<link>http://www.codigomaestro.com/mysql/comando-mysql-para-mostrar-lista-de-bases-de-datos-en-el-servidor/</link>
		<comments>http://www.codigomaestro.com/mysql/comando-mysql-para-mostrar-lista-de-bases-de-datos-en-el-servidor/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 00:28:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[bases]]></category>
		<category><![CDATA[comando]]></category>
		<category><![CDATA[datos]]></category>
		<category><![CDATA[listado]]></category>

		<guid isPermaLink="false">http://www.codigomaestro.com/?p=52</guid>
		<description><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="" title="MySQL" /><br/>Si usted es nuevo con el servidor de bases de datos MySQL. Puede preguntarse, ¿Cómo poder ver la lista de bases de datos MySQL en un servidor? O también, ¿Existe alguna interface GUI para esta tarea?
Usted  puede utilizar la línea de comandos de MySQL para conectar al servidor MySQL y poder desplegar la lista de [...]]]></description>
			<content:encoded><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="folder blue 16 Comando MySQL para mostrar lista de bases de datos en el servidor" title="MySQL" /><br/><p>Si usted es nuevo con el servidor de bases de datos MySQL. Puede preguntarse, ¿Cómo poder ver la lista de bases de datos MySQL en un servidor? O también, ¿Existe alguna interface GUI para esta tarea?</p>
<p>Usted  puede utilizar la línea de comandos de MySQL para conectar al servidor MySQL y poder desplegar la lista de bases de datos disponibles.</p>
<h2>Lista de bases de datos de MySQL</h2>
<p>La herramienta de línea de comandos de MySQL es una herramienta sencilla de uso. Se inicia la línea de comandos desde el símbolo del sistema de su intérprete de comandos, como por ejemplo:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="517"><code>$ mysql</code><strong></strong></td>
</tr>
</tbody>
</table>
<p>Salida:</p>
<p>mysql&gt;</p>
<p>Usted necesitará proporcionar el nombre de usuario de MySQL, la contraseña, y el hostname usando:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="517"><code>$ mysql --user=su-nombre-de-usuario --password=su-contraseña</code><strong></strong></td>
</tr>
</tbody>
</table>
<p>mysql&gt;</p>
<h3>Para desplegar listado de bases de datos se debe tipiar el siguiente comando:</h3>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="517"><code>mysql&gt; </code><strong>show databases;</strong><strong></strong></td>
</tr>
</tbody>
</table>
<p>Salida:</p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+</p>
<p>| Database           |</p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+</p>
<p>| information_schema |</p>
<p>| mysql              |</p>
<p>| test               |</p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+</p>
<p>3 rows in set (0.00 sec)</p>
<p>En este caso encontramos tres bases de datos, information_schema, mysql y test. Para usar estas bases de datos y mostrar las tablas disponibles se debe tipiar estos dos comandos:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="517"><code>mysql&gt; use test;</code><strong></strong></td>
</tr>
</tbody>
</table>
<p>Salida:</p>
<p>Database changed</p>
<p>Ahora para mostrar las tablas:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="517"><code>mysql&gt; show tables;</code><strong></strong></td>
</tr>
</tbody>
</table>
<p>Salida:</p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+</p>
<p>| Tables_in_test           |</p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+</p>
<p>| columns_priv              |</p>
<p>| db2                       |</p>
<p>| function                  |</p>
<p>| post_category             |</p>
<p>| help_keyword              |</p>
<p>| help_relation             |</p>
<p>| help_topic                |</p>
<p>| hosted                    |</p>
<p>| proccess                 |</p>
<p>| procs_auth               |</p>
<p>| usuarios                 |</p>
<p>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+</p>
<p>11 rows in set (0.00 sec)</p>
<p> mysql&gt;</p>
<h3>Herramientas GUI</h3>
<p>También existe la opción de usar interfaces gráficas GUI para MySQL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomaestro.com/mysql/comando-mysql-para-mostrar-lista-de-bases-de-datos-en-el-servidor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Cómo transferir bases de datos MySQL entre servidores?</title>
		<link>http://www.codigomaestro.com/mysql/como-transferir-bases-de-datos-mysql-entre-servidores/</link>
		<comments>http://www.codigomaestro.com/mysql/como-transferir-bases-de-datos-mysql-entre-servidores/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 22:58:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[bases]]></category>
		<category><![CDATA[datos]]></category>
		<category><![CDATA[servidores]]></category>
		<category><![CDATA[transferir]]></category>

		<guid isPermaLink="false">http://www.codigomaestro.com/?p=51</guid>
		<description><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="" title="Linux" /><img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="" title="MySQL" /><br/>Transferencia de bases de datos MySQL entre servidores web.]]></description>
			<content:encoded><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="folder blue 16 ¿Cómo transferir bases de datos MySQL entre servidores?" title="Linux" /><img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="folder blue 16 ¿Cómo transferir bases de datos MySQL entre servidores?" title="MySQL" /><br/><p style="text-align: justify;">Cada vez que cambiamos de servidor, como puede ser de un centro de datos a otro centro de datos. Tendremos que configurar el nuevo servidor y ponerlo en funcionamiento. Cuando tenemos sitios dinámicos y nos gustaría transferir bases de datos MySQL Server desde el servidor antiguo al nuevo servidor. ¿Cómo podemos hacer una transferencia rápida y exitosa?</p>
<p>El mejor camino para realizar el procedimiento de forma segura es utilizar SSH para transferir las bases de datos entre servidores. Usted necesita utilizar las siguientes herramientas:</p>
<p>=&gt; Cliente SSH<br />
=&gt; Servidor SSH en el servidor remoto<br />
=&gt; comando mysqldump<br />
=&gt; UNIX pipes</p>
<p>Es importante señalar que si usted desea transferir una base de datos MySQL llamada basedb a un servidor remoto, usted debe ingresar los siguientes comandos en el Shell:<br />
<code>$ mysqldump basedb | ssh user@remoto.servidor.algo.com mysql basedb</code></p>
<p>Usted también simplemente puede copiar una tabla llamada servicios  (desde la base de datos basedb) a la base de datos remota llamada distribuidores usando la siguiente sintaxis:<br />
<code>$ mysqldump basedb servicios | ssh user@servidor.algo.com mysql distribuidores</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomaestro.com/mysql/como-transferir-bases-de-datos-mysql-entre-servidores/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalar MySQL en Windows</title>
		<link>http://www.codigomaestro.com/windows/instalar-mysql-en-windows/</link>
		<comments>http://www.codigomaestro.com/windows/instalar-mysql-en-windows/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 22:17:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[instalar]]></category>

		<guid isPermaLink="false">http://www.codigomaestro.com/?p=17</guid>
		<description><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="" title="MySQL" /><img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="" title="Windows" /><br/>Instalación del motor de base de datos MySQL en sistemas oprativos Windows.]]></description>
			<content:encoded><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="folder blue 16 Instalar MySQL en Windows" title="MySQL" /><img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="folder blue 16 Instalar MySQL en Windows" title="Windows" /><br/><div style="float:right; margin: 5px;"><script type="text/javascript"><!--
google_ad_client = "pub-4406194209123184";
google_ad_slot = "5068161861";
google_ad_width = 250;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</div>
<p style="text-align: justify;">A continuación se explica en una guía o tutorial de instalación para instalar y configurar el servidor de base de datos MySQL sobre Windows con soporte para MySQL.</p>
<p style="text-align: justify;"> Antes de continuar, es importante que se baje el archive necesario para la operatividad de MySQL en nuestra computadora, el archive necesario se encuentra en el cuadro que se encuentra a continuación.</p>
<p style="text-align: justify;">Siempre recomendamos, bajar la última versión disponible desde http://dev.mysql.com</p>
<table border="1" cellpadding="0" width="90%">
<tbody>
<tr>
<td width="32%">
<p align="center">ARCHIVO</p>
</td>
<td width="33%">
<p align="center">TIPO</p>
</td>
<td width="32%">
<p align="center">Nombre exacto</p>
</td>
</tr>
<tr>
<td width="32%">
<p align="center">MySQL 5.0.51</p>
</td>
<td width="33%">
<p align="center">Windows Essentials (x86)</p>
</td>
<td width="32%">
<p align="center">mysql-essential-5.0.51-win32.msi</p>
</td>
</tr>
</tbody>
</table>
<h2>Instalando MySQL</h2>
<p> 1. Inicialmente se debe dar doble clic en el archive mysql-essential-5.0.51-win32.msi</p>
<p>El servidor MySQL Server 5.0 &#8211; Setup Wizard aparece con el mensaje Welcome to the Setup Wizard for MySQL Server 5.0</p>
<p><img class="alignnone size-medium wp-image-24" title="Instalación de MySQL" src="http://www.codigomaestro.com/wp-content/uploads/2008/06/mysql5050-install-1.png" alt="mysql5050 install 1 Instalar MySQL en Windows" width="128" height="97" /></p>
<p>Clic en siguiente</p>
<p> 2. Tipo de instalación</p>
<p>Verifique que &#8220;Típica&#8221; es seleccionada y continuar.</p>
<p>3. Listo para instalar el programa</p>
<p> Clic en Instalar</p>
<p> 4. Instalado MySQL Server 5.0, Espere mientras en asistente instala MySQL</p>
<p> 5. MySQL.com Sign-Up</p>
<p>Verifique que &#8220;Skip Sign-Up&#8221; está seleccionado</p>
<p><img class="alignnone size-medium wp-image-28" title="Omitir Registro MySQL" src="http://www.codigomaestro.com/wp-content/uploads/2008/06/mysql5050-install-5.png" alt="mysql5050 install 5 Instalar MySQL en Windows" width="128" height="97" /></p>
<p> 6. Asistente Completado</p>
<p>Verifique que &#8220;Configurar El Servidor MySQL Server ahora&#8221; está activado</p>
<p><img class="alignnone size-medium wp-image-29" title="Asistente de Instalación Completado" src="http://www.codigomaestro.com/wp-content/uploads/2008/06/mysql5050-install-6.png" alt="mysql5050 install 6 Instalar MySQL en Windows" width="128" height="97" /></p>
<p>Clic Finalizar</p>
<p> 7. El asistente de La instancia del Servidor MySQL Server aparece con el mensaje Bienvenido al asistente de la configuración de la Instancia de MySQL Server.</p>
<p>Clic en siguiente</p>
<p>8. Por favor seleccionar un tipo de configuración</p>
<p>Verifique que &#8220;Configuración Estándar&#8221; está seleccionada</p>
<p><img class="alignnone size-medium wp-image-25" title="Tipo de Instalación" src="http://www.codigomaestro.com/wp-content/uploads/2008/06/mysql5050-install-2.png" alt="mysql5050 install 2 Instalar MySQL en Windows" width="128" height="97" /></p>
<p>Clic siguiente</p>
<p>9. Por favor establezca las opciones</p>
<p>Verifique que &#8220;Install as a Windows Service&#8221; está seleccionada.</p>
<p>Verifique que &#8220;MySQL&#8221; es el nombre del servicio de Windows a utilizar.</p>
<p>Verificar que &#8220;Launch the MySQL Server automatically&#8221; está marcada.</p>
<p>Verificar que &#8220;Include Bin Directory in Windows PATH&#8221; está seleccionado.</p>
<p><img class="alignnone size-medium wp-image-20" title="Opciones de Windows" src="http://www.codigomaestro.com/wp-content/uploads/2008/06/mysql5050-config-3.png" alt="mysql5050 config 3 Instalar MySQL en Windows" width="128" height="99" /></p>
<p>Clic siguiente</p>
<p>10. Por favor configure las opciones de seguridad</p>
<p>Ingrese y confirme (reingrese) su contraseña</p>
<p><img class="alignnone size-medium wp-image-21" title="Configurar Nombre de Usuario MySQL" src="http://www.codigomaestro.com/wp-content/uploads/2008/06/mysql5050-config-4.png" alt="mysql5050 config 4 Instalar MySQL en Windows" width="128" height="99" /></p>
<p>Clic siguiente </p>
<p>11. Listo para ejecutar&#8230;</p>
<p><img class="alignnone size-medium wp-image-22" title="Aplicando Configuración" src="http://www.codigomaestro.com/wp-content/uploads/2008/06/mysql5050-config-5.png" alt="mysql5050 config 5 Instalar MySQL en Windows" width="128" height="99" /></p>
<p>Clic en Ejecutar</p>
<p> 12. Procesando configuración&#8230;</p>
<p>Espere por favor mientras el asistente de configuración configure el Servidor MySQL.</p>
<p>Clic en Finalizar</p>
<p><strong> </strong><strong>Connection Error</strong><strong></strong></p>
<p>En algunos casos (usualmente cuando MySQL está siendo instalado sobre versiones previas), la instancia de configuración del Servidor MySQL dice un mensaje similar a &#8220;Connection Error&#8221;:</p>
<p><img class="alignnone size-medium wp-image-18" title="MySQL Connection Error" src="http://www.codigomaestro.com/wp-content/uploads/2008/06/mysql5050-install-7.png" alt="MySQL Connection Error" width="128" height="81" /></p>
<p>En este caso se debe ingresar al menú Todos los programas, reconfigurar la instancia de MySQL Server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomaestro.com/windows/instalar-mysql-en-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Carácteres extraños al importar base de datos</title>
		<link>http://www.codigomaestro.com/mysql/caracteres-extranos-al-importar-base-de-datos/</link>
		<comments>http://www.codigomaestro.com/mysql/caracteres-extranos-al-importar-base-de-datos/#comments</comments>
		<pubDate>Sat, 31 May 2008 21:26:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[bases]]></category>
		<category><![CDATA[caracteres]]></category>
		<category><![CDATA[datos]]></category>
		<category><![CDATA[MS SQL]]></category>

		<guid isPermaLink="false">http://www.codigomaestro.com/?p=4</guid>
		<description><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="" title="MySQL" /><br/>Carácteres extraños al importar bases de datos.]]></description>
			<content:encoded><![CDATA[<img src="http://www.codigomaestro.com/images/folder_blue_16.png" width="16" height="12" alt="folder blue 16 Carácteres extraños al importar base de datos" title="MySQL" /><br/><div style="float:right; margin: 5px;"><script type="text/javascript"><!--
google_ad_client = "pub-4406194209123184";
google_ad_slot = "5068161861";
google_ad_width = 250;
google_ad_height = 250;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</div>
<p style="text-align: justify;">Muchas veces nos podemos encontrar con el problema, que las bases de datos MySQL muestren carácteres extraños con codificación UTF-8, Latin1, etc.</p>
<p style="text-align: justify;">¿El respaldo de tu base de datos lo tienes en un archivo ASCII?<br />
Se puede crear una BD con el mismo cotejamiento al del respaldo, luego hacer el volcado del respaldo, cambiar el cotejamiento por el que necesite tu nuevo hosting, realizar el respaldo de la BD y finalmente subir el último respaldo al hosting.<br />
ALTER TABLE `nombre_tabla` DEFAULT CHARACTER SET latin1 COLLATE latin1_bin</p>
<p>ALTER DATABASE NOMBREBD default collate loquetuquieras</p>
<p>El proceso que se puede realizar de la siguiente manera:</p>
<p style="padding-left: 30px;">Exportar la bd mediante phpmyadmin.<br />
Crear una bd vacía con cotejamiento UTF-8.<br />
Convertir la bd exportada mediante UltraEdit de ASCII a UTF-8.<br />
Importar la bd modificada a la bd vacía creada en el paso 2.<br />
Cambiar en la config. del CMS el cotejamiento de caracteres de ISO-8859-1 a UTF-8.</p>
<p>Con esto podemos eliminar los problemas con algunos CMS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomaestro.com/mysql/caracteres-extranos-al-importar-base-de-datos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
