<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss">
<channel>
<title>MySQL - Tutoriales En Linea 🎓</title>
<link>https://tutorialesenlinea.es/</link>
<language></language><item>
<title>Cómo instalar un servidor web en tu ordenador con XAMPP</title>
<link>https://tutorialesenlinea.es/1569-como-instalar-un-servidor-web-en-tu-ordenador-con-xampp.html</link>
<pdalink>https://tutorialesenlinea.es/1569-como-instalar-un-servidor-web-en-tu-ordenador-con-xampp.html</pdalink>
<guid>https://tutorialesenlinea.es/1569-como-instalar-un-servidor-web-en-tu-ordenador-con-xampp.html</guid>
<pubDate>Tue, 16 May 2023 19:17:33 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2018-05/thumbs/1527636347_local-con-xampp-tutoriales-en-linea-.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/1684254308_1_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/1684254749_2_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/1684254907_3_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/1684255062_4_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/5_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/6_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/7_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/8_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/9_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/10_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/1684256455_11_tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<p>Para que una web funcione correctamente, es necesario configurar un servidor web en el equipo. Esto implica instalar al menos tres programas: Interprete PHP, MySQL y Apache. Estos últimos son los responsables de ofrecer los diferentes servicios requeridos para la web. Te mostramos cómo hacerlo. <b>Resulta mucho más fácil de lo que parece.</b></p><p><br></p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2018-05/1527636347_local-con-xampp-tutoriales-en-linea-.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2018-05/thumbs/1527636347_local-con-xampp-tutoriales-en-linea-.webp" alt="Cómo instalar un servidor web en tu ordenador con XAMPP" class="fr-dib" width="450" height="338" itemprop="image"></a></p><div><br></div><div>Es recomendable usar un software que incluya los tres elementos en una sola instalación. Por suerte, hay muchas opciones en la web, tanto para Windows, Mac o Linux. Yo usaré XAMPP para mi instalación en Windows 11 (Mismo proceso para Windows 10), pero los usuarios pueden buscar una alternativa que mejor se adapte a sus necesidades.</div><p><br></p><h2>Descarga de XAMPP</h2><p><br></p><div>Para descargarlo, ingresamos a <a href="https://acortador.tutorialesenlinea.es/PyEH" target="_blank" title="https://acortador.tutorialesenlinea.es/RI1m" rel="noopener external nofollow">www.apachefriends.org</a>, buscamos la sección de descarga en donde elegimos la versión de acuerdo a nuestro sistema operativo, elegimos la versión de PHP y esperamos a que se guarde en nuestro equipo.</div><p><br></p><h3>Instalación de XAMPP</h3><div><p style="text-align:center;"><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2023-05/1684254308_1_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/1684254308_1_tutoriales_en_linea.webp" alt="Cómo instalar un servidor web en tu ordenador con XAMPP" class="fr-dib" width="450" height="338" itemprop="image"></a><br></p></div><p>Una vez ubicado el instalador, presionamos el botón secundario para desplegar un menú emergente. Seleccionamos la opción "Ejecutar como administrador…” para otorgar los permisos necesarios para que el instalador modifique los archivos requeridos durante la instalación. En la siguiente ventana, aceptamos otorgar los permisos para modificar el sistema.</p><div><br></div><div>Si te sale algún aviso, te recomiendo desactivar tu software antivirus antes de continuar para evitar que se creen conflictos durante la instalación.</div><div><p style="text-align:center;"><br></p></div><div>Una vez que reinicias el instalador ya no debe mostrarte este mismo aviso.</div><p><br></p><div><p style="text-align:center;"><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2023-05/1684254749_2_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/1684254749_2_tutoriales_en_linea.webp" alt="Cómo instalar un servidor web en tu ordenador con XAMPP" class="fr-dib" width="450" height="338" itemprop="image"></a></p></div><div style="text-align:center;"><i>Pantalla de bienvenida</i></div><div><br></div><div>Pulsa siguiente (Next) para comenzar la instalación…</div><p><br></p><h3>Seleccionar Componentes</h3><div>En mi caso no requiero todos los componentes que se listan en este paso de la instalación, por lo que dejaré activo solo lo esencial para poder instalar y ejecutar Datalife engine o WordPress!</div><p><br></p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2023-05/1684254907_3_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/1684254907_3_tutoriales_en_linea.webp" alt="Cómo instalar un servidor web en tu ordenador con XAMPP" class="fr-dib" width="450" height="338" itemprop="image"></a><br></p><h3>Seleccionar carpeta de instalación</h3><div>Solo es el directorio dentro del equipo en donde se instalará XAMPP; no es necesario ni recomendable cambiarlo, sin embargo, de acuerdo a tus necesidades puedes seleccionar otro directorio para la instalación.</div><p><br></p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2023-05/1684255062_4_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/1684255062_4_tutoriales_en_linea.webp" alt="Cómo instalar un servidor web en tu ordenador con XAMPP" class="fr-dib" width="450" height="338" itemprop="image"></a><br></p><h3>Seleccionar idioma</h3><p>Seleccionamos un idioma, en este caso solo hay dos opciones.</p><p> <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2023-05/5_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/5_tutoriales_en_linea.webp" alt="Cómo instalar un servidor web en tu ordenador con XAMPP" class="fr-dib" width="450" height="338" itemprop="image"></a></p><p><br></p><h3>Listo para instalar</h3><div>Una pantalla previa al proceso de instalación automatizado.</div><p><br></p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2023-05/6_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/6_tutoriales_en_linea.webp" alt="Cómo instalar un servidor web en tu ordenador con XAMPP" class="fr-dib" width="450" height="338" itemprop="image"></a></p><p><br></p><h3>Instalación</h3><div>Inicia el proceso y esperamos a que termine, mientras tanto puedes atender a los anuncios que te muestra en la sección gráfica.</div><p><br></p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2023-05/7_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/7_tutoriales_en_linea.webp" alt="Cómo instalar un servidor web en tu ordenador con XAMPP" class="fr-dib" width="450" height="338" itemprop="image"></a></p><p><br></p><h3>Configuración del Firewall de Windows</h3><div>Un poco antes de concluir el proceso de instalación, te solicitará que determines cómo va a actuar el Firewall de Windows. Te recomiendo que lo dejes como se muestra, permitiendo la comunicación con Redes privadas.</div><p><br></p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2023-05/8_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/8_tutoriales_en_linea.webp" alt="Cómo instalar un servidor web en tu ordenador con XAMPP" class="fr-dib" width="450" height="338" itemprop="image"></a><br></p><h3>Instalación completa</h3><div>Finalmente podrás ver la pantalla de finalización en este momento, deja marcada la casilla "Do you want to start the Control Panel now?” para que se ejecute y puedas trabajar con los intérpretes y software necesario. Pulsa Finish.</div><p><br></p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2023-05/9_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/9_tutoriales_en_linea.webp" alt="Cómo instalar un servidor web en tu ordenador con XAMPP" class="fr-dib" width="450" height="338" itemprop="image"></a><br></p><h3>Ejecutando XAMPP - Panel de Control</h3><div><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2023-05/10_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/10_tutoriales_en_linea.webp" alt="Cómo instalar un servidor web en tu ordenador con XAMPP" class="fr-dib" width="450" height="338" itemprop="image"></a></div><p><br></p><div>Opcionalmente puedes dar doble clic en el mismo ícono (Barra de tareas) y te mostrará el panel completo con muchas más opciones. Damos clic en Start, El que es obligatorio ejecutar es Apache y MySQL.</div><div><br></div><div>Para conocer la función de cada una de ellas, te sugiero visites el sitio oficial:<a href="https://acortador.tutorialesenlinea.es/RI1m" target="_blank" title="https://acortador.tutorialesenlinea.es/RI1m" rel="noopener external nofollow"> www.apachefriends.org</a></div><p><br></p><h3>Acceso al Servidor Local - Página de inicio</h3><div><p style="text-align:center;"><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2023-05/1684256455_11_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2023-05/thumbs/1684256455_11_tutoriales_en_linea.webp" alt="Cómo instalar un servidor web en tu ordenador con XAMPP" class="fr-dib" width="450" height="338" itemprop="image"></a><br></p></div><div>Abre el explorador web de tu preferencia y digita en la barra de dirección: <a href="http://localhost/dashboard/" target="_blank" rel="noopener external nofollow">http://localhost/dashboard/</a> o <a href="http://127.0.0.1/dashboard/" target="_blank" rel="noopener external nofollow">http://127.0.0.1/dashboard/</a>, en cualquiera de ambos casos te encontrarás con la página inicial de XAMPP</div><div><br></div><h3>Directorio para guardar tus trabajos</h3><div>El directorio de instalación C:/<b>xampp</b>, El directorio <b>htdocs - dashboard</b> es donde deberás guardar todo lo que quieras mostrar a través de tu servidor local, aunque de manera predeterminada ya hay archivos ahí que corresponden a la página inicial de XAMPP. Lo ideal es que los coloques dentro de directorios creados por ti, que vendrán a complementar tu URL local.</div><div><br></div><div><br></div><div>Para acceder directamente a cada uno de ellos tengo que escribir en el explorador web la URL local y agregar el directorio:</div><ul><li><div><a href="http://localhost/dashboard/tutoriales_en_linea" target="_blank" rel="noopener external nofollow">http://localhost/dashboard/tutoriales_en_linea</a></div></li><li><div><a href="http://127.0.0.1/dashboard/tutoriales_en_linea" target="_blank" rel="noopener external nofollow">http://127.0.0.1/dashboard/tutoriales_en_linea</a></div></li><li><div><a href="http://localhost/dashboard/WordPress" target="_blank" rel="noopener external nofollow">http://localhost/dashboard/WordPress</a> </div></li><li><div><a href="http://127.0.0.1/dashboard/WordPress" target="_blank" rel="noopener external nofollow">http://127.0.0.1/dashboard/WordPress</a></div></li></ul><div>Recuerda que no afecta en nada el nombre que utilices para tu proyecto aún cuando en él instales WordPress o DataLife Engine!</div>]]></content:encoded>
</item><item>
<title>¿Cuál es la diferencia entre utf8_general_ci y utf8_unicode_ci?</title>
<link>https://tutorialesenlinea.es/3528-cual-es-la-diferencia-entre-utf8_general_ci-y-utf8_unicode_ci.html</link>
<pdalink>https://tutorialesenlinea.es/3528-cual-es-la-diferencia-entre-utf8_general_ci-y-utf8_unicode_ci.html</pdalink>
<guid>https://tutorialesenlinea.es/3528-cual-es-la-diferencia-entre-utf8_general_ci-y-utf8_unicode_ci.html</guid>
<pubDate>Wed, 03 Aug 2022 19:15:44 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2022-08/thumbs/cual-es-la-diferencia-entre-utf8_general_ci-y-utf8_unicode_ci_tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<p>Estos dos cotejamientos son para la codificación de caracteres UTF-8. Las diferencias están en cómo se clasifica y compara el texto. En resumen: utf8_unicode_ci utiliza el Algoritmo de Intercalación de Unicode tal y como se define en los estándares de Unicode, mientras que utf8_general_ci es un ordenamiento más simple que produce resultados de ordenación "menos precisos"</p><p><br></p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2022-08/cual-es-la-diferencia-entre-utf8_general_ci-y-utf8_unicode_ci_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2022-08/thumbs/cual-es-la-diferencia-entre-utf8_general_ci-y-utf8_unicode_ci_tutoriales_en_linea.webp" alt="¿Cuál es la diferencia entre utf8_general_ci y utf8_unicode_ci?" class="fr-dib" width="450" height="338" itemprop="image"></a></p><blockquote><p><b>Nota</b>: Desde MySQL 5.5.3 se debería usar utf8mb4 en lugar de utf8. Ambos se refieren a la codificación UTF-8, pero la antigua utf8 tenía una limitación específica de MySQL que impedía el uso de caracteres numerados por encima de 0xFFFD (primeros 65,536 caracteres Unicode).</p></blockquote><h2>Precisión</h2><p>utf8mb4_unicode_ci se basa en el estándar Unicode para la clasificación y comparación, que clasifica con precisión en una amplia gama de idiomas.</p><p><br></p><p>utf8mb4_general_ci no implementa todas las reglas de clasificación Unicode, lo que resultará en una clasificación indeseable en algunas situaciones, como cuando se usan lenguajes o caracteres particulares.</p><p><br></p><h2>Desempeño</h2><p>utf8mb4_general_ci es más rápido en las comparaciones y en la ordenación, porque toma un montón de atajos relacionados con el rendimiento. En los servidores modernos, este aumento de rendimiento será casi insignificante. Fue ideado en una época en la que los servidores tenían una pequeña fracción del rendimiento de la CPU de los ordenadores actuales.</p><p><br></p><p>utf8mb4_unicode_ci, que utiliza las reglas Unicode para ordenar y comparar, emplea un algoritmo bastante complejo para ordenar correctamente en una amplia gama de idiomas y cuando se utiliza una amplia gama de caracteres especiales. Estas reglas deben tener en cuenta las convenciones específicas de cada idioma; no todo el mundo ordena sus caracteres en lo que llamaríamos «orden alfabético».</p><p><br></p><p>En cuanto a las lenguas latinas (es decir, «europeas»), no hay mucha diferencia entre la clasificación Unicode y la clasificación simplificada utf8mb4_general_ci en MySQL, pero todavía hay algunas diferencias:</p><p><br></p><p>Por ejemplo, la compaginación Unicode clasifica «ß» como «ss», y «Œ» como «OE» como querrían normalmente las personas que usan esos caracteres, mientras que utf8mb4_general_ci los clasifica como caracteres simples (presumiblemente como «s» y «e» respectivamente).</p><p><br></p><p>Algunos caracteres Unicode se definen como ignorables, lo que significa que no deberían contar para el orden de clasificación y la comparación debería pasar al siguiente carácter. utf8mb4_unicode_ci los maneja correctamente.</p><p><br></p><p>En los idiomas no latinos, como los idiomas asiáticos o los idiomas con alfabetos diferentes, puede haber muchas más diferencias entre la clasificación Unicode y la clasificación simplificada utf8mb4_general_ci. La idoneidad de utf8mb4_general_ci dependerá en gran medida del lenguaje utilizado. Para algunos idiomas, será bastante inadecuado.</p><blockquote><a href="https://tutorialesenlinea.es/3219-porque-utilizar-myisam-o-innodb-en-datalife-engine.html">Porque utilizar MyISAM o InnoDB</a></blockquote><h2>¿Qué debe utilizar?</h2><p><br></p><p>Es casi seguro que ya no hay razón para usar utf8mb4_general_ci, ya que hemos dejado atrás el punto en el que la velocidad de la CPU es lo suficientemente baja como para que la diferencia de rendimiento sea importante. Es casi seguro que su <a href="https://tutorialesenlinea.es/1304-como-crear-una-base-de-datos.html">base de datos</a> estará limitada por otros cuellos de botella.</p><p><br></p><p>La diferencia en el rendimiento sólo se puede medir en situaciones extremadamente especializadas, y si ese eres tú, probablemente ya lo sepas. Si está experimentando una clasificación lenta, en casi todos los casos será un problema con sus índices/plan de consulta.</p><p><br></p><p>Cambiar la función de compaginación no debería ser una de las prioridades en la lista de cosas que hay que solucionar.</p><p><br></p><p>En el pasado, algunas personas recomendaban usar utf8mb4_general_ci excepto cuando la clasificación precisa iba a ser lo suficientemente importante como para justificar el coste de rendimiento. Hoy en día, ese coste de rendimiento casi ha desaparecido, y los desarrolladores están tratando la internacionalización más seriamente.</p><p><br></p><p>Otra cosa que añadiré es que incluso si sabes que tu aplicación sólo soporta el idioma inglés, es posible que tenga que tratar con nombres de personas, que a menudo pueden contener caracteres utilizados en otros idiomas en los que es igual de importante ordenar correctamente.</p><p><br></p><p>El uso de las reglas Unicode para todo ayuda a añadir la tranquilidad de que las personas muy inteligentes de Unicode han trabajado muy duro para que la clasificación funcione correctamente.</p><p><br></p><p>Traducción realizada con el traductor <a href="http://www.DeepL.com/Translator" target="_blank" rel="noopener external nofollow">http://www.DeepL.com/Translator</a></p><p><br></p><p>Fuente: <a href="http://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci" target="_blank" rel="noopener external nofollow">http://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci</a></p>]]></content:encoded>
</item><item>
<title>Como reemplazar texto en toda la base de datos MySQL</title>
<link>https://tutorialesenlinea.es/2400-como-reemplazar-texto-en-toda-la-base-de-datos-mysql.html</link>
<pdalink>https://tutorialesenlinea.es/2400-como-reemplazar-texto-en-toda-la-base-de-datos-mysql.html</pdalink>
<guid>https://tutorialesenlinea.es/2400-como-reemplazar-texto-en-toda-la-base-de-datos-mysql.html</guid>
<pubDate>Sun, 06 Dec 2020 13:21:24 +0100</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-02/thumbs/1550858495_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_-tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-02/thumbs/1550856766_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-02/thumbs/1550856765_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_1_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-02/thumbs/1550856906_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_2_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2019-02/thumbs/1550857042_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_3_tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[<p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-02/1550858495_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_-tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-02/thumbs/1550858495_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_-tutoriales_en_linea.webp" alt="" class="fr-dib" width="450" height="338" itemprop="image"></a>En este Tutoriales En Linea les mostraremos la manera correcta de actualizar y reemplazar un texto en toda nuestra base de dato de nuestro MySQL.</p>En ocasiones es necesario reemplazar texto en toda la base de datos MySQL<p>Puede ser que estemos buscando una referencia incorrecta que sea necesario arreglar, como por ejemplo una cadena que referencie a una fecha antigua, dominio antiguo, o una referencia a una ruta antigua de un directorio que ahora ha cambiado.</p><p>Por ejemplo:</p>– Buscamos “2017” y lo actualizamos por “2019“<br>– Buscamos “miviejodominio.com” y lo actualizamos por “minuevodominio.com“<br>– Buscamos “htdocs/viejodirectorio” y lo actualizamos por “htdocs/nuevodirectorio“<p>Métodos posibles para reemplazar texto en toda la base de datos mysql: </p><ul><li>Por medio de las consultas a la base de datos, por medio de las sentencias <b>Replace </b>y <b>Update</b>, a través de phpMyAdmin. </li><li>Por medio de herramientas que nos facilitarán el trabajo.</li></ul><p>Reemplazar texto en toda la base de datos MySQL por medio de consultas SQL con la sentencia replace. Por ejemplo podemos utilizar la siguiente Sintaxis con los siguientes argumentos.</p>UPDATE <b>tabla</b> SET <b>campo </b>= REPLACE(<b>campo</b>,'texto que buscamos para cambiar','nuevo texto');<br>UPDATE <b>quotes </b>SET <b>created_at</b> = REPLACE(<b>created_at</b>,'2017','2019')<p>En el ejemplo anterior hemos buscado 2017 en el campo <b>created_at </b>de la tabla<b> <b>quotes </b></b>y lo hemos reemplazado por 2019.</p><p><b>quotes</b>: Nombre de la tabla de nuestra SQL.</p><p><b>created_at</b>: Nombre de la fila de la tabla (quotes) que vamos a reemplazar. Comúnmente llamado campo.</p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-02/1550856766_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-02/thumbs/1550856766_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_tutoriales_en_linea.webp" alt="" class="fr-dib" width="450" height="338" itemprop="image"></a><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-02/1550856765_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_1_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-02/thumbs/1550856765_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_1_tutoriales_en_linea.webp" alt="" class="fr-dib" width="450" height="338" itemprop="image"></a>Presione Ctrl+Enter para ejecutar la consulta</p><p><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-02/1550856906_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_2_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-02/thumbs/1550856906_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_2_tutoriales_en_linea.webp" alt="" class="fr-dib" width="450" height="338" itemprop="image"></a>Y el resultado es el siguiente:</p><h2><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2019-02/1550857042_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_3_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2019-02/thumbs/1550857042_como-reemplazar-texto-en-toda-la-base-de-datos-mysql_3_tutoriales_en_linea.webp" alt="" class="fr-dib" width="450" height="338" itemprop="image"></a>Herramienta online </h2><p>Las siguientes páginas ofrece servicios que nos permitirá subir un archivo SQL, buscar y reemplazar en él una cadena por otra, incluyendo datos serializados:</p><p><br></p><p>- MySQL Search &amp; Replace Tool.</p><p>- WordPress Serialized PHP Search and Replace.</p><p>- Database Search and Replace Script in PHP.</p><h2>Conclusión</h2><p>Por ahora creo que este Tutoriales En Línea puede alumbrar algo de luz y ofrecer varias posibilidades para reemplazar texto en toda la base de datos mysql.</p>]]></content:encoded>
</item><item>
<title>Error en el calculo de estadísticas en MySQL de DataLife Engine en el cpanel</title>
<link>https://tutorialesenlinea.es/3218-error-en-el-calculo-de-estadisticas-en-mysql-de-datalife-engine-en-el-cpanel.html</link>
<pdalink>https://tutorialesenlinea.es/3218-error-en-el-calculo-de-estadisticas-en-mysql-de-datalife-engine-en-el-cpanel.html</pdalink>
<guid>https://tutorialesenlinea.es/3218-error-en-el-calculo-de-estadisticas-en-mysql-de-datalife-engine-en-el-cpanel.html</guid>
<pubDate>Sat, 17 Oct 2020 14:18:15 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2020-10/thumbs/1602937050_error-en-el-calculo-de-estadisticas-en-mysql-de-datalife-engine-en-el-cpanel_-_tutoriales_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2020-10/thumbs/1602935897_error-en-el-calculo-de-estadisticas-en-mysql-de-datalife-engine-en-el-cpanel_tutoriales_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[En el cPanel de los servidores de <a href="https://acortador.tutorialesenlinea.es/nyc9nU" target="_blank" rel="noopener external nofollow">Hostsuar</a>, este calcula el uso de las bases de datos basándose en el espacio que ocupan los ficheros que la componen a nivel disco duro, lo hace de esta forma, ya que hay información que una base de datos puede guardar en disco duro y no aparecer reflejado al hacer una consulta para definir el tamaño de una tabla, uno de esos datos son los denominados índices.<br><br><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2020-10/1602937050_error-en-el-calculo-de-estadisticas-en-mysql-de-datalife-engine-en-el-cpanel_-_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2020-10/thumbs/1602937050_error-en-el-calculo-de-estadisticas-en-mysql-de-datalife-engine-en-el-cpanel_-_tutoriales_en_linea.webp" alt="" class="fr-dib"></a><br>En aplicaciones que requieren un buscador o consultas que relacionan de forma compleja diferentes tablas, el desarrollador de la app crea la estructura de la base de datos con indices que permiten agilizar estas tareas y tener mayor velocidad, son como diccionarios donde se almacena ya preparada la información que se consultará de forma habitual, es como una tabla o tablas adicionales.<br><br>Esto es lo que ocurre en este caso, por ejemplo BD_tutorialesenlinea tiene en la tabla posts un índice de tipo <a href="https://tutorialesenlinea.es/3219-porque-utilizar-myisam-o-innodb-en-datalife-engine.html#sel=10:26,10:26">FULLTEXT </a>(los que más espacio ocupan) que combina diferentes columnas:<br><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2020-10/1602935897_error-en-el-calculo-de-estadisticas-en-mysql-de-datalife-engine-en-el-cpanel_tutoriales_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2020-10/thumbs/1602935897_error-en-el-calculo-de-estadisticas-en-mysql-de-datalife-engine-en-el-cpanel_tutoriales_en_linea.webp" alt="" class="fr-dib"></a>Estos indicen crean diferentes combinaciones de los datos, esto hace que incluso puedan llegar a ocupar más que la tabla original, tampoco son exportados cuando se hace un backup, es MySQL el encargado de generarlos al vuelo.<br><br>Se ha optimizado la base de datos para recrear los índices desde nuestro MySQL, pero únicamente logré bajarla a 215MB, menos que esto no sería posible, ya que se tendría que eliminar el índice en la base de datos con la consecuente perdida de rendimiento y puede que funcionamiento.<br><br>Todo esto es debido cuando se cambio la BD de Tutoriales en linea de MyISAM a InnoDB en el CMS de DataLife Engine<br><a href="https://tutorialesenlinea.es/3219-porque-utilizar-myisam-o-innodb-en-datalife-engine.html">¿Porque utilizar MyISAM o InnoDB en DataLife Engine?</a>]]></content:encoded>
</item><item>
<title>Porque utilizar MyISAM o InnoDB en DataLife Engine</title>
<link>https://tutorialesenlinea.es/3219-porque-utilizar-myisam-o-innodb-en-datalife-engine.html</link>
<pdalink>https://tutorialesenlinea.es/3219-porque-utilizar-myisam-o-innodb-en-datalife-engine.html</pdalink>
<guid>https://tutorialesenlinea.es/3219-porque-utilizar-myisam-o-innodb-en-datalife-engine.html</guid>
<pubDate>Sat, 17 Oct 2020 12:57:19 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2020-10/thumbs/1602934781_porque-utilizar-myisam-o-innodb-en-datalife-engine_tutoriale_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2020-10/thumbs/1602935658_porque-utilizar-myisam-o-innodb-en-datalife-engine-_tutoriale_en_linea.webp" type="image/webp" />
<enclosure url="https://tutorialesenlinea.es/uploads/posts/2020-10/thumbs/1602935686_porque-utilizar-myisam-o-innodb-en-datalife-engine-_tutoriale_en_linea.webp" type="image/webp" />
<content:encoded><![CDATA[En este tutoriales en linea trataremos de explicar cual es el mejor tipo de mecanismo de almacenamiento de datos para nuestro MySQL de DataLife Engine para un optimo rendimiento de nuestro sitio web. ¿Porque utilizar MyISAM o InnoDB en DataLife Engine? ¿Cuando utilizar MyISAM y cuando InnoDB?<br><br><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2020-10/1602934781_porque-utilizar-myisam-o-innodb-en-datalife-engine_tutoriale_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2020-10/thumbs/1602934781_porque-utilizar-myisam-o-innodb-en-datalife-engine_tutoriale_en_linea.webp" alt="Porque utilizar MyISAM o InnoDB en DataLife Engine" class="fr-dib"></a><br>A la hora de elegir el motor de almacenamiento en MySQL ¿cuando debería utilizar InnoDB y cuando MyISAM y de qué depende la elección? ¿Es alguna superior a otra?<b>InnoDB </b>es un mecanismo de almacenamiento de datos de código abierto para la base de datos MySQL, incluido como formato de tabla estándar en todas las distribuciones de MySQL AB a partir de las versiones 4.0...<br><b>MyISAM </b>es el mecanismo de almacenamiento de datos usado por defecto por el sistema administrador de bases de datos relacionales MySQL hasta su versión 5.5. Este tipo de tablas están basadas en el formato ISAM pero con nuevas extensiones....Las únicas razones para usar MyISAM en versiones de MySQL previas a la 5.5, era que InnoDB no soportaba particionar tablas ni crear índices FULLTEXT. Esas restricciones ya no existen. Ademas es que es más rápido para leer y ligeramente más rápido para insertar (en masa y midiendo un proceso aislado), pero eso es porque tales operaciones efectúan un bloqueo de tabla.<br><br>Si vas a tener múltiples updates, o inserciones concurrentes, por ejemplo, un bloqueo a nivel de tabla es muy ineficiente, versus un update sobre una tabla InnoDB que utiliza bloqueo a nivel de fila, y por tanto permite operaciones concurrentes. Súmale a todo eso que InnoDB permite el uso de llaves foráneas que son indispensables para mantener la integridad referencial de un modelo de datos, el soporte para transacciones.<br><br>En resumen, usa <b>InnoDB </b>porque:<ul><li>En la versión MySQL actual soporta todo lo que soporta MyISAM</li><li>Llaves foráneas / Integridad relacional</li><li>Bloqueo a nivel de fila</li><li>Transacciones</li><li>Todas esas ventajas superan con creces una merma en velocidad de los select.</li></ul><h2>Ahora haremos un breve resumen sobre la diferencia de estas dos</h2><br><b>MyISAM</b><br><ol><li>Bloqueo de tabla.</li><li>Aumento del rendimiento si nuestra aplicación realiza un elevado número de consultas “Select”.</li><li>Las tablas pueden llegar a dar problemas en la recuperación de datos.</li><li>Permite hacer búsquedas full-text.</li><li>Menor consumo memoria RAM.</li><li>Mayor velocidad en general a la hora de recuperar datos.</li><li>Ausencia de características de atomicidad ya que no tiene que hacer comprobaciones de la integridad referencial, ni bloquear las tablas para realizar las operaciones, esto nos lleva como los anteriores puntos a una mayor velocidad.<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2020-10/1602935658_porque-utilizar-myisam-o-innodb-en-datalife-engine-_tutoriale_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2020-10/thumbs/1602935658_porque-utilizar-myisam-o-innodb-en-datalife-engine-_tutoriale_en_linea.webp" alt="" class="fr-dib"></a></li></ol><b>InnoDB</b><br><ol><li>Bloqueo de registros</li><li>Soporte de transacciones</li><li>Rendimiento</li><li>Concurrencia</li><li>Confiabilidad</li><li>Permite hacer búsquedas full-text (mysql &gt;= 5.6)<a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2020-10/1602935686_porque-utilizar-myisam-o-innodb-en-datalife-engine-_tutoriale_en_linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2020-10/thumbs/1602935686_porque-utilizar-myisam-o-innodb-en-datalife-engine-_tutoriale_en_linea.webp" alt="" class="fr-dib"></a></li></ol>Permite tener las características ACID (Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español), garantizando la integridad de nuestras tablas.<br><br>Integridad de datos, cuando los contenidos se modifican con sentencias INSERT, DELETE o UPDATE, la integridad de los datos almacenados puede perderse de muchas maneras diferentes. InnoDB se recupera de errores o reinicios no esperados del sistema a partir de sus logs, mientras que MyISAM requiere una exploración, reparación y reconstrucción de índices de los datos de las tablas que aún no habían sido volcadas a disco.<br><br>Además es probable que si nuestra aplicación hace un uso elevado de INSERT y UPDATE notemos un aumento de rendimiento con respecto a MyISAM.<br><br>Tutoriales en linea utiliza actualmente <b>InnoDB </b>y a experimentado un mejor rendimiento en nuestro sitio web, pero a priori ha habido un aumento significativo en el peso de nuestra BD, mas de 200% del peso con MyISAM. No obstante, merece que en nuestro cpanel haya ese aumento significativo de peso en megabyte en nuestra DB de DataLife Engine... :)]]></content:encoded>
</item><item>
<title>Como crear una base de datos</title>
<link>https://tutorialesenlinea.es/1304-como-crear-una-base-de-datos.html</link>
<pdalink>https://tutorialesenlinea.es/1304-como-crear-una-base-de-datos.html</pdalink>
<guid>https://tutorialesenlinea.es/1304-como-crear-una-base-de-datos.html</guid>
<pubDate>Tue, 18 Jul 2017 22:35:06 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2017-07/thumbs/1500409568_base-de-datos-tutoriales-en-linea.webp" type="image/webp" />
<content:encoded><![CDATA[<div style="text-align:center;"><a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2017-07/1500409568_base-de-datos-tutoriales-en-linea.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2017-07/thumbs/1500409568_base-de-datos-tutoriales-en-linea.webp" alt="" class="fr-dib"></a></div>Base de datos: Definiciones en la Web = Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso...<div>Una base de datos es una colección de información que está organizada para que pueda accederse, manejarse y actualizarse fácilmente. Las bases de datos pueden almacenar información de diferentes formatos: electrónico, impreso, gráfico, audio. Pueden ser físicas (papel/impresas) o electrónicas.</div><div><br></div><div>Una base de datos puede ser simple como el listado alfabético de nombres en una libreta o bien pueden ser complejas como una base de datos que provee información en diferentes combinaciones de formatos como la base de datos de empleados de una oficina o los datos del censo de población. Según el movimiento o modificación que sufren los datos almacenados dentro de ellas las bases de datos pueden ser estáticas o dinámicas.</div><div><br></div><div>En la actualidad la gran mayoría de empresas gestiona sus bases de datos de manera electrónica, esas bases de datos facilitan trabajar con la información de forma práctica; por lo general las empresas contratan a especialistas que desarrollarán la base de datos con las características o requerimientos específicos de cada organización.</div><h2>¿Qué elementos forman una base de datos electrónica?</h2><div>Las bases de datos electrónicas se forman por los siguientes elementos básicos: tablas, formularios, consultas e informes. Algunas bases de datos pueden tener otros elementos, dependiendo del programa gestor de bases de datos que se emplea.</div><h2>¿Qué son los sistemas gestores de bases de datos?</h2><div>Son los programas que permiten controlar y manejar el acceso a las bases de datos, es la interfaz que permite al usuario interrelacionar los elementos y las aplicaciones que intervienen en la base de datos.</div><h1>¿Qué sistemas gestores de bases de datos existen?</h1><h2>MySQL</h2><div>Es uno de los sistemas de administración de bases de datos más utilizados en el mundo, permite gestionar bases de datos relacionales. Es un sistema Open Source, el uso es gratuito y permite interactuar con lenguajes de programación y diferentes sistemas operativos.</div><h2>Oracle</h2><div>Este sistema gestor de bases de datos fue desarrollado por la empresa Oracle, es un sistema completo que brinda herramientas para la administración de datos. Debido al precio y la potencia de este sistema por lo general sólo es empleado por grandes compañías.</div><h2>Microsoft SQL Server</h2><div>Es un sistema para crear una base de datos de tipo relacional que fue creado por la compañía Microsoft, está disponible únicamente para el sistema operativo Windows. Tiene un enfoque particular para el entorno empresarial.</div><h2>Access</h2><div>Es una aplicación que forma parte de Microsoft Office, permite la gestión de bases de datos relacionales. Es una buena herramienta para aquellos que desean ingresar en el mundo de las bases de datos y familiarizarse con este entorno. La información almacenada en las bases de datos de Access, se almacenan en una base de datos SQL.</div><h2>¿Cómo creo una base de datos?</h2><br><ul><li>El primer paso para crear una base de datos es diseñarla, el diseño permite determinar el número de tablas y los datos que se almacenarán en cada una de ellas y las relaciones que se establecerán entre ellas.</li><li>Como segundo paso es necesario crear las tablas, las tablas de una base de datos están formadas por campos, cada uno de los campos almacenará los datos a registrar en la tabla.</li><li>A cada uno de los campos debe asignársele un tipo de dato según la información que se colocará en él (textos, números, fechas, objetos, hipertextos)</li><li>Antes de guardar la tabla es necesario definir cuál de los campos será la clave principal, la clave principal es el dato que identificará a cada registro de manera única.</li><li>Después de crear todas las tablas, es necesario establecer las relaciones entre las tablas, las relaciones se utilizan para mantener la integridad de los datos y evitar que se comentan errores al momento de ingresar determinados datos.</li><li>Otro proceso importante es diseñar consultas. Las consultas se utilizan para obtener datos de las tablas que cumplen con algunas condiciones específicas, también permiten combinar datos de diferentes tablas o realizar procesos como actualizar, borrar y modificar datos. Algunos sistemas gestores ofrecen entornos gráficos para generar las consultas.</li><li>En los pasos para la creación de bases de datos también se requieren formularios, los formularios permiten ingresar los datos a las tablas desde un área que posee un diseño con casillas, botones, pestañas, imágenes y otros objetos.</li><li>En algunos sistemas gestores de bases de datos también pueden configurarse diseños especiales para el formato que se empleará al momento de imprimir los datos almacenados en las diferentes tablas y consultas. Estos formatos se conocen como informes. Los informes permiten representar la información en resumen o bien por medio de gráficas.</li><li>Con las funciones que proporcionan los gestores de bases de datos pueden crearse menús interactivos con botones o vínculos especiales para acceder a todos los elementos de la base de datos.</li></ul><h2><br>Consideraciones finales sobre las bases de datos</h2><br><ul><li>Es importante saber que para utilizar algunos sistemas gestores de bases de datos adecuadamente es necesario recibir cursos específicos, especialmente en temas como lenguajes de programación o manejo de códigos. Algunas funciones que pueden gestionarse por medio de las bases de datos requieren escribir códigos.</li><li>En Internet existen muchos sitios que ofrecen cursos paso a paso de Microsoft Access, los usuarios que no cursan una carrera en el área de Sistemas o Informática pueden obtener conocimiento mediante estas páginas. Muchos de los cursos son gratuitos.</li><li>En algunos sitios también brindan cursos online especializados, para acceder a ellos es necesario registrarse en la página y cancelar alguna cuota para poder ser parte del curso y recibir incluso certificaciones al finalizarlo.</li><li>Conocer sobre bases de datos y manejar los sistemas gestores más utilizados representa una oportunidad laboral muy rentable para quienes logran adquirir conocimiento y especializarse en dichos temas.</li><li>Las bases de datos son el centro bajo el cual se organizan los sistemas de muchas de las grandes empresas comerciales y financieras del mundo, así como entidades gubernamentales. Muchos países poseen leyes específicas que protegen la información que se almacena en las bases de datos de estas entidades y organizaciones.</li></ul><div>Las bases de datos se emplean para hacer funcionar muchos programas y también son básicas para las páginas webs...</div>]]></content:encoded>
</item><item>
<title>¿Como instalar Xampp en Debian Wheezy?</title>
<link>https://tutorialesenlinea.es/922-como-instalar-xampp-en-debian-wheezy.html</link>
<pdalink>https://tutorialesenlinea.es/922-como-instalar-xampp-en-debian-wheezy.html</pdalink>
<guid>https://tutorialesenlinea.es/922-como-instalar-xampp-en-debian-wheezy.html</guid>
<pubDate>Thu, 26 May 2016 20:19:14 +0200</pubDate>
<category>native-yes</category>

<enclosure url="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464286873_01.webp" type="image/webp" />
<content:encoded><![CDATA[<div>Xampp es un servidor independiente de plataforma de código libre. Que esta formado por un servidor Web Apache, una base de datos MySQL y los interpretes para los lenguajes PHP y Perl.</div><div> <a class="highslide" href="https://tutorialesenlinea.es/uploads/posts/2016-05/1464286873_01.webp" target="_blank"><img src="https://tutorialesenlinea.es/uploads/posts/2016-05/thumbs/1464286873_01.webp" alt="¿Como instalar Xampp en Debian Wheezy?" class="fr-dib" width="450" height="338" itemprop="image"></a></div><h2>¿Que significa XAMPP?</h2><div><br></div><div>Su nombre proviene de un conjunto de letras, en el que cada una de ellas tiene su significado "X"(para cualquier sistema operativo, es decir X sistema operativo), "A"(Apache, Servidor), "M"(MySQL ó SQLite, bases de datos), "P"(PHP, leguaje de programación) y "P"(Perl), aparte de incluir sus respectivos gestores phpMyAdmin y phpSQLiteAdmin…</div><div><br></div><h2>¿Para que nos sirve XAMPP?</h2><div><br></div><div>XAMPP es una herramienta de desarrollo que nos permite hacer pruebas de nuestro trabajo (ya sea paginas Web o de programación) en nuestro propio ordenador sin necesidad de estar conectado a Internet o en su defecto podemos instalar en Linux LAMPP, pero toda la paquetería se necesita instalar individualmente.. eso lo dejamos para otro post.</div><div><br></div><h2>Ventajas</h2><div><br></div><div>Como algunos sabemos, las ventajas que XAMPP nos presenta es, su forma mas sencilla y rápida de instalarlo en nuestro ordenador (computadora) solo basta con descargarlo, extraerlo y comenzar a utilizarlo, así que podemos montar un entorno de desarrollo de cualquier aplicación Web en la que usemos PHP y base de datos, ya que si intentas instalar por separado todos estos servicios sabrás que no es nada fácil, pero con XAMPP es todo diferente (Recomendado para novatos). Tu como desarrollador novato no tienes por que preocuparte por la parte de configuración ya que XAMPP te provee de una configuración totalmente funcional desde el momento que es instalado.</div><div> </div><h2>Desventajas</h2><div><br></div><div>Una de sus desventajas es la Seguridad, por lo que no es recomendable como una herramienta para producción, sin embargo con algunas modificaciones es lo suficientemente seguro para ser usada como servidor de sitios Web en Internet. En otro de los casos desde LAMPP (Linux, Apache, MySQL, PHP, Perl) si que se podrá hacer una instalación segura haciendo "/opt/lampp/lampp security".</div><div>Que este sera nuestro caso ya que instalaremos XAMPP en<a href="https://acortador.tutorialesenlinea.es/PFHC" target="_blank" title="https://www.debian.org/releases/wheezy/" rel="noopener external nofollow"> Debian Wheezy</a> (Linux), manos a la obra!!</div><h2><br>Instalacion de XAMPP en Debian</h2><div><br></div><div>Paso 1</div><div>Descargamos XAMPP desde su pagina oficial <a href="https://acortador.tutorialesenlinea.es/d23IX" target="_blank" rel="noopener external nofollow">apachefriends.org/</a> tu decides cual instalar dependiendo tu arquitectura ya sea de 64bits o de 32bits.</div><div><br></div><div>Paso 2</div><div>1.- Después de descargarlo abrimos nuestra terminal y nos logueamos como ROOT con el comando "su", y nos pedirá nuestra contraseña, no te preocupes de que no se muestra la contraseña y ni asteriscos, no aparecen por motivos de seguridad así que teclea tu contraseña sin miedo y presionamos Enter y en esos momentos estamos como super usuario o ROOT cuando nos muestra el símbolo de gato eso quiere decir que estamos en modo super usuario, como lo muestra la siguiente imagen:</div><div><p style="text-align:center;"><br></p></div><div>2.- Ahora necesitamos posicionarnos en la carpeta donde se descargo XAMPP con el comando "cd" en mi caso quedo en la carpeta de Descargas:</div><div><p style="text-align:center;"><br></p></div><div>3.- Cambiamos los permisos para instalación del paquete con el comando:</div><div><br></div><div>Donde coloque "xampp-linux-x64-1.8.2-0-installer.run" sin comillas es la versión que descargue de XAMPP en mi caso fue de 64 bits así que ustedes tendrán que modificar esa parte para poner el nombre del que descargaron, "chmod 775" es el comando para cambiar los permisos de instalación</div><div><br></div><div>4.- Ahora corremos el comando para la instalación:</div><div><pre><code> ./xampp-linux-x64-1.8.2-0-installer.run</code></pre></div><div><br></div><div>Eso es todo… ahora XAMPP esta instalado en el directorio /opt/lampp/htdocs</div><div><br></div><div>Paso 3</div><div><br></div><div>Para probar que esta corriendo correctamente verificamos en el navegador tecleando la siguiente dirección en la barra de direcciones "localhost" (sin comillas), y listo nos pedirá que lenguaje queremos para utilizar Xampp y listo, pero nos daremos cuenta que no podemos acceder al gestor de bases de datos phpMyAdmin es por la seguridad de la que hablamos cuando instalamos XAMPP en Linux.</div><div><br></div><div>Paso 4</div><div><br></div><div>Ahora tocaremos el tema de seguridad. Como mencionamos antes XAMPP no es nada seguro para el uso en producción, solo para un entorno de desarrollo local, pero cuando queremos entrar al gestor de bases de datos phpMyAdmin nos manda un error eso lo podemos solucionar de la siguiente manera.</div><div><br></div><div>Abrimos nuestra Terminal en modo Root y tecleamos:</div><div><pre><code>/opt/lampp/lampp security</code></pre></div><div><br></div><div>Se inicia una serie de comprobación de seguridad, donde nos ira preguntando si queremos poner contraseña a diferentes servicios, y escribimos "yes", pulsamos Enter y nos pedirá la contraseña en cada uno de los servicios y confirmamos la contraseña, esto hace que la instalación de XAMPP sea bastante segura</div><div> </div><div>Nota de Recomendación: Para evitarnos problemas te recomiendo que le des la misma contraseña en todos los servicios.</div><div><br></div><div>Paso 5</div><div><br></div><div>Otro problema que se nos presenta es que, como nos habremos dado cuenta el directorio donde se ha instalado XAMPP, /op/lammp/htdocs no tenemos los permisos para poder modificar el directorio con el comando:</div><div><pre><code>sudo chmod a+w /opt/lampp/htdocs</code></pre></div><div><br></div><div>Con eso los permiso han sido modificados para poder crear, modificar etc….</div><div><br></div><div>Paso 6</div><div><br></div><div>Ahora ya que tenemos todo instalado correrá perfectamente, solo necesito que conozcas los comandos para utilizar XAMPP:</div><div><br></div><div>Iniciar XAMPP:</div><div><pre><code>sudo /opt/lampp/lampp start</code></pre></div><div><br></div><div>Reiniciar XAMPP:</div><div><pre><code>sudo /opt/lampp/lampp restart</code></pre></div><div><br></div><div>Detener XAMPP:</div><div><pre><code>sudo /opt/lampp/lampp/ stop</code></pre></div><div><br></div><div>Probar XAMPP arrancándolo con el comando:</div><div><pre><code>sudo /opt/lampp/lampp start</code></pre></div>]]></content:encoded>
</item></channel></rss>