[2025-jun-17] The SlackDocs mailing lists at https://lists.alienbase.nl/mailman/listinfo have been retired. No one has been using these lists for years and it's time to say goodbye. The list archives remain available at https://scalzi.slackware.nl/mailman/listinfo/slackdocs

[2025-jun-17] The SlackDocs Wiki has moved to a new server, in order to make it more performant.

Welcome to the Slackware Documentation Project

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:howtos:databases:install_mysql_on_slackware [2024/07/19 11:23 (UTC)] – [Automatic configuration of secure access] antares_alfes:howtos:databases:install_mysql_on_slackware [2024/07/20 04:42 (UTC)] (actual) – [Configurar MySQL] antares_alf
Línea 1: Línea 1:
-==“Work in progress (antares_alf)”== 
- 
 ====== Instalar MySQL en Slackware ====== ====== Instalar MySQL en Slackware ======
  
Línea 9: Línea 7:
  
   - Cree la(s) base(s) de datos necesaria(s) y establezca sus permisos correctamente \\ Como root, ejecute: <code>   - Cree la(s) base(s) de datos necesaria(s) y establezca sus permisos correctamente \\ Como root, ejecute: <code>
-root@darkstar# mysql_install_db --user=mysql</code> +root@darkstar# mysql_install_db --user=mysql</code> El usuario especificado por ''--user'' será el propietario de los archivos de la base de datos, por lo que es importante establecer el usuario correcto, de lo contrario, MySQL no podrá escribir en sus bases de datos. De forma predeterminada, MySQL en Slackware se ejecuta como usuario "mysql", por lo que esa es la opción segura.
-El usuario especificado por ''--user'' será el propietario de los archivos de la base de datos, por lo que es importante establecer el usuario correcto, de lo contrario, MySQL no podrá escribir en sus bases de datos. De forma predeterminada, MySQL en Slackware se ejecuta como usuario "mysql", por lo que esa es la opción segura.+
   - Habilite la ejecución del script //rc script// para iniciar MySQL automaticamente en el arranque \\ //Esto es opcional.// <code>   - Habilite la ejecución del script //rc script// para iniciar MySQL automaticamente en el arranque \\ //Esto es opcional.// <code>
 root@darkstar# chmod 755 /etc/rc.d/rc.mysqld root@darkstar# chmod 755 /etc/rc.d/rc.mysqld
Línea 28: Línea 25:
   - Ejecute el siguiente comando, y responda las pregruntas <code>   - Ejecute el siguiente comando, y responda las pregruntas <code>
 root@darkstar# /usr/bin/mysql_secure_installation root@darkstar# /usr/bin/mysql_secure_installation
-</code> // La contraseña inicial de root es "" (una cadena vacía), así que solo presione <key>ENTER</key> cuando el comando anterior solicita la contraseña.//+</code> // La contraseña inicial de root es "" (una cadena vacía), así que solo presione <key>ENTER</key> cuando el comando anterior solicite la contraseña.//
  
-==== Manual configuration of secure access ====+==== Configuración manual del acceso seguro ====
  
-  - Set a password for MySQL'root account <code>+  - Asignar una contraseña para MySQL de la cuenta root <code>
 root@darkstar# mysqladmin -u root password 'new-password-here' root@darkstar# mysqladmin -u root password 'new-password-here'
-</code> If you enabled networkingyou should also run this command: <code>+</code> Si habilitó la conexión de redusted deberá, además, ejecutar este comando: <code>
 root@darkstar# mysqladmin -u root -h 'your-hostname' password 'new-password' root@darkstar# mysqladmin -u root -h 'your-hostname' password 'new-password'
 </code> </code>
 <note tip> <note tip>
-Check the ''mysql_install_db'' resultsthese commands are printedyou can copy/paste themThe hostname will already be replaced by yours.+Verifique los resultados de ''mysql_install_db'', estos comandos están impresospuede copiarlos/pegarlosEl nombre de host ya será reemplazado por el suyo.
 </note> </note>
 +===== Conectando a su servidor MySQL =====
  
-===== Connecting to your MySQL server ===== +  Conectese a su servidor MySQL usando el siguiente comando. <code>
- +
-  Connect to your MySQL server using the following command <code>+
 user@darkstar$ mysql -u root -p user@darkstar$ mysql -u root -p
 </code> </code>
-  - For security reasons you should delete the anonymous user +  - Por razones de seguridad debes eliminar el usuario anónimo 
-    * For the localhost server: <code>+    * Para el servidor localhost: <code>
 mysql> use mysql mysql> use mysql
 mysql> SELECT user, host FROM user; mysql> SELECT user, host FROM user;
 mysql> DELETE FROM user WHERE host='localhost' AND user=''; mysql> DELETE FROM user WHERE host='localhost' AND user='';
 </code> </code>
-    * If you enabled networkingyou should run this command instead: <code>+    * Si habilitó la reddebería ejecutar este comando en su lugar: <code>
 mysql> use mysql mysql> use mysql
 mysql> SELECT user, host FROM user; mysql> SELECT user, host FROM user;
 mysql> DELETE FROM user WHERE user=''; mysql> DELETE FROM user WHERE user='';
 </code> </code>
-==== Adding Unicode support ==+==== Agregar soporte Unicode ==
  
-  - Change directory to the ''/etc/'' directory, and select the configuration which you preferFor a "simple" database service without heavy MySQL loadit is recommended to use "''my-large.cnf''" if you have 2 GB of RAM or moreCopy the configuration file you chose and name the copy ''/etc/my.cnf''+  - Cambie de directorio al directorio ''/etc/'' y seleccione la configuración que prefieraPara un servicio de base de datos ''simple'' sin una gran carga de MySQL, se recomienda utilizar "''my-large.cnf''" si tiene 2 GB de RAM o másCopie el archivo de configuración elegido y asigne el nombre  ''/etc/my.cnf'' a la copia
-  - Edit ''/etc/my.cnf'' adding these lines in the section "''[mysqld]''": <code>+  - Edite el archivo ''/etc/my.cnf'' adicionando estas lineas en la sección "''[mysqld]''": <code>
 [mysqld] [mysqld]
 collation-server = utf8_unicode_ci collation-server = utf8_unicode_ci
 init-connect='SET NAMES utf8' init-connect='SET NAMES utf8'
 character-set-server = utf8 character-set-server = utf8
-</code> This gives you full UTF8 support in your MySQL serverafter you restarted it.+</code> //Esto le brindará soporte total para UTF8 en su servidor MySQL, después de reiniciarlo.//
  
-More on Unicode / UTF8 character set support is described here: [[http://stackoverflow.com/questions/3513773/change-mysql-default-character-set-to-utf8-in-my-cnf]]+En el enlace se describe más sobre la compatibilidad con el juego de caracteres Unicode/UTF8: [[http://stackoverflow.com/questions/3513773/change-mysql-default-character-set-to-utf8-in-my-cnf]]
  
-===== Troubleshooting =====+===== Solución de problemas =====
  
-  * Server start errors can be seen in the error log that is located by default at ''/var/lib/mysql/<hostname>.err''Another option is to run the server directly and direct the output to the console (use <key>C-\</key> to stop the server). Run: <code>+  * Los errores de inicio del servidor se pueden ver en el registro de errores que se encuentra de forma predeterminada en ''/var/lib/mysql/<hostname>.err''Otra opción es ejecutar el servidor directamente y dirigir la salida a la consola (use <key>C-\</key> para detener el servidor). \\ Ejecute: <code>
 root@darkstar# /usr/bin/mysqld_safe --console root@darkstar# /usr/bin/mysqld_safe --console
 </code> </code>
  
-  * Resetting the root password can be done by creating a new cnf file and add the following lines (please change the password in this example): <file sql mysql_new.cnf>+  * Se puede restablecer la contraseña de root creando un nuevo archivo cnf y agregando las siguientes líneas (cambie la contraseña en este ejemplo): <file sql mysql_new.cnf>
 UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
 FLUSH PRIVILEGES; FLUSH PRIVILEGES;
-</file> Save this file (any name would doand start the server with the --init-file argument: <code>+</file> Guarde este archivo (cualquier nombre serviríae inicie el servidor con el argumento -init-file: <code>
 root@darkstar# /usr/bin/mysqld_safe --defaults-file="new_cnf_file.cnf" root@darkstar# /usr/bin/mysqld_safe --defaults-file="new_cnf_file.cnf"
 </code> </code>
Línea 85: Línea 81:
  
   * Originally written by [[wiki:user:arfon | arfon]]   * Originally written by [[wiki:user:arfon | arfon]]
 +  * Traducido al español por:  [[wiki:user:antares_alf | antares_alf]] \\
 <!-- If you are copying information from another source, then specify that source --> <!-- If you are copying information from another source, then specify that source -->
 <!-- * Original source: [[http://some.website.org/some/page.html]] --> <!-- * Original source: [[http://some.website.org/some/page.html]] -->
QR Code
QR Code es:howtos:databases:install_mysql_on_slackware (generated for current page)