MySQL Workbench — крайне удобный инструмент для администрирования баз данных MySQL. К сожалению, в Ubuntu 19.04 Disco Dingo это приложение было удалено из основых репозиториев Убунту.
Но устанавливается оно, тем не менее, довольно просто.
MySQL Workbench — крайне удобный инструмент для администрирования баз данных MySQL. К сожалению, в Ubuntu 19.04 Disco Dingo это приложение было удалено из основых репозиториев Убунту.
Но устанавливается оно, тем не менее, довольно просто.
На моём текущем проекте я разрабатываю приложение, использующее MySQL в качестве базы данных. Сама база данных крутится в Docker-контейнере, что очень удобно.
В какой-то момент приложение стало запускаться безумно долго, проверка показала, что каждое подключение к серверу MySQL стало занимать чуть не полминуты. Учитывая, что соединение устанавливалось несколько сотен раз, запуск приложения стал чуть-чуть слишком медленным.
После этого я потратил кучу времени, чтобы найти решение, и даже StackOverflow не мог мне помочь. Но в конце концов разобрался.
Вот уже около года я веду разработку своего веб-сайта (используемый стек технологий: Yii 2/PHP/MySQL) исключительно с использованием Docker. Однажды попробовав, я понял, что Docker — это лучшее, что могло случиться в сфере разработки. Ну, после Vim, конечно.
Решил написать краткую статью о своём опыте. Надеюсь, она окажется полезной для тех, кто ещё не пробовал Docker или испытывает сложности с его настройкой.