Tamam, bu konuda çok zaman harcadım, bu yüzden burada 19 Mart 2019 itibariyle bir özet var
Özellikle MySql 8+ ile bir Docker görüntüsü kullanmaya ve ardından bu docker kapsayıcısında çalışan veritabanlarınıza erişmek için SequelPro'yu kullanmaya çalışıyorsanız , şansınız kalmaz .
Bkz. Sequelpro sayısı 2699
Kurulumu docker desktop 2.0.3.0 (mac - mojave) kullanarak sıralı 1.1.2 ve mysql: latest (v8.0.15) kullanarak denedim.
Diğerlerinin de belirttiği gibi, mysql 5.7 kullanmak hiçbir şey gerektirmeden çalışır:
docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:5.7
Tabii ki, MySql 8+'yi docker üzerinde kullanmak mümkündür ve bu durumda (gerekirse), caching_sha2_password
tip sorunları için burada sağlanan diğer cevaplar işe yarar . Ancak sequelpro, MySql 8+ ile NO GO
Son olarak, sequelpro'yu (2013-2014'te arkadan güvenilir bir arkadaş) terk ettim ve yerine kurdum DBeaver'ı kurdum . Her şey kutudan çıktı. Liman işçisi için şunları kullandım:
docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:latest --default-authentication-plugin=mysql_native_password
Mysql veritabanlarına hızlıca göz atabilirsiniz:
docker exec -it mysql1 bash
mysql -u root -p
show databases;