Semasa pembangunan, adalah perlu untuk memantau jadual data dengan memantau fail log binlog mysql Ia digunakan dalam bekas docker, dan masalah volum data juga perlu diselesaikan
docker run -p 3307:3306 --name myMysql -v /usr/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.25
Nota: Fail perlu dibuat. dalam direktori hos terlebih dahulu Digunakan untuk menyimpan set data mysql Direktori yang saya buat di sini ialah /usr/docker/mysql/data
dan /var/lib/mysql ialah direktori tetap selepas cermin mysql ialah. Secara umumnya, kita tidak perlu secara manual Untuk mengalih keluar gangguan, hanya kekalkan lalai
Gunakan alat sambungan klien untuk menyambung ke mysql dan cuba untuk. perhatikan pembukaan mysql_binlog
Anda boleh melihat bahawa fungsi pengelogan tidak didayakan pada masa yang sama, kita juga boleh pergi ke direktori pemasangan hos untuk memerhati,
Laksanakan arahan berikut dalam urutan
docker exec myMysql bash -c "echo 'log-bin=/var/lib/mysql/mysql-bin' >> /etc/mysql/mysql.conf.d/mysqld.cnf"
docker exec myMysql bash -c "echo 'server-id=123454' >> /etc/mysql/mysql.conf.d/mysqld.cnf"
Atas ialah kandungan terperinci Cara menggunakan docker untuk membolehkan mysql binlog menyelesaikan masalah volum data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!