Full MySQL Support
Sequel Pro is a fast, easy-to-use Mac database management application for working with MySQL databases.
Perfect Web Development Companion
Whether you are a Mac Web Developer, Programmer or Software Developer your workflow will be streamlined with a native Mac OS X Application!
Flexible Connectivity
Sequel Pro gives you direct access to your MySQL Databases on local and remote servers.
Easy Installation
Simply download, and connect to your database. Use these guides to get started:
Get Involved
Sequel Pro is open source and built by people like you. We’d love your input – whether you’ve found a bug, have a suggestion or want to contribute some code.
Get Started
New to Sequel Pro and need some help getting started? No problem.
Need a hand?
Want to chat?
Found a problem?
How do I install command line MySQL client on mac?
I want to install the MySQL client for the command line, not a GUI. I have searched over the web but only found instructions on installing the MySQL server.
14 Answers 14
/.bash_profile and then run source
/.bash_profile or load a new instance of terminal. – Luke Jan 15 ’18 at 7:15
If you have already installed MySQL from the disk image (dmg) from http://dev.mysql.com/downloads/), open a terminal, run:
then, reload .bash_profile by running following command:
You can now use mysql to connect to any mysql server:
Mysql has a client-only set of utilities:
Mac OSX version available.
This strictly installs a command line client, without the other overhead:
Install Homebrew (if you don’t have it):
Then, install mysql-client :
Then, add the mysql-client binary directory to your PATH:
Finally, reload your bash profile:
Then you should be able to run mysql in a terminal, if not try opening a new terminal
/.zshrc if using default zsh (default in recent macOS) – Jonny Jul 24 at 13:18
/.zprofile file. – bounav Sep 14 at 15:16
There is now a mysql-client formula.
brew install mysql-client
Open the «MySQL Workbench» DMG file and
Eject the DMG disk
For installing mysql-shell with homebrew, run
you can then launch the mysql shell with
if you want to enter SQL mode directly, run
If you installed from the DMG on a mac, it created a mysql client but did not put it in your user path.
Add this to your .bash_profile :
This will let you run mysql from anywhere as you.
As stated by the earlier answer you can get both mysql server and client libs by running
brew install mysql .
There is also client only installation. To install only client libraries run
brew install mysql-connector-c
In order to run these commands, you need homebrew package manager in your mac. You can install it by running
Sequel Pro — менеджер MySQL для макинтошей — обзор
Программа вполне известная, но на Хабре я не нашёл её обзора — только пару упоминаний. И поскольку я считаю её очень достойной, то не поленюсь её отрекламировать.
Сразу оговорюсь, в тексте нет сравнения с аналогами, обзор субъективный и пристрастный. Я привык жить с phpmyadmin, иногда, когда жил под виндами, запускал EMS MySQL manager. Жизнь под phpmyadmin — это, как ни верти, похоже на ситуацию с гинекологом из анекдота, который обклеивал стены обоями через замочную скважину. После этого, полагаю, любое десктопное приложение будет выглядеть хорошо.
Однако, по пунктам.
Сиквел Про пытается претендовать на гордое звание юзабельной и красивой макинтошевской программы. Мне кажется, что это ей с лихвой удаётся. Например, если в аналоге от EMS и есть возможность подключаться к удалённому серверу, то я её не заметил. Сиквел Про по запуску приветствует вас внятной менюшкой, предлагающей три варианта подключения. Любуемся на скриншот:
Интерфейс очень чистый и простой. На фоне визуальной перегруженности той же EMS — очень пусто. Даже не верится, что эта программа вмещает в себя массу возможностей. Однако, вмещает.
Подключения можно запомнить и далее подключаться к своим серверам одним кликом. У меня настроен доступ к локальному серверу и БД на хостинге, где крутятся все мои сайты — подключение по SSH прошло без сучка и задоринки (хостинг — Мастерхост), просто вбил реквизиты и заработало.
Работает БЫСТРО. По сравнению с phpmyadmin даже работающей по широкополосному подключению или локально, даже в быстром браузере — очень быстро. Графический интерфейс не требует перезагрузки страницы с тонной кода на каждый чих, отчего работа — особенно редактирование данных построчно и поячеечно заметно выигрывает.
Как организована жизнь:
Слева вверху — выбор базы данных. Слева — список таблиц. Кликаем — выбираем таблицу. Работаем с таблицей. Наверху переключается режим работы: редактируем структуру, редактируем контент, связи, базовые свойства таблицы и режим SQL-запроса.
Собственно, остальное понятно интуитивно: переключаемся, куда нужно и делаем, что нужно. Кнопки добавления-удаления расположены в полоске внизу.
Открыть несколько таблиц разом — не получится. Это, по моему скромному мнению, не удобно. Да, есть ходилка TABLE HISTORY, которая поможет вернуться к предыдущей таблице, с которой вы работали, но вот открыть две-три таблицы и прыгать между ними — не выйдет.
Если мне нужно работать с локальным и удалённым сервером одновременно, я открываю новое окно Сиквел Про (сommand+N), в нём подключаюсь ко второму серверу и переключаюсь между ними (command + `) — в общем, как это обычно на Маке.
Работа с контентом тоже интуитивна: тыкаем курсором на строчку и редактируем первое поле, в следующее поле прыгаем тамбом и редактируем там же. Текст или блоб отроется в новом окне со всякими приятными опциями вроде подгрузки/сохранения в файл. Не рекомендую, впрочем редактировать тексты в этом окне: если случайно ткнуть ESC, то окошко исчезнет безо всяких предупреждений и набитый текст канет в небытие — любую серьёзную правку лучше подготовить отдельно.
Тут есть тонкий момент, который выявился опытным путём: если вы редактируете содержимое таблицы в этом режиме, то пока вы прыгаете курсором по ячейкам, редактируя числа-строки, то содержимое таблицы на сервере не меняется — апдейт уходит только когда вы перешли на другую строчку. Это нужно помнить. Иногда, чтобы сохраниться, я прыгаю курсором вверх-вниз.
Отдельно хочу упомянуть функцию «скопировать строку как SQL-запрос»: я в своей работе часто создаю новый раздел сайта (запись, пункт) на локальном сервере, проверяю и отправляю на «боевой» сервер. Вот тут и пригождается эта функция. Раньше приходилось экспортировать таблицу, выбирать из дампа нужную строку, что значительно дольше.
Присутствует взрослый редактор SQL-запросов: подсветка синтаксиса, автокомплит (у меня оный почему-то не работает для имён таблиц, но работает для всего остального) и ещё множество фунций разной степени востребованности. Меня особенно порадовали кнопки «выполнить всё» и отдельно — «выполнить только текущий запрос». Оказалось очень удобно.
За полтора месяца использования я не нашёл в программе ничего, с чем бы она не справилась, а phpmyadmin справился. Напротив, например, заметно улучшилась жизнь с экспортом-импортом: если phpmyadmin не справлялся с объёмными таблицами, медлил, пыхтел и помирал по таймауту, так что приходилось работать с консольными утилитами, то Sequel Pro запросто шустро качает туда-сюда дампы, показывая наглядный прогресс-бар.
На скриншоте: программа спрашивает, куда сохранять дамп и предлагает опции экспорта:
Программа пока бесплатная. Самую позднюю версию (сегодня это 0.9.8.1) можно скачать на www.sequelpro.com. Создатели ждут наших пожертвований.
UPD:
По просьбе xman указываю адрес проекта на Goole Code, где в разделе Issues можно почитать и отправить свои вопросы, пожелания и предложения.
Как правильно установить MYSQL на Mac OSX
В предыдущей заметке я рассказывал как удалть Mysql с вашей системы, в этой же заметке давайте поговорим о том как правильно его установить. Давайте начнём с простого и согласимся что в век пакетных менеджеров устанавливать что либо в ручную это как минимум нелепо.
Так вот для усановки дополнительных пакетов в Mac Os существует прекрасный менеджер компонентов Homebrew его то мы и будет использовать. Если у вас по каким то причинам ещё не установлен данный чудесный инструмент, немедленно его установите следующей командой:
Ну а теперь вы можете одной лишь командой установить вообще всё что угодно в вашу Mac Os в том числе и MySql. Вот так вот просто и быстро:
Так как сейчас актуальная версия сейчас 8.x, а мне пока что больше по душе 5.7, если вы с числе таких-же ратроградов, вам поможет вот такая команда:
Всё наш sql сервер установлен и готов рватся в бой. Давайте теперь немного сконфигурируем его:
Для конфигурации запустите сервер:
Зададим пароль пользователю root
Если на этом этапе у вас возникнет проблема с тем что терминал не знает команды MySQL выполните линковку с версией 5.7 или той, которую вы выбрали в качестве фаворита
Для запуска последующего запуска сервера Mysql
Для администрирования баз данных в OSX я предпочитаю использовать программу Sequel Pro вместо пресловутого PhpMyadmin возможно вам будет интересно попробовать что то новое для себя =) Кстати программа бесплатная и чертовски удобная. Позволяет подключатся по SSH к вашим удалённым серверам ну и с локальным справляется просто отлично!