Имеется Debian 8 с Mysql version 5.5.58 и на ней локально крутятся сайты.
Нужно поднять локально очередной сайт, но он крутится на продакшене на MySql ver 5.7.18-15.
Подскажите, как посредством Docker'a, соответственно не меняя версию текущей MySql, запустить новый сайт с БД другой версии, а то дамп не ставится из-за несовместимости?
Достаточно просто поднять контейнер mysql:5.7:
docker run -d \
--restart=always \
-e MYSQL_ROOT_PASSWORD=root \
-p 127.0.0.1:3307:3306 \
-v /var/dockerized-mysql:/var/lib/mysql \
--name mysql-57 \
mysql:5.7
Это создаст контейнер (грубо говоря, виртуальную машину), в которой будет крутиться один только MySQL. Пару слов о ключах:
После этого остается сконфигурировать приложение для доступа к MySQL, который теперь виден как сетевой сервис localhost:3307, логин и пароль для доступа - root и указанное значение MYSQL_ROOT_PASSWORD:
etki@vortex ~ $ mysql -h 127.0.0.1 -P 3307 -uroot -proot -e 'SELECT 1;'
mysql: [Warning] Using a password on the command line interface can be insecure.
+---+
| 1 |
+---+
| 1 |
+---+
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите как реализовать интерфейс в котором будет реализован Drag And Drop для компонентов, наследуемых User Control'ами
В момент времени запускаются 300 тасков ( этот запуск происходит периодически в пару минут)Метод, который выполняется внутри таска, производит...