Rumah >pangkalan data >tutorial mysql >Bagaimana untuk memasang mysql8 dan mengkonfigurasi sambungan jauh dengan docker di bawah Linux
docker pull mysql
Lalainya ialah memuat turun versi stabil terkini
docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysqlpassword -d mysql
--nama ialah alias bagi imej
-p memetakan 3306 hingga 3306 (docker ialah mesin maya dengan portnya sendiri)
-e MYSQL_ROOT_PASSWORD=mysqlpassword Tetapkan kata laluan pelayan mysql (diperlukan kemudian, pastikan anda ingat)
-d Permulaan Backend
Mulakan nama cermin (boleh Gantikan dengan id)
docker ps
seperti berikut:
docker exec -it dockermysql bash
dockermysql ialah nama imej, anda boleh menggantikannya dengan id
mysql -u root -p
dan masukkan kata laluan yang ditetapkan di atas
Tukar pangkalan data (lalai sepatutnya begini, tidak mengapa untuk menukarnya, tukarkannya untuk berada di bahagian selamat)
use mysql;
Tukar keizinan pautan jauh
grant all privileges on *.* to 'root'@'%';
Punca ralat ialah masalah dengan kaedah penyulitan
Semak ia:
select Host,User,plugin from user;
Hasil sebelum pengubahsuaian adalah seperti berikut:
Laksanakan arahan pengubahsuaian:
alter user 'root'@'%' identified with mysql_native_password by 'yourPassword';
Tukar kepada kata laluan mysql anda
Hasil selepas pengubahsuaian yang berjaya adalah seperti berikut:
Atas ialah kandungan terperinci Bagaimana untuk memasang mysql8 dan mengkonfigurasi sambungan jauh dengan docker di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!