unidad 1 y 2

87
SOLUCIONES PARA DESARROLLADORES Y ADMINISTRADORES DE BASES DE DATOS PRESENTA: ANA PATRICIA MATUS VICENTE ELSA CÓRTES RITO MySQL Cookbook

Upload: anapatriciamatusvicente

Post on 17-Aug-2015

221 views

Category:

Documents


5 download

DESCRIPTION

Uso del programa mysql

TRANSCRIPT

SOLUCIONES PARA DESARROLLADORES Y ADMINISTRADORES DE BASES DE DATOSPRESENTA:ANA PATRICIA MATUS VICENTEELSA CRTES RITOMySQL CookbookCAPTULO1:USO DELPROGRAMA MYSQL CLIENTE21.1 CONFIGURACIN DE UNA CUENTA DE USUARIO MYSQL3PROBLEMA:Usted necesita una cuenta para conectarse a su servidor MySQL.4SOLUCIN:UtilicelassentenciasCREATEyGRANT quesonlasdeclaracionesparaconfigurar la cuenta. Acontinuacin,utilicelacuentanombrey contraseaparaacercone!ionesconel servidor.5DISCUSIN:"onectarseaunservidorMySQLrequiereunnombredeusuarioy contrasea.#ambi$npuedesernecesarioparaespecificarelnombredel ostenelquesee%ecutaelservidor.Sinoseespecificapar&metrosde cone!in de forma e!pl'cita, MySQL asume valores por defecto. (or e%emplo, dado ninguna nombre de ost e!pl'cito, MySQL asume que el servidor se est& e%ecutando en el ost local.Los argumentos a MySQL incluye) -h localhost para conectarse con el Servidor MySQL se e%ecuta en el ost local. -u root para conectarse como usuario root de MySQL. -p para decirle a MySQL que solicite una contrasea6SINTAXIS:7*n +indo,s)"rear usuario -cbuser. y contrasea-cbpass.)SINTAXIS:8*n Linu!)Acceder a MySQLSINTAXIS:9"rear usuario -cbuser. y contrasea-cbpass.)SINTAXIS:10*stableciendo privilegios)1.2 CREACIN DE UNA BASE DE DATOS Y UNA TABLA DE MUESTRA11PROBLEMA:/Quierescrearunabasededatosy configurar tablas dentro de ella012SOLUCIN:UtiliceunainstruccinCREATEDATABASEpara crear la base de datos, TABLE CREATE para crear una tabla, e INSERT para agregar filas a las tablas.13DISCUSIN:LasentenciaGRANTestableceprivilegiosparaaccederalabasededatos de libros pero no crea la base de datos. "rear la base de datosUsar la base de datos"rear una tablaAgregar elementos a la tabla14SINTAXIS:15*n +indo,s)"rear la base de datos-cookcook.)SINTAXIS:Usarlabasededatos-cookbook.ycrearla tabla-limbs.)16SINTAXIS:Agregar valores a la tabla-limbs..17SINTAXIS:1isuali2ar los valores de la tabla-limbs.)18SINTAXIS:19*n Linu!)"rear la base de datos-cookcook.)SINTAXIS:Usarlabasededatos-cookbook.ycrearla tabla-limbs.)20SINTAXIS:Agregar valores a la tabla.21SINTAXIS:1isuali2ar los valores de la tabla-limbs.)221.3 QU ACER SI MYSQL NO PUEDE SER ENCONTRADO!23PROBLEMA:AlinvocarMySQLdesdelal'neade comandos,elint$rpretedecomandosno puede encontrarlo.24SOLUCIN:AadireldirectoriodondeMySQLseinstalaensu entorno(A#3.Acontinuacin,puedee%ecutar MySQL desde cualquier directorio f&cilmente.25DISCUSIN:Si el Sell o int$rprete de comandos no pueden encontrar MySQL cuando se invoca, ver&s alg4n tipo de mensa%e de error.Se podr'a tener este aspecto en Linu! como)Unaformadedecirlealint$rpretedecomandosdondeencontrarMySQL es escribir su ruta completa cada ve2 que se e%ecuta. 26SINTAXIS:27*n +indo,s)(ara conectar MySQL desde l'nea de comandos)SINTAXIS:28*n Linu!)(ara conectar MySQL desde l'nea de comandos)1." ESPECIFICACIN DE LAS OPCIONES DE COMANDOS DE MYSQL29PROBLEMA:"uandoseinvocaelprogramaMySQLsin opciones de comando, sale inmediatamente con un mensa%e 5acceso denegado6.30SOLUCIN:7ebe especificar los par&metros de cone!in. 3aga estoenlal'neadecomandos,enunaopcin presentar, o el uso de una me2cla de los dos.31DISCUSIN:SiinvocaMySQLsinopcionesdecomandos,elresultadopuedeserun 5accesodenegado6error.(araevitareso,sedebeconectaralservidor MySQL, usando mysql como este)% Ms!l -h localhost -u -p cbuser8ntroduce el pass,ord) cbpass"adaopcinesla4nicaformadetablero5corto5)9y9uparaespecificarel nombredeostynombredeusuario,y9pqueselesolicitelacontrasea. 3ay tambi$n correspondiente de doble tablero formas 5largas5) 99ost, 99user, y 99pass,ord. Utili2arlos como esto)% Ms!l --host " localhost --user " cbuser --pass#or$8ntroduce el pass,ord) cbpass(ara ver todas las opciones que MySQL soporta, utilice este comando)% Ms!l --help32SINTAXIS:33*n +indo,s)*specificarelnombredelost-localhost.,elnombredela cuenta-cbuser. y la contrasea-cbpass. SINTAXIS:34Otra forma para especifcar elnombredelost-localhost.,el nombre de lacuenta-cbuser. y la contrasea-cbpass.)SINTAXIS:35"omandoparavertodaslasopcionesqueMySQL soporta)SINTAXIS:36*n Linu!)*specificarelnombredelost-localhost.,elnombredela cuenta-cbuser. y la contrasea-cbpass. SINTAXIS:37Otra forma para especifcar elnombredelost-localhost.,el nombre de lacuenta-cbuser. y la contrasea-cbpass.)SINTAXIS:38"omandoparavertodaslasopcionesqueMySQL soporta)1.# E$ECUTAR SENTENCIAS SQL DE FORMA INTERACTIVA39PROBLEMA:Ustedacomen2adoMySQL.Aorausted deseaenviarsentenciasSQLalservidor MySQL para ser e%ecutado.40SOLUCIN:Slotienesqueescribirenellos,de%andoque MySQLsepadondecadaunatermina.: especificar6o%e-li%ers;directamenteenlal'nea de comandos.41DISCUSIN:Al invocar MySQL, muestra un prompt mysql> para decirte que est& listo para la entrada.(arae%ecutarunasentenciadeSQLenelpromptmysql>,escribirlo,aadir unpuntoycoma-no necesariamentequierequeelformatode salida por defecto0.56SOLUCIN:?edirigirlasalidaaunarcivo,outili2aruntubo paraenviarlasalidaaunprograma.#ambi$n puedecontrolarotrosaspectosdelasalidade MySQLparaproducirtabular,delimitadopor tabuladores,3#MLo@MLsalida