Saltar al contenido

Archivo

Categoría: MySQL

windows-7-logo-copiaProbado en: Windows 7 Ultimate, 64 bits

Bueno… ayer instalé Windows 7 en mi máquina… y la verdad me llevo muy buenas sorpresas. No solo es más bonito :) , si no que también es rápido … eficiente… y no me ha dado problemas con la compatibilidad con programas o drivers (los drivers los he encontrado en las páginas de los fabricantes, listos para windows 7).

De hecho, admito que Windows 7 es genial :) … jaja, digo… tal vez soy linuxero, pero fuera de fanatismos burdos, creo que es un sistema operativo que tiene mucho que ofrecer … es como un XP en esteroides!

En fin, como yo utilizo mi máquina para desarrollo, me es indispensable tener Apache, PHP y MySQL :) … asi que procedí a hacer las instalaciones respectivas. De hecho, pensé que tendrías muchos problemas, como me pasó en Windows Vista … pero ésta vez, no me animé a utilizar XAMP, si no que hice las instalaciones programa por programa y todo salió bien, les platico mi procedimiento.

No entraré mucho en detalles, solo diré que pasos extra hice en Windows 7, quien ya haya instalado a estos 3 amigos en Windows XP ya estará familiarizado con el procedimiento, solo explico como hice funcionar PHP con Apache en 7, puesto que si da unos cuantos problemas.

1.- Bajar Apache … lo instalamos… todo normal.

http://httpd.apache.org/download.cgi

Versión que utilicé: apache_2.2.13-win32-x86-no_ssl.msi

Probamos: http://localhost

2.- Bajar PHP… lo instalamos … todo normal.

http://windows.php.net/download/

Versión que utilicé: PHP 5.3 (5.3.0), VC6 x86 Thread Safe (2009-Jun-30 08:52:55)

- Recordar elegir la carpeta de configuración de Apache, en mi caso: C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf

- Lo padre de la versión 5.3.0 es que ya trae seleccionadas las extensiones que me gustan (mysql, mysqli, sockets).

- La instalación no se llevará a cabo exitosamente, nos dirá que falló algo.

- Volvemos a correr el .msi y seleccionamos reparar (ésto no se si tenga un efecto verdadero, yo lo hice para la buena suerte jaja).

- Ahora si se instaló bien.

- Una vez terminado de instalar PHP, detenemos el servicio de Apache (en el tray icon).

tray

- Vamos a la carpeta de archivos de configuración de Apache y modificamos httpd.conf

Agregamos al final:

#PHP SETTINGS
LoadModule php5_module “C:/Program Files (x86)/PHP/php5apache2_2.dll”
AddType application/x-httpd-php .php
PHPIniDir “C:/Program Files (x86)/PHP”

Y agregamos index.php en la parte de indexación:

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

- Ok, volvemos a iniciar el servidor Apache (se puede hacer del icon tray)

- Los archivos de páginas web en Apache los guardamos en: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs

- Creamos un index.php para pruebas

3.- Bajar MySQL, lo instalamos y todo normal :)

http://dev.mysql.com/downloads/mysql/5.1.html

De MySQL, si quieren un manejador gráfico, yo recomiendo SQLyog, a mi gusto… el mejor :)

http://code.google.com/p/sqlyog/downloads/list

Otra aplicación útil para MySQL y que en lo particular me agrada mucho es el MySQL Workbench:

MySQL Workbench is a next-generation visual database design application that can be used to efficiently design, manage and document database schemata.

It is available as both, open source and commercial editions. The Community (OSS) Edition is available from this page under the free software/opensource GNU General Public License (commonly known as the “GPL”)

The Windows version requires the .Net 2.0 framework which is integrated with Windows Vista. Windows XP SP2 users need to download the framework and install it prior to MySQL Workbench.

More information about the project can be found on MySQL Products and the MySQL Workbench Developer Central site.

Lo pueden obtener de aqui: http://dev.mysql.com/downloads/workbench/5.1.html

sqlyog.thumbnail

vs ems

Bueno, creo que me hice muy dependiente de una herramienta como EMS SQL Manager Lite for MySQL … sin embargo, he tenido problemas con ésta herramienta al quererla iniciar pero sin contar con Internet… o con Internet muy lento… la herramienta simplemente se traba y esto es muy molesto.

emsmysqllite
Captura del EMS SQL Manager Lite for MySQL

Bueno, a lo que voy es que es malo depender de una herramienta… y bueno, en clases recuerdo que el profesor nos había pasado una versión del SQLYog y la verdad es que me pareció bastante bueno, tal vez no tan llamativo como el producto anterior, pero igual de funcional y no se me ha trabado por nada hasta el momento :)

Captura del SQLYog
Captura del SQLYog

Cuestión de gustos… pero en lo personal me quedo con SQLYog…

Hola, pues a lo mejor … ves una tabla interesante (o tienes) en alguna página y quieres pasarla a una base de datos… pues es muy fácil, ahi les va el procedimiento (el simple, si se quiere algo mas complejo nada como leer a fondo) para hacerlo. Lo acabo de hacer hace rato y resultó ser más fácil de lo que esperaba.

Paso 1.
Copiamos la tabla (que tal que está impresa en una página web, no?) a un documento de texto (a un .txt).

Paso 2.

Ponemos ese archivo .txt en un lugar como C:/ jeje (bueno, esto es para los windowseros, yo ahorita estoy trabajando en windows, pero se entiende la lógica para otro OS).

Paso 3.

Creamos la tabla (obviamente) en nuestra base de datos con los campos respectivos a las columnas de nuestro .txt.

Paso 4.

Ejecutamos la siguiente consulta con la cual cargaremos el archivo a la tabla de nuestra base de datos:

LOAD DATA INFILE ‘C:/puertos.txt’
INTO TABLE nombreTabla

Paso 5.

Listo, comprobamos y deberiamos ver nuestro archivo cargado con éxito.

Si no se logró pues a checar la documentación :)

Fuente:

http://dev.mysql.com/doc/refman/5.1/en/load-data.html