2017-10-24 Martes
Administración de Sistemas Gestores de Bases de Datos
- Archivos en MySQL (Windows):
- Carpeta bin:
- Ejecutables:
- mysql: Interactuar con el servidor y las bases de datos.
- mysqladmin: Aplicación para el administrador, para configurar y administrar ciertas cosas.
- mysqld: El demonio. Sirve para instalar (crear) nuevos servicios en el sistema para ser utilizados.
- mysqlshow: Comprobar si las tablas está correctamente hechas.
- mysqldump: Copias de seguridad.
- Carpeta data:
- Donde van a estar las bases de datos.
- También estarán los archivos logs, donde se guardan los registros que van sucediendo.
- Dentro de cada carpeta, estarán diferentes formas de archivos. Nos informarán cómo está creada la base de datos, scripts...
- Es importante abrir la consola de comandos en modo Administrador. Para que no haya problemas de acceso al disco o ciertos parámetros.
- Instalar servicios:
- Instalar el servicio principal:
- Arrancar el servicio principal:
- net start MySQL (hay que parar el servicio antes de hacer esto, porque MySQL es el nombre que le pone a todos los servicios por defecto y no iniciaría porque ya está encendido anteriomente en un servicio oculto por defecto.)
- Borrar el servicio principal:
- Administración del servidor:
- Apagar el servicio:
- mysqladmin -u root -p shutdown
- Obtener ayuda:
- Ver la construcción de tablas:
Implantación de Aplicaciones Web
- Listar todos los servicios instalados:
- sudo services --status-all
- Editar el archivo hosts:
- Pasos a seguir al instalar una Aplicación Web:
- Entrar en la documentación de la aplicación Web.
- Verificar los requisitos de la infraestructura. (Servidor, lenguaje de scripting en servidor, sistema gestor de Bases de Datos)
- Montar la infraestructura. Instalar y configurar el servidor.
- Descargar la aplicación web (archivo comprimido para expandir en el directorio donde quiero instalarlo).
- Implementación de la aplicación web (miramos su documentación), lo normal será darle las credenciales de un usuario.
- Entrar en MySQL
- Crear una base de datos:
- Crear un usuario:
- CREATE USER [nombredeusuario];
- Listar los usuarios del sistema:
- SELECT user FROM mysql.user GROUP BY user;
- Borrar un usuario:
- DELETE FROM mysql.user WHERE user = '[nombredeusuario]';
- (EXTRA) Darle permisos a una cuenta de usuario con el usuario root.
- mysql -u root -p
- GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
- Nos solicitará unas credenciales del usuario administrador para la aplicación web.