Instalación y configuración de MySQL

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,11 KB

Instalación

Tipo de servidor: Developper Machine: Va a convivir con otras aplicaciones, Server Machine: Va a convivir con otros servicios como el alojamiento de ficheros, Dedicated MySQL Server Machine: Alojado en un servidor dedicado.

Tipo de almacenamiento de los datos

Base de Datos Multifuncional: Almacena tablas con control de transacciones InnoDB como MyISAM, Base de Datos Transaccional: Sus tablas deben controlar las transacciones de forma segura, Base de Datos No Transaccional: Velocidad de acceso a la información contenida en sus tablas.

Variables

Bin: ejecutable, programa cliente, y servidor mysqld, Data: fichero de registro y de bases de datos, Docs: documentación, Examples: programas y scripts de ejemplo, Include: Ficheros de inclusión, Lib: Bibliotecas, Scripts: Scripts de utilidades, Share: Ficheros con mensaje de error, Tipos: Dinámicas-estáticas (tiempo de ejecución), Globales-de sesión (sesiones o a un cliente), de estado- de sistema (estado del o comportamiento del servidor.

Transacciones

Es una secuencia de una o más sentencias SQL que juntas forman una unidad de trabajo, dispone de procedimientos que aseguren la integridad de la información ante fallos de tipo físico, lógico o humano, como proteger los datos frente a accesos no autorizados. Propiedades ACID: Atomicidad, Conservación de la consistencia, Aislamiento, Durabilidad o permanencia. Transacción: Para evitar el problema de la información perdida el SGBD va a realizar lo que se conoce como transacción, se apoya en 1 o más ficheros diarios de extensión LOG, cada cierto tiempo el SGBD realiza un CHECKPOINT, cuando realiza ese chequeo graba en ciertas áreas de MEMORIA SECUNDARIA el estado de la B.D., el SGBD deshace las transacciones que no hubieran concluido, si la recuperación de la B.D. se hace a través de un BACKUP se conoce como RECUPERACION EN FRIO. Activar transacciones: funciona en modo autocommit. PARA ACTIVAR LAS TRANSACCIONES DE MULTIPLES SENTENCIAS HAY QUE ESTABLECER EL MODO set AUTOCOMMIT=OFF. TODOS LOS COMANDOS SQL TENDRAN QUE TERMINAR CON UNA ORDEN COMMIT O UNA ORDEN ROLLBACK. Niveles de provilegios: Globales, De base de datos, De tabla, De columna, De script. Sintaxis para crear usuarios: GRANT ALL | [PRIVILEGIO1 (columna1, columna2...), PRIVILEGIO2 (columna1, columna2...)...] ON *(base de datos).*(tabla) to 'usuario'@'localhost' identified by 'contraseña' [WITH GRANT OPTION | MAX_QUERIES_PER_HOUR nº | MAX_UPDATES_PER_HOUR nº | MAX_CONNECTIONS_PER_HOUR nº | MAX_USERS_CONNECTIOS nº]. Opciones de la cláusula with: MAX_QUERIES_PER_HOUR nº: restringe el número de consultas, MAX_UPDATES_PER_HOUR nº: restringe el número de actualizaciones, MAX_CONNECTIONS_PER_HOUR nº: restringe el número de LOGINS, MAX_USER_CONNECTIONS nº: restringe el número de conexiones simultáneas, si el nº=0 (ilimitado) si hay más de 1 van separadas sin comas. USO DE REVOKE: REVOKE [PRIV1 (columna1,...), PRIV2 (columna1,...) ON *(bd).*(tabla) from 'usuario'@'localhost'. use mysql; select user from user;

Entradas relacionadas: