Rumah >pangkalan data >tutorial mysql >Bagaimana untuk memasang mysql8 dan mengkonfigurasi sambungan jauh dengan docker di bawah Linux

Bagaimana untuk memasang mysql8 dan mengkonfigurasi sambungan jauh dengan docker di bawah Linux

WBOY
WBOYke hadapan
2023-06-02 22:07:331460semak imbas

Langkah 1: Muat turun imej mysql

docker pull mysql

Lalainya ialah memuat turun versi stabil terkini

Langkah 2: Mulakan imej mysql

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)

Langkah ketiga: Tanya imej yang dimulakan

docker ps

seperti berikut:

Bagaimana untuk memasang mysql8 dan mengkonfigurasi sambungan jauh dengan docker di bawah Linux

Langkah Keempat: Masukkan bekas

docker exec -it dockermysql bash

dockermysql ialah nama imej, anda boleh menggantikannya dengan id

Langkah 5: Log masuk ke mysql

mysql -u root -p

dan masukkan kata laluan yang ditetapkan di atas

Langkah 6: Sediakan akses jauh

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'@'%';

Langkah 7: Ralat Navicat Link Times 2059

Punca ralat ialah masalah dengan kaedah penyulitan

Semak ia:

select Host,User,plugin from user;

Hasil sebelum pengubahsuaian adalah seperti berikut:

Bagaimana untuk memasang mysql8 dan mengkonfigurasi sambungan jauh dengan docker di bawah Linux

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:

Bagaimana untuk memasang mysql8 dan mengkonfigurasi sambungan jauh dengan docker di bawah Linux

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam