Cara Docker mencipta dan menjalankan berbilang bekas mysql

WBOY
Lepaskan: 2023-06-01 13:52:14
ke hadapan
1780 orang telah melayarinya

1. Gunakan mysql/mysql-server:latest image untuk memulakan instance mysql dengan cepat

docker run --name ilink_user_01 -e mysql_root_password=123456 0d 0p 3307:3306 mysql/mysql-server:latest
Salin selepas log masuk

Cara Docker mencipta dan menjalankan berbilang bekas mysql

  • ilink_user_01 ialah Nama bekas, nyatakan

  • melalui arahan --name 123456 ialah kata laluan akar pangkalan data, tentukan persekitaran mysql_root_password sebagai 123456 hingga -e, -e (nyatakan persekitaran. pembolehubah dalam bekas)

  • -d Menggunakan parameter -d, bekas akan memasuki latar belakang Pengguna tidak dapat melihat maklumat dalam bekas dan tidak boleh melakukan operasi

  • 3307:3306 ialah Pemetaan Port, nyatakan port hos tempatan 3307 untuk dipetakan ke port 3306 bekas

2 Masukkan tika untuk diubah suai maklumat konfigurasi mysql

docker exec -it ilink_user_01 bash
Salin selepas log masuk

Cara Docker mencipta dan menjalankan berbilang bekas mysql

  • exec boleh terus melaksanakan arahan manusia di dalam bekas

  • Gunakan parameter -it untuk membuka terminal interaktif bekas dan pengguna boleh berkomunikasi dengan mudah dengan Bekas berinteraksi tanpa menjejaskan operasi biasa aplikasi lain dalam bekas

3. Lihat semua pengguna dalam pangkalan data mysql

select distinct concat('user: ''',user,'''@''',host,''';') as query from mysql.user;
Salin selepas log masuk

Cara Docker mencipta dan menjalankan berbilang bekas mysql

4 Ubah suai pengguna root mysql untuk membenarkan pengguna log masuk dari mana-mana IP

update mysql.user set host='%' where user='root';

flush privileges;
Salin selepas log masuk

Cara Docker mencipta dan menjalankan berbilang bekas mysql

5 Gunakan navicat untuk menguji Sambungan

Cara Docker mencipta dan menjalankan berbilang bekas mysql

muncul pemalam pengesahan 'caching_sha2_password', kerana imej mysql disulitkan menggunakan caching_sha2_password, dan navicat tidak menyokong kaedah penyulitan caching_sha2_password,

6 Selesaikan pemalam pengesahan 'caching_sha2_password'

rreee

rreeeCara Docker mencipta dan menjalankan berbilang bekas mysql

7 Gunakan semula navicat untuk menyambung

Cara Docker mencipta dan menjalankan berbilang bekas mysql

Atas ialah kandungan terperinci Cara Docker mencipta dan menjalankan berbilang bekas mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan