Sei sulla pagina 1di 3

ACTIVIDADES TEMA 1: INSTALACIÓN Y CONFIGURACIÓN DE UN SGBD

1. Usa el comando SHOW VARIABLES para conocer el valor de todas las variables y enviar
el resultado a un fichero.

2. mysql> SHOW VARIABLES;


3. --------------------------------- + + --------------- --------------
------ +
4. | variable_name | valor |
5. --------------------------------- + + --------------- --------------
------ +
6. | auto_increment_increment | 1 |
7. | auto_increment_offset | 1 |
8. | automatic_sp_privileges | EN |
9. | back_log | 50 |
10. | basedir | / Home / mysql / |
11. | binlog_cache_size | 32768 |
12. | bulk_insert_buffer_size | 8388608 |
13. | character_set_client | latin1 |
14. | character_set_connection | latin1 |
15. | character_set_database | latin1 |
16. | character_set_results | latin1 |
17. | character_set_server | latin1 |
18. | character_set_system | utf8 |
19. | character_sets_dir | / Home / mysql / share / mysql / juegos de
caracteres / |
20. | collation_connection | latin1_swedish_ci |
21. | collation_database | latin1_swedish_ci |
22. | collation_server | latin1_swedish_ci |
23. ...
24. | innodb_additional_mem_pool_size | 1048576 |
25. | innodb_autoextend_increment | 8 |
26. | innodb_buffer_pool_size | 8388608 |
27. | innodb_checksums | EN |
28. | innodb_commit_concurrency | 0 |
29. | innodb_concurrency_tickets | 500 |
30. | innodb_data_file_path | ibdata1: 10M: autoextend |
31. | innodb_data_home_dir | |
32. ...
33. | versión | 5.1.6-alfa-log |
34. | version_comment | distribución de fuentes |
35. | version_compile_machine | i686 |
36. | version_compile_os | suse-linux |
37. | wait_timeout | 28800 |
38. --------------------------------- + + --------------- --------------
------ +
2. ¿Cómo sabemos si una variable es dinámica o no?

Existen dos tipos de variables dentro de SQL. Están las variables estáticas y las dinámicas. El
SQL estático es una forma de hacer consultas o modificar la base de datos conociendo ya las
tablas y las consultas a ejecutar para poder trabajar correctamente. Además de que supone
una desventaja a la hora de modificar datos en tiempo real. El SQL dinámico permite crear
nuevas variables fuera de las preestablecidas que posteriormente se cargarán a la base de
datos para que sean ejecutadas en tiempo real.

3. Explica los posibles atributos de una variable de servidor. Usa como ejemplo la variable de
sistema port.

Un servidor mantiene variables del sistema que nos indican como está configurado nuestro
server. Cada variable posee un valor predeterminado y pueden ser modificados mediante
opciones de línea de comandos o un fichero de opciones , la mayoría de ellos se pueden
cambiar dinámicamente en tiempo de ejecución utilizando la variable SET teniendo en cuenta
que para cambiar estos valores debemos de ser usuarios con privilegios de administrador.

Existen maneras de ver los nombres y los valores del sistema mediante el comando “ mysqld –
verbose –help .

Por ejemplo en caso de que queramos ver los puertos de nuetro server utilizaremos la variable
del sistema port que es una variable de tipo global de tipo integer cuyo puerto por defecto es
el 3306 , siendo los valores permitidos para su modificación como mínimo el 0 y como máximo
el 65535 . Mediante el comando en nuesto server “--port=port_num, -P port_num “ podemos
establecer los puertos mediante los cuales nuestro servidor conectará a través de conexiones
TCP/IP para escuchar conexiones. En los sistemas Unix el número de puerto debe ser superior
a 1024 a menos que el servidor sea iniciado por el usuario Root.
4. ¿Qué hace la variable uptime? Indica su valor en tu servidor. ¿Es posible modificar su valor
con comandos SET?

5. Indica en my.ini al servidor que registre los errores en el fichero de error server_error.
Reinicia el servidor manualmente sin la opción –console y comprueba los mensajes editando
dicho fichero.

6. Detén el servidor (con control+Z) y comprueba cómo se ha modificado el fichero anterior.

7. Activa el registro binario en tu servidor y comprueba su funcionamiento.

http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html

Potrebbero piacerti anche