Cliente de línea de comandos MySQL para Windows

80

¿Hay algún cliente MySQL de línea de comandos agradable para Windows? Me refiero a un solo archivo ejecutable que permite conectar y ejecutar una consulta de muestra. Busqué en Google y solo pude encontrar grandes entornos gráficos como toad o mysql workbench. Solo necesito una herramienta de línea de comandos simple, ¿dónde puedo descargar algo como esto?

EDITAR: No quiero instalar todo el paquete MySQL en mi PC. Sé que está dentro del paquete mysql, pero ¿cómo descargo solo este cliente de línea cmd? Porque no necesito nada más.

PawelRoman
fuente
Parece que debería venir uno con su instalación de MySQL de acuerdo con la página web de MySQL . ¿No es esto lo que estás buscando?
cryptic_star
Sí, pero ¿cómo puedo descargar solo el cliente? No quiero todo el motor de la base de datos en mi PC, solo necesito un cliente de línea de comandos para conectarme a la base de datos en la otra caja.
PawelRoman
Si ya tiene instalada la base de datos, debe tener mysql.exe.
Buhake Sindi
2
¡Ah! En ese caso, recomendaría descargar el zip , obtener el cliente y luego descargar el resto. :)
cryptic_star
Esta pregunta puede ser más adecuada para superuser.com ya que no es una pregunta de programación (sino más bien una pregunta de "cómo instalo ...")
Rowland Shaw

Respuestas:

61

Cuando vaya a la página de descarga de MySQL , elija la plataforma "Microsoft Windows". Luego descargue "Windows (x86, xx-bit), ZIP Archive" (asegúrese de seleccionar el que tenga un tamaño superior a 140M.

Los binarios estarán en la carpeta "bin".

Entiendo que estos no son solo los binarios del cliente, pero al menos no es necesario instalar y configurar todo el servidor.

Sylvain
fuente
1
sql.exe y sql.pdb son los archivos que necesita.
Gabriel Chung
Una vez que lo descargué, ¿cómo instalo solo el cliente?
vijrox
No necesita ningún procedimiento de instalación especial. Simplemente ejecute sql.exe desde su línea de comando (verifique la ruta de su entorno si no se ejecuta al principio)
Cléssio Mendes
1
MySQL ahora solo muestra las descargas .msi de forma predeterminada, ¡es bueno tener esa URL que proporcionó en las cremalleras!
Adam
Agregue la bincarpeta a su PATH y luego acceda al shell de MySQL con, mysqlsh --versionpor ejemplo.
CGFoX
29

mysql.exe puede hacer precisamente eso ...

Para conectar,

mysql -u root -p (presione enter)

Debería pedirte que ingreses la contraseña de root (u = nombre de usuario, p = contraseña)

Entonces puede usar los comandos de la base de datos SQL para hacer casi cualquier cosa ...

Buhake Sindi
fuente
5
Esta respuesta asume que el paquete MySQL ya está instalado, y la pregunta ahora es obtener el ejecutable "mysql" sin instalar todo el paquete MySQL.
DS.
4
@DS, respondí esta publicación antes de EDITAR.
Buhake Sindi
1
Por cierto, puede ejecutar comandos mysql sobre la marcha con -eparámetros como:mysql.exe -u root -e "select 'this is mysql batch script';"
Sergey Bogdanov
14

Puede elegir instalar solo el cliente durante la instalación del servidor. El sitio web solo ofrece permitirle descargar el instalador completo (obtenga la versión que desee de http://www.mysql.com/downloads/mysql/ ).

En el asistente de instalación, cuando se le solicite el tipo de instalación (típica, mínima, personalizada), elija 'Personalizada'. En la siguiente pantalla, seleccione NO instalar el servidor y continúe con el resto de la instalación normalmente.

Cuando haya terminado, debería ver solo los programas cliente relevantes (mysql, mysqldump, etc.) en C: \ Archivos de programa \ MySQL .. \ bin

spicecat
fuente
En realidad, al menos ahora hay una descarga de instalador ligero (instalador neto) de menos de 19 MB
Jorge Orpinel
11

Es bastante simple. Guardé el servidor de la comunidad mysql en mi D:\disco. Por lo tanto, así es como lo hice.

Vaya a D:\mysql-5.7.18-winx64\biny en la barra de direcciones escriba cmd y presione enter, para que se abra el símbolo del sistema. Ahora, si lo está usando por primera vez, escriba como mysql -u root -ppresione enter. Luego le pedirá la contraseña, nuevamente presione enter. Eso es todo, estás conectado al servidor mysql.

Before this make sure wamp or xampp any of the local server is running porque no pude conectarme a mysql sin xampp en ejecución. ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Codificación feliz.

basavaraj_S
fuente
9

También puede descargar MySql workbench (31Mo) que incluye mysql.exey mysqldump.exe.

Probé esto con éxito cuando tuve que ejecutar scripts de Perl usando el DBD:MySqlmódulo para ejecutar declaraciones SQL en una base de datos MySql distante.

represas50
fuente
6

Puede acceder a mySQL en la línea de comandos simplemente escribiendo:

C:\www\mysql\bin> mysql -u root -p

Después de lo cual puede escribir comandos SQL normalmente como:

mysql> SHOW DATABASES;

Aquí, supongo que el directorio de instalación de mySQL es C:\www\mysql.

Gottlieb Notschnabel
fuente
2
Esta respuesta asume que el paquete MySQL ya está instalado, y la pregunta ahora es obtener el ejecutable "mysql" sin instalar todo el paquete MySQL.
DS.
Veo que te hemos entendido mal. Quizás algún tipo de cliente compatible con jdbc como squirrel-sql o intente aislar el cliente mysql para la descarga zip.
2

Tengo un requisito similar en el que necesito un cliente MySQL pero no un servidor (que se ejecuta en una máquina virtual y no quiero ninguna sobrecarga adicional) y para mí lo más fácil fue instalar el servidor de la comunidad MySQL tomando las opciones de instalación típicas pero NO configurar el servidor, por lo que nunca comienza, nunca se ejecuta. Se agregó C: \ Archivos de programa (x86) \ MySQL \ MySQL Server 5.5 \ bin a la variable de entorno de ruta del sistema y puedo usar los programas de cliente de línea de comandos MySQL mssql.exe y mysqladmin.exe.

Peter DeGregorio
fuente
2

Si está buscando herramientas como el cliente de línea de comandos mysql y mysqldump para Windows para versiones alrededor de mysql Ver 14.14 Distrib 5.6.13, para Win32 (x86) parece estar en HOMEDRIVE: \ Archivos de programa (x86) \ MySQL \ MySQL Versión de banco de trabajo

Este directorio tampoco se coloca en la ruta de forma predeterminada, por lo que deberá agregarlo a su variable de entorno PATH antes de poder ejecutarlo fácilmente desde el símbolo del sistema.

Además, hay una consola de utilidades mysql pero no funciona para mis necesidades. A continuación se muestra una lista de las capacidades de la consola de utilidades de mysql en caso de que funcione para usted:

Descripción de la utilidad
---------------- ---------------------------------- -----------------------
utilidad de mantenimiento del registro de auditoría mysqlauditadmin
Utilidad de búsqueda de registros de auditoría mysqlauditgrep
mysqldbcompare comparar bases de datos para mantener la coherencia
mysqldbcopy copiar bases de datos de un servidor a otro
mysqldbexport exportar metadatos y datos de bases de datos
mysqldbimport importar metadatos y datos de archivos
mysqldiff compara definiciones de objetos entre objetos donde el
                  La diferencia es en qué se diferencia db1.obj1 de db2.obj2
mysqldiskusage muestra el uso del disco para bases de datos
mysqlfailover monitoreo de salud de replicación automática y failover
mysqlfrm show CREAR TABLA a partir de archivos .frm
mysqlindexcheck comprobar si hay índices duplicados o redundantes
metadatos de búsqueda mysqlmetagrep
información del proceso de búsqueda de mysqlprocgrep
mysqlreplicate establece la replicación con un maestro
Utilidad de administración mysqlrpladmin para la replicación de MySQL
mysqlrplcheck comprobar la replicación
mysqlrplshow muestra esclavos adjuntos a un maestro
mysqlserverclone inicia otra instancia de un servidor en ejecución
mysqlserverinfo muestra la información del servidor
mysqluserclone clona una cuenta de usuario de MySQL a uno o más usuarios nuevos
Instantánea
fuente
0

mysql.exe está incluido en el paquete mysql. No es necesario instalar nada adicional.

Naktibalda
fuente
6
No quiero instalar toda la base de datos mysql, ¡solo necesito un cliente!
PawelRoman
0

Para usuarios de Windows: 1.Instale la versión completa de MYSQL 2.En el botón de inicio de Windows 10, haga clic en buscar y escriba MySQL 3. Seleccione MYSQL Command Line Client 5.5 (estoy usando la versión 5.5) 4. continúe y ejecute su consultas sql / 5. para salir escriba \ q o salir

AgileBrett
fuente