En développement, vous devez le faire en écoutant le binlog fichier journal de mysql Pour surveiller la table de données, puisque mysql est déployé dans un conteneur Docker, le problème des volumes de données doit également être résolu
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
et. /var/lib/mysql C'est un répertoire fixe après l'ouverture du miroir mysql. Généralement, nous n'avons pas besoin d'intervenir manuellement. Conservez simplement la valeur par défaut
2. #
Utilisez le client Connectez l'outil de connexion à mysql et essayez d'observer l'ouverture de mysql_binlogVous voyez que la fonction log est n'est pas allumé pour le moment, et nous pouvons également aller dans le répertoire de montage de l'hôte et observer,
3. #Exécutez les commandes suivantes dans l'ordre#🎜 🎜#
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"
docker restart myMysql
Vous pouvez également saisir l'hôte Observe dans le répertoire A ce moment, un fichier journal a été généré sous la machine hôte
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!