29 de octubre de 2010

Usar mysql desde terminal Linux

Aunque todos las personas en mi clase usen Windows, soy fiel a mis creencias y apuesto por el software libre pues como todos sabrán, uso Ubuntu y estoy orgulloso de ello.

Por desgracia, cuando todos usan Windows (incluso tus profesores, menos uno) las aplicaciones a usar también serán del ventanuco.
Hace poco era el caso del Microsoft Office Access y hoy era el de XAMMP.


Tuvimos que instalar XAMMP para poder utilizar Mysql y utilizarlo mediante la terminal. Por fortuna, hay cliente para Linux y podemos instalarlo siguiendo el tutorial de ubuntulife.

Pero, por ahi no van los tiros. Hoy os voy a enseñar como utilizar el servicio mysql en una terminal en Linux.

Seguir leyendo 'Usar mysql desde terminal Linux'





Si hemos instalado correctamente XAMMP, la ruta en la que estarán todos los archivos será /opt/lampp

Para ejecutar mysql desde la terminal tendremos que acceder a la ruta /opt/lammp/bin y ejecutar ./mysql
Por lo tanto:

    cd /opt/lampp/bin
    ./mysql


Recordar que anteriormente tendríamos que haber arrancado el servicio:

    /opt/lampp/lampp start

29 de Octubre de 2010

8 comentarios:

  1. Deja el XAMPP a los ventaneros y mete LAMP (con una P), que son los servicios Apache, MySQL y PHP por "separado". Te dará mucha más flexibilidad y seguridad (para servidores serios).

    ResponderEliminar
  2. hola loquito.... necesito q me des una mano sucede que ya instale es xampp sin problemas creo.... pero al momento de usa MYsql me da este error

    marchelo@MarcheloPC:/opt/lampp/bin$ ./mysql
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2)

    y si active el xampp.... q crees q puede ser.... ayudaaaaaa......

    ResponderEliminar
  3. @Marchelo: Ejecútalo como administrador a ver ... sudo ./mysql

    Sino, prueba a desinstalar mysql (usa synaptic, mejor) y inténtalo de nuevo.

    ResponderEliminar
  4. Me funciono con cd /opt/lampp/bin
    sudo ./mysql

    ResponderEliminar
  5. sabes tuviste razón lo q sucedió es q habia instalado 2 mysql uno por synaptic y otro con el xampp y con esto generaba conflicto, pero ya desintalado el de synaptic y reinstaldo el xampp todo funciona de maravilla......ya q puedo trabajar bajo terminal y también con phpmyadmin..... gracias por el consejo.....

    ResponderEliminar
  6. mmm otra falla q me dio es q instale el joomla y ahora no me permitía crear una base de datos ni ver las que ya había creado entonces la solución fue ubicarme en la carpeta con cd /opt/lampp/bin y luego solo loguearme como super usuario osea sudo ./mysql y listo pero cave decir que al momento de instalar joomla le puse la misma clave que tengo para mysql..... porsiaca les sirva..... arriba el software libre......

    ResponderEliminar
  7. les cuento q cambie la contraseña de mysql para el root,,, con esto el xampp esta mas seguro pero en cambio el comando sudo ./mysql no me sirve pero tranquilos ya lo solucione... tan solo toco especificar el servidor y el usuario así ./mysql -h localhost -u root -p donde localhost es el servidor y root el usuario y listo.... ojalá les sirva.....

    ResponderEliminar
  8. Me salvaste chavo, excelente aporte no tenia ni idea de como iniciar el SQL desde la terminal

    ResponderEliminar