MySQL komut satırı aracı neden --port parametresini yok sayıyor?


89

Yaptığım şey bu:

mysql --host=localhost --port=9999 mysql -u root -p --execute="show tables;"

Komut, ne sağladığımı --portbağımsız olarak çalışır (bağlantı noktası 3306'ya bağlanır) . Bir makinede çalışan iki mysql sunucum var ve açık bir şekilde port numarasını vererek ikinciye bağlanmak istiyorum. Neler oluyor? mysqlBu parametreyi neden görmezden geliyor?

Yanıtlar:


155

Zaman localhostparametresi verildiğinde, MySQL yuvalarının. Yerine 127.0.0.1kullanın.


14
Bu gerçeğin mysql adam sayfasında bahsedilmediğinden çok çılgınca geliyor.
Janek

1
Burada kabul edilen cevap yanında, bu mysql hata raporunda biraz daha açıklama ve ayrıca man sayfasına bağlantı bulunabilir . Hata raporu sayfasındaki yorum yapanlardan biri olarak, istemcinin bağlantı dizesinde 'localhost' kullanılması durumunda neden en azından bir uyarı vermediğini de anlamıyorum.
bukva-ziu

2
Sen hayat kurtarıcı birisin!
Touqeer Shafi

Şimdi on yıldır mysql kullanıyorum, ancak bu benim yolumdan
geçmedi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.