Saltar al contenido

Archivo

Etiqueta: 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

Bueno, para muchos no es una maravilla que con wine podamos emular programas de Windows en Linux, pero para mi el hecho de que emule este administrador de bases de datos es una maravilla pues me resulta mucho más que útil. Lo primero que vamos a hacer es instalar el wine (si es que no lo tenemos), lo hacemos como root:

#aptitude install wine

Ok, ya no es necesario estar como root para lo que sigue… ahora vamos a descargar el Sql Manager y lo descomprimimos… vamos a la carpeta donde está ubicado y hacemos:

#wine MyManagerLiteSetup.exe

Nos aparecerá la pantalla de instalación y procedemos como normalmente, aqui les dejo una pantalla del resultado:

pantallazo

Ups! jajaja bueno, una pantalla esta cubriendo el resultado final… pero aun asi creo ke sirve!!! jajajaja….. sea como sea, ahora crearemos un lanzador en el Escritorio para tener el acceso directo a nuestro administrador, en la parte respectiva a comando ponemos lo siguiente:

wine /home/luckyr13/.wine/drive_c/Archivos\ de\ programa/EMS/SQL\ Manager\ Lite\ For\ MySQL/MyManager.exe

Donde sustituimos luckyr13 por su nombre de usuario jejeje… para crear el lanzador en el escritorio, damos click derecho en el escritorio y seleccionamos: “Crear un lanzador”.

Listo! ya podemos trabajar cada vez más agusto en nuestro Debian.

Fuentes:

http://sqlmanager.net/products/mysql/manager

Sigo en Windows… y creo que en estas si tiene ventaja puesto que administradores de bases de datos gráficos para Linux no se me hacen tan buenos … les recomiendo el MySQL Manager Lite de EMS … el cual a mi forma de ver es el mejor administrador que uno puede usar :)

EMS SQL Manager for MySQL is a high performance tool for MySQL database administration and development. It works with any MySQL versions from 3.23 to the newest one and supports all of the latest features including MySQL triggers, views, stored procedures and functions, InnoDB foreign keys, Unicode data and so on. SQL Manager for MySQL allows you to create/edit all MySQL database objects, design MySQL databases visually, run SQL scripts, import and export MySQL database data, manage MySQL users and their privileges and has many other useful features for efficient MySQL administration. SQL Manager for MySQL has a state-of-the-art graphical user interface with well-described wizard system, so clear in use that even a newbie will not be confused with it.

Captura:

sqlFuente:

http://sqlmanager.net/products/mysql/manager