MySQL
¡Este artículo necesita atención! Este artículo no cumple los estándares esperados en la Wiki de openSUSE. |
Contenido
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 :-)
|
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