Apakah kaedah untuk memasang mysql dengan docker

WBOY
Lepaskan: 2023-05-28 21:37:05
ke hadapan
1177 orang telah melayarinya

Penyelesaian cepat

Cukup salin dan tampal dan ikuti untuk selesai dengan cepat, anda tidak perlu menyemak langkah terperinci

docker pull mysql:5.7
Salin selepas log masuk
Salin selepas log masuk
docker run -d -p 3306:3306 --privileged=true -v /usr/local/mysql/log:/var/log/mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
Salin selepas log masuk
Salin selepas log masuk
cd /usr/local/mysql/conf
Salin selepas log masuk
vim my.cnf
Salin selepas log masuk

Tampal ikuti kandungan dan simpan

[client]
default_character_set=utf8
[mysqld]
collation_server=utf8_general_ci
character_set_server=utf8
Salin selepas log masuk
rrree

Gunakan alat untuk menguji (ingat untuk membuka port), kata laluan pengguna root ialah 123456

Langkah terperinci

Carian pertama untuk cermin

docker restart mysql
Salin selepas log masuk

Apakah kaedah untuk memasang mysql dengan docker

Tarik imej

Yang pertama ditemui akan berjaya . Saya menggunakan 5.7

docker search mysql
Salin selepas log masuk

Apakah kaedah untuk memasang mysql dengan docker

Buat bekas (imej berjalan)

Gunakan port 3306 secara dalaman dan luaran (pastikan port 3306 hos anda tidak diduduki , sebagai contoh, hos anda juga telah memasang mysql), dan nyatakan pengguna akar Kata laluan ialah 123456

docker pull mysql:5.7
Salin selepas log masuk
Salin selepas log masuk

Apakah kaedah untuk memasang mysql dengan docker

Masukkan bekas

Sambung ke mysql di dalam bekas, buat pangkalan data, dan uji sama ada mysql digunakan seperti biasa

docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d --name mysql mysql:5.7
Salin selepas log masuk

Apakah kaedah untuk memasang mysql dengan docker

Buat jadual dan masukkan data, semuanya ok

Apakah kaedah untuk memasang mysql dengan docker

Sambung setempat menggunakan alat sambungan

Gunakan setempat Tiada masalah menyambung ke alat Navicat, memasukkan rekod dan pertanyaan

Apakah kaedah untuk memasang mysql dengan docker

Walau bagaimanapun , ralat dilaporkan semasa memasukkan bahasa Cina

Apakah kaedah untuk memasang mysql dengan docker

Ubah suai set aksara

Ralat bahasa Cina mestilah masalah set aksara dalam bekas (alat klien akan memproses beberapa set aksara ke dalam set aksara setempat). Anda dapat melihat bahawa kebanyakan daripadanya adalah Bukan utf8

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

Apakah kaedah untuk memasang mysql dengan docker

Kini fail konfigurasi mysql masih dalam bekas dan tidak dipetakan ke hos Ia tidak begitu mudah untuk diubah suai, dan ia tidak selamat untuk memadamkan bekas itu

Pada masa ini, anda perlu menggunakan volum data bekas<. . dan buat bekas baru. Kali ini arahannya adalah seperti berikut

show variables like &#39;character%&#39;;
Salin selepas log masuk

Lekapkan tiga direktori, iaitu log, data dan fail konfigurasi

Buat fail konfigurasi mysql

Konfigurasi mysql direktori fail telah dipasang di atas, dan anda boleh terus mengendalikan direktori yang sepadan pada mesin hos

Buat my baharu dalam direktori fail konfigurasi cnf, tulis kandungan berikut, tetapkan klien dan pelayan mysql -pengekodan sisi ke utf8

docker run -d -p 3306:3306 --privileged=true -v /usr/local/mysql/log:/var/log/mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
Salin selepas log masuk
Salin selepas log masuk

Selepas menukar fail konfigurasi, mulakan semula bekas mysql dan masukkan bekas itu sekali lagi untuk melihat set Aksara, anda boleh lihat semuanya betul

Apakah kaedah untuk memasang mysql dengan docker

Buat jadual perpustakaan sekali lagi, masukkan ujian Cina, berjaya masukkan

Apakah kaedah untuk memasang mysql dengan docker

Dan direktori data mysql juga telah telah dipasang secara setempat Walaupun anda memadamkan bekas dan mencipta bekas baharu, anda boleh menggunakan volum data yang sama untuk memulihkan jadual pangkalan data yang dibuat sebelum ini.

Apakah kaedah untuk memasang mysql dengan docker

Atas ialah kandungan terperinci Apakah kaedah untuk memasang mysql dengan docker. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!