bases_de_datos:mysql:uso_basico
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| bases_de_datos:mysql:uso_basico [2016/12/09 13:16] – [Consultas básicas] alberto | bases_de_datos:mysql:uso_basico [2016/12/09 14:08] (actual) – [En Linux] alberto | ||
|---|---|---|---|
| Línea 19: | Línea 19: | ||
| Para desconectarnos podemos escribir el comando **quit** ó **exit**. | Para desconectarnos podemos escribir el comando **quit** ó **exit**. | ||
| - | ==== Consultas básicas ==== | + | ===== Consultas básicas |
| A continuación se especifican algunas consultas báicas para el administrador de MySQL: | A continuación se especifican algunas consultas báicas para el administrador de MySQL: | ||
| * Consulta para conocer la versión del servidor y la fecha actual: | * Consulta para conocer la versión del servidor y la fecha actual: | ||
| Línea 89: | Línea 89: | ||
| </ | </ | ||
| + | * Para obtener información acerca de una tabla: | ||
| + | <code mysql> | ||
| + | SHOW TABLE STATUS [FROM NombreBaseDeDatos] [LIKE ' | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Scripts ===== | ||
| + | Dado que el cliente de consola de mysql no es demasiado amigable a la hora de trabajar con él, es posible escribir las sentencias largas en un editor de textos común (notepad, notepad++, etc) y " | ||
| + | Para ello se escribe la sentencia en el procesador de textos y se " | ||
| + | |||
| + | Para ejecutar //scrits// en MySQL (varias secuencias de comandos predefinidas): | ||
| + | - Lo primero es crear los scripts a ejecutar en un procesador de textos convencional. Se recomienda unsar la extensión ".sql ", para poder identificar qué tipo de archivos son. El servidor MySQL no distingue entre extensiones, | ||
| + | - Para ejecutar el script desde la consola, sin habernos conectado al servidor: | ||
| + | < | ||
| + | Shell> mysql < DireccionCompleta\archivo.sql | ||
| + | </ | ||
| + | |||
| + | Si deseamos que en caso de error en una sentencia sigan ejecutándose el resto de sentencias, tendremos que añadir el parámetro --force: | ||
| + | < | ||
| + | Shell> mysql --force < DireccionCompleta\archivo.sql | ||
| + | </ | ||
| + | |||
| + | Si la máquina no está en la misma máquina, o nos estamos conectando a través de un cliente: | ||
| + | < | ||
| + | Shell> mysql -h DireccionHost -u UsuarioMysql -p < DireccionCompleta\archivo.sql | ||
| + | </ | ||
| + | |||
| + | Si deseamos guardar la salida resultante de la ejecución del script: | ||
| + | < | ||
| + | Shell> mysql < DireccionCompleta\archivo.sql > salida-del-script.txt | ||
| + | </ | ||
| + | |||
| + | Si deseamos lanzar el script desde el cliente de MySQL (ya conectados al servidor): | ||
| + | <code mysql> | ||
| + | SOURCE DireccionCompleta\archivo.sql | ||
| + | \. DireccionCompleta\archivo.sql | ||
| + | </ | ||
| + | |||
| + | ===== Proceso del servidor ===== | ||
| + | En la mayoría de las instalaciones de MySQL. en sus distintas versiones, se selecciona por defecto la opción de arrancar automáticamente el proceso de servidor cuando arranca el host sobre el que está instalado.\\ | ||
| + | |||
| + | El proceso (o demonio) servidor en MySQL se denomina //mysqld// o una de sus variantes // | ||
| + | |||
| + | ==== En Windows ==== | ||
| + | En Windows el proceso de MySQL se suele instalar como un servicio de Windows. Para comprobar su estado es necesario | ||
| + | |||
| + | Desde la ventana de servicios, podemos iniciar o detener el proceso, o incluso configurarlo para que inicie automáticamente al iniciar Windows. Otro modo de establecer el inicio automático es indicándolo en la consola de Windows a través de la opción // | ||
| + | <WRAP box> | ||
| + | C: | ||
| + | </ | ||
| + | |||
| + | Si lo que queremos es detener el proceso en la consola de comandos, lo mejor es usar el programa // | ||
| + | <WRAP box> | ||
| + | c:\> mysqladmin -uroot -ppassword shutdown | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== En Linux ==== | ||
| + | Para saber si el demonio se está ejecutando en Linux, debemos abrir un terminal y ejecutar: | ||
| + | <code bash> | ||
| + | ps -A | grep mysqld | ||
| + | </ | ||
| + | |||
| + | Si MySQL se está ejecutando, deberá retornar algo similar a: | ||
| + | <WRAP box> | ||
| + | 2752 ? | ||
| + | </ | ||
| + | |||
| + | En Linux hay muchas formas de arrancar el servidor MySQL. Una de las más simples y seguras es arrancar al servidor a través del script de arranque // | ||
| + | |||
| + | Para detener el proceso en Linux, se puede usar el programa // | ||
bases_de_datos/mysql/uso_basico.1481285761.txt.gz · Última modificación: por alberto
