Maison > base de données > tutoriel mysql > Comment utiliser Docker pour ouvrir le binlog MySQL afin de résoudre les problèmes de volume de données

Comment utiliser Docker pour ouvrir le binlog MySQL afin de résoudre les problèmes de volume de données

PHPz
Libérer: 2023-05-27 13:34:12
avant
1503 Les gens l'ont consulté

    Preface

    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

    1 Ouvrez une image mysql via le volume de données #🎜🎜. #
    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
    Copier après la connexion
    #🎜🎜 #Remarque : Vous devez créer un fichier dans le répertoire hôte à l'avance pour enregistrer l'ensemble de données MySQL. Le répertoire que j'ai créé ici est /usr/docker/mysql/data

    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_binlog

    Vous 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, Comment utiliser Docker pour ouvrir le binlog MySQL afin de résoudre les problèmes de volume de données

    3. #Comment utiliser Docker pour ouvrir le binlog MySQL afin de résoudre les problèmes de volume de donnéesExé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"
    Copier après la connexion
    docker exec myMysql bash -c "echo 'server-id=123454' >> /etc/mysql/mysql.conf.d/mysqld.cnf"
    Copier après la connexion

    4 Redémarrez le miroir mysql

    docker restart myMysql
    Copier après la connexion

    5. de données

    #🎜🎜 #

    À ce moment, nous observerons à nouveau les changements de bin_log, indiquant que le journal bin_log a été généré à ce moment.#🎜🎜 #

    Comment utiliser Docker pour ouvrir le binlog MySQL afin de résoudre les problèmes de volume de donnéesVous 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!

    Étiquettes associées:
    source:yisu.com
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal