Sebelum menaik taraf pemasangan docker MySQL anda, pastikan anda mengikuti langkah-langkah ini -
Muat turun imej docker pelayan MySQL.
Mulakan contoh pelayan MySQL.
Sambung ke instance pelayan MySQL dari dalam bekas.
Berikut ialah langkah untuk menaik taraf Docker memasang MySQL 5.7 kepada 8.0 -
Hentikan pelayan MySQL 5.6 menggunakan arahan berikut. Di sini mysql56 ialah nama bekas.
docker stop mysql56
Muat turun imej MySQL 5.7 Server Docker.
Mulakan data kontena MySQL 5.7 Docker baharu dan konfigurasi.
Ubah suai mengikut keperluan.
Jika MySQL Community Server wujud, jalankan arahan berikut -
docker run --name=mysql57 \ --mount type=bind,src=/path-on-host-machine/my.cnf,dst=/etc/my.cnf \ --mount type=bind,src=/path-on-host-machine/datadir,dst=/var/lib/mysql \ -d mysql/mysql-server:5.7
Laraskan mysql/mysql-server kepada nama repositori yang betul jika perlu.
Tunggu pelayan menyelesaikan operasi permulaan.
Anda boleh menyemak status pelayan menggunakan arahan "docker ps".
Jalankan utiliti mysql_upgrade dalam bekas Pelayan MySQL 5.7 menggunakan arahan berikut -
docker exec -it mysql57 mysql_upgrade -uroot -p
Apabila digesa, masukkan kata laluan akar pelayan MySQL 5.6 lama.
Lengkapkan peningkatan kepada bekas pelayan 5.7 dengan memulakan semula MySQL menggunakan arahan berikut -
docker restart mysql57
Atas ialah kandungan terperinci Menaik taraf pemasangan Docker MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!