Top Banner

Click here to load reader

Administrar MySQL Server con MySQL Workbench, crear ... MySQL Server con M · PDF fileAdministrar MySQL Server con MySQL Workbench, crear usuarios, crear bases de datos, crear tablas

Jun 28, 2018

ReportDownload

Documents

  • Administrar MySQL Server con MySQL

    Workbench, crear usuarios, crear bases

    de datos, crear tablas

    El asistente para instalar MySQL Community Server habr creado una conexin para el servidor

    local llamada "Local MySQL56". Desde la ventana de inicio de MySQL Workbench podremos

    crear todas las conexiones que necesitemos a cualquier servidor de MySQL pulsando en "Now

    Server Instance" para conexiones al administrador de MySQL Server y "New Connection" para

    ejecutar consultas SQL (crear tablas, modificar registros, consultas de seleccin).

    Administrar MySQL Server 5.6 con MySQL

    Workbench

    Inicialmente accederemos a administrar el servidor local de MySQL Server 5.6, para

    ello haremos doble clic sobre "Local MySQL5.6" en "Server Administration":

    Introduciremos la contrasea del usuario "root" establecida en la instalacin de MySQL Server

    5.6:

  • Se abrir la conexin al servidor, MySQL Workbench nos mostrar informacin bsica de la

    instancia en "Server Status": la versin del servidor, el estado, varios grficos de rendimiento

    (uso de CPU, uso de memoria, uso de conexiones, trfico, cach de consultas) as como todos

    los usuarios de la base de datos conectados actualmente, a qu base de datos, desde qu host,

    el estado e informacin adicional como ltimas consultas SQL ejecutadas:

  • En "Start / Shutdown" podremos comprobar el estado del servicio de MySQL y detenerlo

    pulsando en "Stop Server" (se anularn todas las conexiones y transacciones actuales). Desde

    esta ventana tambin podremos ver el log de los mensajes de inicio de MySQL Server:

  • Desde "Option File" en "CONFIGURATION" podremos modificar y consultar el estado

    de los parmetros del servidor MySQL Server (parmetros generales como la ubicacin

    de los ficheors de datos (datadir), ficheros temporales (tmpdir), logging, InnoDB,

    networking, advanced, other, security, replication, MyISAM, performance). Dichos

    parmetros se almacenan en el fichero my.ini, en la parte inferior de esta ventana

    mostrar la ubicacin y nombre del fichero de configuracin, por defecto en Windows

    7:

    C:/Archivos de programa/MySQL/MySQL Server 5.6/my.ini

  • Desde "Data Export" en "DATA EXPORT / RESTORE" podremos exportar las bases de datos y

    tablas de cada base de datos que seleccionaremos a un fichero SQL de forma sencilla:

  • Desde "Data Import/Restore" podremos recuperar datos guardados en ficheros SQL y pasarlos

    al servidor MySQL Server:

  • Crear usuario y establecer permisos de MySQL Server

    con MySQL Workbench

    En MySQL Workbench, en la administracin del servidor, pulsaremos en

    "SECURITY" - "Users and Privileges" para administrar los usurios de MySQL Server

    (crear, eliminar y modificar usuarios y permisos). Para aadir un nuevo usuario de

    MySQL Server pulsaremos en "Add Account":

    Introduciremos los datos del usuario en la pestaa "Login":

    Login Name: nombre de usuario para iniciar sesin (nickname).

    Authentication Type: tipo de autenticacin (Standard, Standar (old), SHA256

    Password).

    Limit Connectivity to Hosts Matching: en este campo podremos indicar desde

    qu subred o IP permitiremos el acceso al usuario, indicando "%" el usuario

    podr acceder desde cualquier PC de la red.

    Password: contrasea para el usuario.

    Confirm Password: contrasea para el usuario.

  • En la pestaa "Administrative Roles" podremos indicar el rol para el usuario (DBA,

    MaintenanceAdmin, ProcessAdmin, UserAdmin, SecurityAdmin, MonitorAdmin, DBManager,

    DBDesigner, ReplicationAdmin, BackupAdmin), segn cada rol se le establecern unos

    permisos u otros (ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE TABLESPACE,

    CREATE TEMPORARY TABLES, CREATE USER, CRETE VIEW, DELETE, DROP, EVENT, EXECUTE,

    FILE, GRANT OPTION, INDEX, INSERT, LOCK TABLES, PROCESS, REFERENCES, RELOAD,

    RECPLICATON CLIENT, REPLICATION SLAVE, SELECT, SHOW DATABASES, SHOW VIEW,

    SHUTDOWN, SUPER, TRIGGER, UPDATE) para los catlogos elegidos. En la pestaa "Account

    Limits" podremos especificar valores lmite de consultas ejecutadas en una hora,

    actualizaciones ejecutadas en una hora, conexiones en una hora y conexiones concurrentes

    para un mismo usuario:

    Pulsaremos "Apply" para guardar los cambios y crear el usuario:

  • Ahora podremos indicar a qu esquemas (bases de datos) del servidor de MySQL tendr

    acceso, para ello pulsaremos en la pestaa Schema Privileges, seleccionaremos el

    usuario en "Users" y pulsaremos en "Add Entry":

  • En la ventana de privilegios para esquema indicaremos desde qu hosts se podr

    acceder al esquema o esquemas seleccionados. En "Host" indicaremos o bien la IP, o

    bien un rango de IPs o bien un nombre DNS de host:

    Any Host (%): desde cualquier equipo de la red.

    Hosts matching pattern or name: nombre DNS del host o hosts (admite

    comodines).

    Selected host.

    En "Schema" indicaremos los esquemas (bases de datos) a los que le permitiremos el

    acceso al usuario seleccionado:

    Any Schema (%): cualquier esquema, el usuario tendr acceso a todas las bases

    de datos (actuales y futuras) del servidor de MySQL Server.

    Schemas matching pattern or name: nombre DNS del esquema o esquemas

    (admite comodines).

    Selected schema: uno de los esquemas seleccionados (de los existentes).

    Tras establecer los hots desde los que se podr acceder y las bases de datos pulsaremos

    "OK":

  • MySQL Workbench permite aadir todas las lneas de privilegios que necesitemos para

    un usuario, por lo que si la lnea anterior no cumple con todos los privilegios que

    queremos establecer para un usuario, podremos aadir ms lneas con "Add Entry". Una

    vez que hayamos establecido todos los hosts y catlogos a los que tendr acceso,

    deberemos indicar qu acciones podr realizar marcndolas en la parte inferior: ALTER,

    ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE TABLESPACE,

    CREATE TEMPORARY TABLES, CREATE USER, CRETE VIEW, DELETE, DROP,

    EVENT, EXECUTE, FILE, GRANT OPTION, INDEX, INSERT, LOCK TABLES,

    PROCESS, REFERENCES, RELOAD, RECPLICATON CLIENT, REPLICATION

    SLAVE, SELECT, SHOW DATABASES, SHOW VIEW, SHUTDOWN, SUPER,

    TRIGGER, UPDATE.

    Tras establecer los host, esquemas y acciones pulsaremos en "Save Changes" para aplicar

    los cambios de privilegios al usuario seleccionado:

  • Crear base de datos (catlogo) en MySQL Server 5.6

    con MySQL Workbench

    Desde MySQL Workbench, en "Open Connection to Start Querying" ejecutaremos el

    acceso al servidor de MySQL Server 5.6 de que dispongamos (si no tenemos la

    conexin dada de alta podremos hacerlo desde "New Connection"):

    Introduciremos la contrasea para el usuario elegido en la conexin a MySQL Server:

  • Para crear un nuevo catlogo (base de datos) pulsaremos en el botn "Create a new

    schema in the connected server":

    Introduciremos los datos para el catlogo/esquema/base de datos:

    Name: nombre para el catlogo, esquema o base de datos.

    Collation: juego de caracteres, normalmente "Server Default".

    Pulsaermos "Apply":

  • El asistente para crear un nuevo catlogo nos mostrar el script SQL que se ejecutar, en

    nuestro caso:

    CREATE SCHEMA 'bdajpdsoft';

    Pulsaremos "Apply":

    Si la consulta SQL es correcta se ejecutar y el asistente nos mostrar el resultado.

    Pulsaremos "Finish":

  • Crear tabla en base de datos de MySQL Server 5.6 con

    MySQL Workbench

    Desde MySQL Workbench, en "Open Connection to Start Querying" ejecutaremos el

    acceso al servidor de MySQL Server 5.6 de que dispongamos (si no tenemos la

    conexin dada de alta podremos hacerlo desde "New Connection"):

    En la ventana de "Object Browser", en "SCHEMAS" desplegaremos el esquema en el que

    queramos crear la tabla y pulsaremos con el botn derecho del ratn sobre "Tables", en el

    men emergente pulsaremos en "Create Table":

  • Introduciremos los siguientes datos para la tabla:

    Table Name: nombre de la tabla.

    Collation: juego de caracteres, normalmente "Schema Default".

    Engine: motor de base de datos, podremos elegir los siguientes: InnoDB,

    MyISAM, ndbcluster, MEMORY, EXAMPLE, FEDERATED, ARCHIVE,

    CSV, BLACKHOLE, infinitidb, IBMDB2I, Brighthouse, KFDB, ScaleDB,

    TokuDB, XtraDB, Spider, MRG_MyISAM, Aria, PBXT. Normalmente los ms

    usados son InnoDB (control de transacciones) o bien MyISAM (para rapidez,

    sin control de transacciones, normalmente para servidores web).

  • Aadiremos todas las columnas o campos de la tabla con sus propiedades y tipos de datos,

    en la pestaa "Columns". Podremos elegir los tipos de datos: BINARY, BLOB,

    LONGBLOB, MEDIUMBLOB, TINYBLOB, VARBINARY(), DATE, DATETIME,

    TIME, TIMESTAMP, YEAR, CURVE, GEOMETRY, GEOMETRYCOLLECTION,

    LINE, LINEARRING, LINESTRING, MULTICURVE, MULTILINESTRING,

    MULTIPOINT, MULTIPOLYGON, MULTISURFACE, POINT, POLYGON,

    SURFACE, BIGINT, DECIMAL(), DOUBLE, FLOAT, INT, MEDIUMINT,

    SMALLINT, TINYINT, CHAR, VARCHAR(), LONGTEXT, MEDIUMTEXT, TEXT,

    TINYTEXT, BIT, ENUM(), SET(). En cuanto a las restricciones y propiedades podremos

    elegir entre: clave primaria (PK primary key), no nulo (NN not null), nico (UQ unique),

    binario (BIN binary), sin signo (UN unsigned), autoincremento (AI auto incremental),

    valor por defecto (Default).

    En la pestaa "

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.