Si estáis buscando una base de datos MySql con países y ciudades para vuestro proyecto lo tenéis fácil.
En Mysql.com podemos encontrarlo en:
http://dev.mysql.com/doc/world-setup/en/world-setup.html
Descarga directa: Gzip | Zip
Estos son los pasos que podemos seguir:
World.sql El archivo contiene datos de ejemplo para un mundo de bases de datos que puede jugar. El archivo está disponible para su descarga desde http://dev.mysql.com/doc/.
Los datos de la muestra utilizada en el mundo es el derecho de autor de bases de datos de Estadística de Finlandia, http://www.stat.fi/worldinfigures.
Para cargar el contenido del archivo en world.sql MySQL, use el siguiente procedimiento:
1.
Cambia al directorio donde el archivo se encuentra world.sql
Si su directorio actual no es la misma que la ubicación del archivo world.sql, use un comando cd para cambiar la ubicación.
2.Conectar al servidor MySQL utilizando el programa mysql
En su línea de comandos, ejecute el siguiente comando:
shell> mysql-u root-p
Este comando se conecta al servidor usando la cuenta root de MySQL para asegurarse de que usted tendrá permiso para crear base de datos del mundo. La – p le dice a mysql para que le solicite la contraseña de root. Introduzca la contraseña cuando se le solicite. (Recuerde que la cuenta root de MySQL no es lo mismo que la cuenta root del sistema operativo y, probablemente, tendrá una contraseña diferente.)
3.Crear la base de datos y seleccionar mundo como la base de datos por defecto:
En el programa mysql, ejecuta los siguientes comandos:
mysql> CREATE DATABASE mundo;
mysql> USO mundo;4.
Cargar el contenido de world.sql base de datos en el mundo
FUENTE cuestión un comando para decirle a mysql que lea el contenido y el proceso de world.sql:
mysql> FUENTE world.sql;
Verás un poco de la producción como mysql lee las preguntas de world.sql el archivo y ejecuta.
Mysql termina después de la tramitación de la world.sql archivo, pruebe a esta declaración:
mysql> SHOW TABLES;
+—————–+
| Tables_in_world |
+—————–+
| Ciudad |
| País |
| CountryLanguage |
+—————–+La salida debe una lista de todos los tres de los cuadros presentados. Dependiendo de su configuración del servidor, SHOW TABLES pueden mostrar la tabla de nombres en minúsculas. Si es así, en minúsculas los nombres de uso siempre que se refieren a las tablas por su nombre más tarde.
El mundo tablas contienen los siguientes tipos de información:
*País: Información sobre los países del mundo.
*Ciudad: La información sobre algunas de las ciudades en dichos países.
*CountryLanguage: Lenguas habladas en cada país.Para ver qué contiene columnas de cada tabla, use DESCRIBE. Por ejemplo:
mysql> DESCRIBE País;
mysql> DESCRIBE Ciudad;
mysql> DESCRIBE CountryLanguage;
Os dejo la programación en distintos entornos de desarrollo, para poder matar a un dragón.
Java – Llega, encuentra al dragón, desarrolla un framework para aniquilación de tragones en múltiples capas, escribe varios artículos sobre el framework… pero no mata al dragón.
.NET – Llega, ve la idea del desarrollador de Java y la copia, intenta matar al dragón, pero el bicho se lo come
C – Llega, mira al dragón con mirada de desprecio, tira de espada, degolla al dragón, encuentra a la princesa… y la ignora para ver los últimos checkins del cvs del kernel de linux

C++ – Crea un pincho básico y va juntando funcionalidades hasta tener una espada compleja que apenas consigue entender… mata al dragón pero se atasca en medio del puente por culpa de pérdidas de memoria (memory leaks)
COBOL – Llega, ve al dragón y piensa que es demasiado viejo para conseguir matar un bicho de ese tamaño y quedarse con la princesa, y entonces se va
Pascal – Se prepara durante 10 años para crear un sistema de aniquilación de dragones… cuando llega el momento descubre que el programa sólo acepta lagartijas como entrada
VB – Monta un arma de destrucción de dragones a partir de varios componentes, salta encima del lomo del dragón, y en la hora H descubre que la espada sólo funciona durante las noches de lluvia…
PL/SQL – Recoge datos de otros matadores de dragones, crea tablas con n relaciones de complejidad ternaria, datos en tres dimensiones, OLAP, tarda quince años para procesar la información… y para entonces la princesa se volvió lesbiana.
Ruby – Llega con muchísima fama, diciendo que es el mejor en hacer cualquier cosa y cuando va a enfrentarse al dragón muestra una peliculita en la que él mismo aparece matando a un dragón… el dragón se lo come de puro aburrimiento
Smalltalk – Llega, analiza al dragón y a la princesa, se da la vuelta y se pira: ellos son muy inferiores
shell – Crea un arma poderosa para matar dragones, pero en la hora H no recuerda como usarla
shell(2)- El tío se acerca al dragón con un script de dos líneas que mata, corta, destripa, empala, pica en pedacitos y empaca al bicho, pero a la hora de ejecutarlo el script aumenta, engorda, enfurece y pone alcohol en el fuego del dragón.
Ensamblador – Cree que está haciendo lo más correcto y eficiente… pero pone un A en lugar de un D y mata a la princesa para terminar follándose al dragón
Fortran – Llega y desarrolla una solución con 45 mil líneas de código, mata al dragón, va al encuentro de la princesa… pero ella le llama tirillas y se va corriendo detrás del programador de java que era elegante y además es rico
FOX PRO – Desarrolla un sistema para matar al dragón. Por fuera es precioso y funciona, pero por dentro está todo parcheado y cuando va a ejecutar el aniquilador de dragones recuerda que olvidó indexar los DBF.
Bueno como muchos pudisteis comprobar ayer, el blog quedo durante toda la mañana sin poder verse. Esto fue debido a que tuve que actualizar el servidor (ahora corre bajo CentOS) y tuve algún que otro problemilla.
Os pido disculpas por las molestias.
Dejo los problemas que tuve y como lo solucioné, para que si le pasa a alguien lo mismo sepa como solucionarlo:
Empezando por el problema de carácteres con latin1 y utf-8 en Mysql. Se mostraban símbolos y carácteres raros. Lo solucioné importando la base de datos de la siguiente manera:
$ mysql –user=PEPITO -p –execute=”DROP DATABASE PEPITODB;
CREATE DATABASE PEPITODB CHARACTER SET utf8 COLLATE utf8_general_ci;”
Y:
$ mysql –user=PEPITO –max_allowed_packet=16M -p –default-character-set=utf8 PEPITODB < BASE_DATOS.sql
Después el .htaccess pese a estar bien configurado no lo leía. La solución fue establecer en /etc/httpd/conf/httpd.conf lo siguiente:
Lo siguiente a:
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the “default” to be a very restrictive set of
# features.
#
Modificar la sentencia de abajo y que quede así (dentro de Directory / y /Directory ):
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
#Options FollowSymLinks
#AllowOverride None


Comentarios recientes