Клієнт командного рядка MySQL для Windows


80

Чи є якийсь приємний клієнт командного рядка MySQL для Windows? Я маю на увазі одного exe, який дозволяє підключати та запускати зразок запиту. Я гуглив і міг знайти лише великі графічні середовища, такі як жаба або робочий стіл MySQL. Мені потрібен лише простий інструмент командного рядка, де я можу завантажити sth так?

EDIT: Я не хочу встановлювати весь пакет MySQL на свій ПК. Я знаю, що це всередині пакета mysql, але як завантажити лише цей клієнтський рядок cmd. Бо мені більше нічого не потрібно.


Схоже, вам слід поставитись із вашою установкою MySQL відповідно до веб-сторінки MySQL . Це не те, що ви шукаєте?
cryptic_star

Так, але як я можу завантажити лише клієнт? Мені не потрібен весь механізм баз даних на моєму ПК, мені потрібен лише клієнт командного рядка для підключення до бази даних в іншому вікні.
PawelRoman

Якщо у вас вже встановлена ​​база даних, ви повинні вже мати mysql.exe.
Buhake Sindi

2
Ага. У цьому випадку я рекомендую завантажити zip- файл , отримати клієнта, а потім скинути решту. :)
cryptic_star

Це запитання, можливо, більше підходить для superuser.com, оскільки це не питання програмування (а скоріше питання "як встановити ...")
Роуленд Шоу

Відповіді:


61

Перейшовши на сторінку завантаження MySQL , виберіть платформу "Microsoft Windows". Потім завантажте «Windows (x86, xx-bit), ZIP Archive» (обов’язково виберіть той, розмір якого перевищує 140M.

Бінарні файли будуть у папці "bin".

Я розумію, що це не просто клієнтські двійкові файли, але принаймні вам не потрібно встановлювати та налаштовувати весь сервер.


1
sql.exe та sql.pdb - це потрібні файли.
Габріель Чунг,

Після завантаження, як встановити лише клієнт?
vijrox

Вам не потрібна особлива процедура встановлення. Просто запустіть sql.exe з вашого командного рядка (перевірте шлях навколишнього середовища, якщо він спочатку не запускається)
Cléssio Mendes

1
Зараз MySQL відображає лише завантаження .msi за замовчуванням - добре, щоб URL-адреса, яку ви вказали на zip-файлах!
Адам

Додайте binпапку до PATH, а потім, наприклад, отримайте доступ до оболонки MySQL mysqlsh --version.
CGFoX

29

mysql.exe може це зробити ....

З'єднати,

mysql -u root -p (натисніть Enter)

Це повинно запропонувати вам ввести пароль користувача (u = ім'я користувача, p = пароль)

Тоді ви можете використовувати команди бази даних SQL, щоб робити майже все що завгодно ....


5
Ця відповідь передбачає, що пакет MySQL вже встановлений, і зараз питання полягає в тому, щоб отримати виконуваний файл "mysql", не встановлюючи цілий пакет MySQL.
DS.

4
@DS, я відповів на цю публікацію перед EDIT.
Бухаке Сінді,

1
До речі, ви можете виконувати команди mysql на льоту з -eтакими параметрами, як:mysql.exe -u root -e "select 'this is mysql batch script';"
Сергій Богданов

14

Ви можете встановити клієнт лише під час встановлення сервера. Веб-сайт пропонує лише завантажити повну програму встановлення (захопіть будь-яку потрібну версію з http://www.mysql.com/downloads/mysql/ ).

У майстрі встановлення, коли з’явиться запит про тип встановлення (типовий, мінімальний, нестандартний), виберіть „Спеціальний“. На наступному екрані виберіть, щоб НЕ встановлювати сервер, і продовжуйте інсталяцію як зазвичай.

Закінчивши, ви повинні побачити лише відповідні клієнтські програми (mysql, mysqldump тощо) у C: \ Program Files \ MySQL .. \ bin


Насправді принаймні зараз є легкий завантажувальний файл (мережевий інсталятор) розміром до 19 Мб
Хорхе Орпінель

11

Це досить просто. Я зберіг сервер спільноти mysql на своєму D:\диску. Отже, так я це зробив.

Перейдіть D:\mysql-5.7.18-winx64\binі в адресному рядку введіть cmd і натисніть клавішу Enter, щоб відкрився командний рядок. Тепер, якщо ви використовуєте його вперше, введіть як mysql -u root -pклавішу Enter. Потім він запитає пароль, знову натисніть Enter. Тобто ви підключені до сервера MySQL.

Before this make sure wamp or xampp any of the local server is running тому що я не зміг підключитися до mysql без запущеного xampp. введіть тут опис зображення

введіть тут опис зображення

Щасливого кодування.


9

Ви також можете завантажити робочий стіл MySql (31Mo), який включає mysql.exeі mysqldump.exe.

Я успішно перевірив це, коли мені довелося запускати сценарії Perl за допомогою DBD:MySqlмодуля для запуску операторів SQL проти віддаленої бази даних MySql.


6

Ви можете отримати доступ до MySQL в командному рядку, просто ввівши:

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

Після чого ви можете зазвичай вводити команди sql, такі як:

mysql> SHOW DATABASES;

Тут я припускаю, що у вас є каталог встановлення mySQL C:\www\mysql.


2
Ця відповідь передбачає, що пакет MySQL вже встановлений, і зараз питання полягає в тому, щоб отримати виконуваний файл "mysql", не встановлюючи цілий пакет MySQL.
DS.

Я бачу, що ми вас неправильно зрозуміли. Можливо, якийсь клієнт, сумісний з jdbc, такий як squirrel-sql, або спробуйте ізолювати клієнт mysql для завантаження zip.

2

У мене є аналогічна вимога, коли мені потрібен клієнт MySQL, але не сервер (працює на віртуальній машині і не хочу додаткових накладних витрат), і для мене найпростішим було встановити сервер спільноти MySQL, використовуючи типові параметри встановлення, але НЕ налаштовувати сервер, так воно ніколи не починається, ніколи не запускається. До змінної середовища системного шляху додано C: \ Program Files (x86) \ MySQL \ MySQL Server 5.5 \ bin, і я можу використовувати програми клієнта командного рядка MySQL mssql.exe та mysqladmin.exe.


2

Якщо ви шукаєте такі інструменти, як клієнт командного рядка mysql та mysqldump для Windows, для версій навколо mysql Ver 14.14 Distrib 5.6.13, для Win32 (x86), здається, він знаходиться в HOMEDRIVE: \ Program Files (x86) \ MySQL \ MySQL Версія верстака

Цей каталог також не розміщений у шляху за замовчуванням, тому вам потрібно буде додати його до змінної середовища PATH, перш ніж ви зможете легко запустити його з командного рядка.

Крім того, є консоль утиліт mysql, але вона не працює на мої потреби. Нижче наведено перелік можливостей консолі службових програм mysql на випадок, якщо це працює для вас:

Опис утиліти
---------------- ---------------------------------- -----------------------
утиліта обслуговування журналу аудиту mysqlauditadmin
утиліта пошуку журналу аудиту mysqlauditgrep
mysqldbcompare порівняти бази даних для узгодженості
mysqldbcopy копіює бази даних з одного сервера на інший
mysqldbexport експортує метадані та дані з баз даних
mysqldbimport імпортує метадані та дані з файлів
mysqldiff порівнює визначення об'єктів серед об'єктів, де
                  різниця полягає в тому, чим db1.obj1 відрізняється від db2.obj2
mysqldiskusage показує використання диска для баз даних
mysqlfailover автоматичний моніторинг стану реплікації та збій
mysqlfrm показати СТВОРИТИ ТАБЛИЦЮ з файлів .frm
mysqlindexcheck перевіряє наявність повторюваних або зайвих індексів
пошук метаданих mysqlmetagrep
інформація про процес пошуку в mysqlprocgrep
mysqlreplicate встановити реплікацію з майстром
Служба адміністрування mysqlrpladmin для реплікації MySQL
mysqlrplcheck перевірити реплікацію
mysqlrplshow показати рабів, прив'язаних до господаря
mysqlserverclone запускає інший екземпляр запущеного сервера
mysqlserverinfo показати інформацію про сервер
mysqluserclone клонує обліковий запис користувача MySQL одному або декільком новим користувачам

0

mysql.exe входить до пакета mysql. Вам не потрібно нічого додатково встановлювати.


6
Я не хочу встановлювати всю базу даних mysql, мені потрібен лише клієнт!
PawelRoman

0

завантажте mysql-5.0.23-win32.zip (це найменший з можливих) з архівованих версій на веб-сайті mysql.com

вирізати та вставити інсталяцію на диск c як папку mysql

потім встановіть, а потім дотримуйтесь інструкцій на цій сторінці: https://cyleft.wordpress.com/2008/07/20/fixing-mysql-service-could-not-start-1067-errors/


0

Для користувачів Windows: 1.Встановіть повну версію MYSQL 2.На кнопці запуску Windows 10 натисніть на пошук і введіть MySQL 3. Виберіть клієнт командного рядка MYSQL 5.5 (я використовую версію 5.5) sql queries / 5. для виходу з типу \ q або виходу

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.