Mysql
 sql >> база данни >  >> RDS >> Mysql

Свързване с MySQL сървър на локален хост чрез Docker

И така, се оказва, че това е грешка на homebrew с наистина съмнително дизайнерско решение. Стартирате mysql-сървър в homebrew, като стартирате препоръчания launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist . Но след това, когато разглеждате този файл, ще откриете, че адресът за свързване е твърдо кодиран!

  <array>
    <string>/usr/local/opt/mysql/bin/mysqld_safe</string>
    <string>--bind-address=127.0.0.1</string>
    <string>--datadir=/usr/local/var/mysql</string>
  </array>

Така че, без значение какво правите в някой от вашите my.cnf файлове, той винаги ще бъде обвързан с 127.0.0.1 и никога няма да можете да правите заявки от контейнер. Моята корекция е просто да редактирам този файл директно, за да не предоставя адрес за свързване, за да можем да оставим /etc/my.cnf да го направи вместо нас. Като алтернатива, въпреки че не бих го препоръчал, можете просто да промените адреса за свързване директно в този файл.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Недефинирано индексно изображение в php

  2. Препратка към външния ключ на MySQL

  3. Използване на MySQL с Entity Framework

  4. Покажи артикул за деня

  5. Връзка едно към едно, включваща множество таблици