The wikis are now using the new authentication system.
If you did not migrate your account yet, visit https://idp-portal-info.suse.com/

MySQL

Saltar a: navegación, buscar
Broom-icon.png ¡Este artículo necesita atención!

Este artículo no cumple los estándares esperados en la Wiki de openSUSE.
Estás invitado a ayudar a mejorar el artículo. Para más información visita la página del Equipo del wiki.

Geeko "La base de datos de código abierto más famosa del mundo." es la presentación actual de MySQL. Es conocido que alberga algunas de las bases de datos más grandes del mundo, y su reconocido alto rendimiento. Se usa comunmente como soporte para páginas web dinámicas, y constituye la M de la pila LAMP (Linux Apache MySQL PHP).



Instalando MySQL

Debido al hecho de que Novell ofrece tanto el servidor como el cliente de MySQL en el repositorio de instalación, y que el Build Service dispone ahora de un repositorio para las nuevas versiones, se omite el paso de la instalación.

Servidor MySQL desde el repositorio por defecto de openSUSE

Simplemente instala el servidor MySQL eligiendo el paquete 'mysql - A True Multiuser, Multithreaded SQL Database Server' en YaST o en cualquier otro gestor de paquetes. OpenSUSE instalará ahora el servidor MySQL que se distribuye con la versión instalada de openSUSE. Desde este momento, el servidor MySQL está instalado, pero no configurado o corriendo. El siguiente paso es hacer que el servidor MySQL funcione. Ver

Ir a YaST -> Sistema -> Servicios del sistema (Niveles de Ejecución). Espera unos segundos a que YaST examine todos los niveles de ejecución, selecciona MySQL y presiona el botón de activar. YaST avisará de que se debe configurar una contraseña de administrador (usuario root de MySQL).


Primera ejecución de MySQL en openSUSE

Ejecuta :

mysql_secure_installation 

Sin esto MySQL denegará cualquier acceso al servidor mysqld

  • configurar una contraseña de root para MySQL
  • eliminar los usuarios anónimos
  • desactivar el login remoto del root de MySQL
  • eliminar las bases de datos de prueba
  • recargar los privilegios de las tablas

Primero, asegúrate de que MySQL funcione.

rcmysql status

Si no lo estuviera, ejecuta

rcmysql start

y después

mysql_secure_installation

Ahora responde a las preguntas, tras esto podrás comenzar a usar MySQL :-)

Atención
Si la contraseña del administrador de MySQL (root) no se configura, cualquiera puede acceder a la base de datos con privilegios de administador: leer, modificar y borrar datos, ¡así como configurar una contraseña de root y dejarte fuera!"


Al llegar aquí, openSUSE dispone de un servidor de MySQL configurado de forma correcta.

Editar la configuración de MySQL

El archivo de configuración de MySQL está localizado en :

/etc/my.cnf

Puedes cambiar esto como root con tu editor de textos favorito (por ejemplo Kate) Cuando este archivo se cambie, hay que reiniciar MySQL para que los cambios surtan efecto:

rcmysql restart

Clientes MySQL

Además de un servidor, se necesita de un cliente para conectase al servidor MySQL. OpenSUSE ofrece diversos clientes en el repositorio oficial. El más famoso es la cliente de consola del propio MySQL, pero también hay un navegador gráfico de MySQL. Hay que remarcar que no es necesario instalar un cliente para configurar o correr el servidor MySQL, así como que el servidor no es necesario para el cliente. Esta página describe los clientes ofertados con el repositorio de instalación de openSUSE.

Cliente básico shell

Este es el cliente normal desarrollado por el propio MySQL. Corre desde una consola, como Konsole, y no tiene interfaz gráfica de usuario. Es ideal para pequeños ajustes dentro del servidor MySQL. Este cliente se llama mysql-client en YaST

Herramientas IGU de MySQL

MySQL ha desarrollado tres clientes disponibles en el repositorio oficial de instalación de openSUSE.

  • MySQL Query Browser es un cliente gráfico completo para mantener las tablas dentro del servidor. Está desarrollado para manejar los datos, no controlar el servidor. Para hacer esto, existe el Administrador MySQL.
  • El MySQL Administrator es una herramienta muy potente para comprobar el estado de un servidor MySQL. Usuarios, estado, carga, uso y demás parámetros, pueden ser monitorizados con esta herramienta. Puede usarse también para gestión avanzada de usuarios y control de la base de datos.

phpMyAdmin

PhpMyAdmin no es una aplicación, sino un website. Necesitas un servidor web funcionando con PHP instalado para poder ejecutarlo. Es ideal para proveedores de alojamiento web, o mantenimiento del servidor MySQL a través de Internet. Si usas un servidor MySQL en local (en el servidor localhost) o dentro de una red local, es mejor usar un cliente gráfico como MySQL Query Browser, y despuñes configurar un servidor con PHP donde ejecutar PHPMyAdmin. Esto ahorra la necesidad de instalar y mantener un servidor web y es sobre todo más rápido, incluso dentro de una red local, que phpMyAdmin.


Haciendo un Back up de una base de datos MySQL

Para hacer una copia de seguridad de una base de datos MySQL, usando mysqldump, conecta al servidor y escribe:

mysqldump --add-drop-table -h localhost -u nombre_usuario --password=contraseña database > database.sql

No te olvides de reemplazar nombre_usuario contraseña y "database" por tus valores.

Restaurando una base de datos MySQL

mysql -u username -p database < database.sql


Repositorios de openSUSE para las últimas versiones de MySQL

server:/database

Ver también

Herramientas

Relacionados