Bagaimana docker menggunakan mysql8 dan menyediakan sambungan jauh

PHPz
Lepaskan: 2023-06-02 10:13:15
ke hadapan
1883 orang telah melayarinya

Kunci kepada penggunaan docker mysql terletak pada dua mata

Untuk mengelakkan kehilangan data, kita perlu melekapkan folder data yang dihasilkan oleh mysql dalam persekitaran pengeluaran di luar bekas bukannya meletakkannya di dalam bekas, kerana penyimpanan di dalam bekas adalah tidak selamat.

2. Apabila menjalankan mirror mysql, anda perlu menetapkan kata laluan awal, dan tetapkan mysql supaya boleh menyambung dari jauh.

Seterusnya kita mulakan penggunaan docker mysql

Mula-mula kita mencari imej mysql:

docker search mysql
Salin selepas log masuk

Menyenaraikan banyak imej mysql, kita pilih A

Bagaimana docker menggunakan mysql8 dan menyediakan sambungan jauh

Kami menggunakan docker untuk menurunkan imej mysql

docker pull mysql
Salin selepas log masuk

Docker menjalankan imej mysql

docker run -itd --name=mysql -p 3306:3306 -v /www/docker/course/mysql/:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD=mmr702351mysql -d mysql
 
-i 表示交互模式运行容器
-t 为容器分配一个伪输入终端
-d 表示后台运行容器 并返回容器Id
 
-v 把mysql产生的数据同步到本地 防止数据丢失
 
-e 容器传参  设置mysql的初始密码
 
-d 镜像名
Salin selepas log masuk

Salin dan tampal arahan di atas tanpa berfikir Lari dan masuk! Jika operasi mengembalikan rentetan ID, ini bermakna kejayaan

Kami menggunakan docker ps untuk melihat senarai imej yang sedang berjalan, dan kami akan mendapati bahawa perkhidmatan mysql telah dijalankan dengan jayanya.

Bagaimana docker menggunakan mysql8 dan menyediakan sambungan jauh

mysql menetapkan semula kata laluan dan membenarkan sambungan jauh (kursus tambahan adalah pilihan)

Mula-mula kita perlu memasukkan bekas mysql, Gunakan arahan berikut

docker exec -it mysql /bin/bash
Salin selepas log masuk

dan kesan larian adalah seperti berikut

Bagaimana docker menggunakan mysql8 dan menyediakan sambungan jauh

Pelajar yang berhati-hati mendapati terdapat id yang ditanda dalam kotak merah, menunjukkan bahawa kami telah memasuki bekas mysql

Seterusnya kita masukkan arahan berikut untuk memasuki pengurusan mysql Anda perlu memasukkan kata laluan mysql (set di atas)

mysql -u root -p
Salin selepas log masuk

Bagaimana docker menggunakan mysql8 dan menyediakan sambungan jauh

. Bagaimana docker menggunakan mysql8 dan menyediakan sambungan jauh

Apabila skrin di atas muncul, bermakna kita telah memasuki mysql

Kita boleh menggunakan arahan untuk menyemak pangkalan data mana

Bagaimana docker menggunakan mysql8 dan menyediakan sambungan jauh

dan tetapkan semula kata laluan dan tetapan boleh disambungkan dari jauh perintah Seperti berikut, jalankan arahan berikut secara terus dan kembali OK, yang bermaksud operasi berjaya

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
Salin selepas log masuk

Seterusnya, cuba sambungkan dengan navivat dan anda selesai !

Bagaimana docker menggunakan mysql8 dan menyediakan sambungan jauh

Atas ialah kandungan terperinci Bagaimana docker menggunakan mysql8 dan menyediakan sambungan jauh. 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