Tecnología

Inicio

MySQL Administración tutoriales

Dos de las tareas de administración más comunes para el servidor MySQL están creando y administrar cuentas de usuario y el seguimiento de los registros del sistema. Las cuentas de usuario se asignan desde el servidor MySQL y suelen ser diferente del nombre de usuario y la contraseña para el sistema Windows o Unix / Linux MySQL reside. Los registros del servidor se gestionan fuera del servidor MySQL y deben comprobarse y liquidados regularmente por el administrador del sistema. Otras tareas de administración se discuten en el Capítulo 5 del manual de referencia de MySQL (ver referencias, más adelante).

Gestión de cuentas de usuario

las cuentas MySQL están definidos por el usuario y la máquina cliente que el usuario puede conectarse desde. Cada cuenta también debe tener una contraseña. Los nombres de usuario de MySQL no tienen relación con los nombres de usuario en los sistemas Linux / Unix o de Windows. Aunque en los sistemas Unix / Linux, el cliente de MySQL intentará iniciar sesión con la cuenta de nombre de usuario si no se especifica la opción "-u" o "--user". Las contraseñas para la cuenta MySQL también no son los mismos que los de Windows o contraseñas de cuentas de Unix / Linux.

los usuarios de MySQL deben agregarse al servidor con la sentencia "CREATE USER". Esta instrucción tiene la sintaxis:

CREATE USER "usuario" IDENTIFICADAS POR CONTRASEÑA 'password'
IR

Cada usuario también debe conceder privilegios específicos con la afirmación "GRANT". Esta instrucción tiene la sintaxis:

privilegios GRANT sobre la base de datos. * A 'someuser' @ '' somehost
IR

Extracción de los usuarios se realiza con el comando "DROP USER", que tiene la siguiente sintaxis:

DROP USER 'usuario';

Los registros de servidores

Hay varios archivos de registro que contienen información sobre lo que está ocurriendo en mysqld. Ellos incluyen el registro de errores, el registro de consultas general, el registro binario y el registro de consultas lentas. Los registros se llevan a cabo en el directorio de datos de mysqld (C: \ Archivos de programa \ MySQL \ MySQL Server 5.1 \ data de Windows y sistemas usr / local / mysql / / varon Unix).

El registro de errores contiene información tal como cuando mysqld se inicie o se detenga y los errores que se producen cuando el sistema está en funcionamiento. El registro de errores se denomina "hostname.err" por defecto en sistemas Unix. En los sistemas Windows, debe especificar "--log-error" en los ficheros de opciones o durante el arranque, o de lo contrario los errores se van a imprimir a su terminal.

El registro de consultas en general contiene datos sobre cuando los clientes se conectan, cada sentencia SQL el cliente envía al servidor y cuando el cliente se desconecta. El registro de consultas en general se denomina "hostname.log" por defecto, pero se puede cambiar con la opción "--log = nombre de archivo".

El registro binario contiene todas las instrucciones de actualización de datos, incluyendo las declaraciones que podrían potencialmente actualizar los datos pero no lo hacen. Se utiliza para la replicación de bases de datos y recuperación de datos. Por defecto, el archivo se llama "hostname-bin".

El registro de consultas lentas consta de las sentencias SQL que tardan más de 10 segundos en ejecutarse. (Este número puede ser cambiado al cambiar la "long_query_time" variable de sistema.) El registro se denomina "nombre de host-slow.log" por defecto. Este archivo se utiliza para encontrar las instrucciones SQL que necesitan ser optimizados para correr más rápido.

Los archivos de registro deben limpiarse con regularidad. Hay un script llamado "mysql-log-rotación" que puede funcionar regularmente como una tarea programada. En otros sistemas, tendrá que escribir su propio guión para rotar los archivos de registro en una base regular.