Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hubungkan ke wadah Docker MySQL dari localhost?

Menggunakan docker-compose up

Sejak Anda memublikasikan port 3306 di host buruh pelabuhan . Anda , dari host itu sendiri Anda akan terhubung ke 127.0.0.1:3306 .

Menggunakan docker-compose run

Dalam hal ini, bagian pemetaan port dari docker-compose.yml berkas diabaikan. Agar bagian pemetaan port dipertimbangkan, Anda harus menambahkan --service-ports pilihan:

docker-compose run --service-ports db

Catatan tambahan

Hati-hati bahwa secara default, klien mysql mencoba terhubung menggunakan soket unix ketika Anda memintanya untuk terhubung ke localhost . Jadi gunakan 127.0.0.1 dan bukan localhost :

 $ mysql -h 127.0.0.1 -P 3306 -u root

Selamat datang di monitor MySQL. Perintah diakhiri dengan; atau \g.Id koneksi MySQL Anda adalah versi 1Server:5.6.26 MySQL Community Server (GPL)

Hak Cipta (c) 2000, 2015, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang.

Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin merupakan merek dagang dari pemiliknya masing-masing.

Ketik 'bantuan;' atau '\h' untuk bantuan. Ketik '\c' untuk menghapus pernyataan input saat ini.

mysql>

$ mysql -h localhost -P 3306 -u root

GALAT 2002 (HY000):Tidak dapat terhubung ke server MySQL lokal melalui soket '/var/run/mysqld/mysqld.sock' (2)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspor MySQL ke outfile:karakter pelarian CSV

  2. MySQL - Memilih data dari beberapa tabel semua dengan struktur yang sama tetapi data yang berbeda

  3. MySQLi menyiapkan laporan kesalahan pelaporan

  4. MySQL LOAD DATA INFILE dengan ON DUPLICATE KEY UPDATE

  5. Re-Slaving Server Master MySQL yang Rusak dalam Pengaturan Replikasi Semisinkron