Maison  >  Article  >  base de données  >  Que dois-je faire si MySQL ne parvient pas à définir la corbeille de journalisation ?

Que dois-je faire si MySQL ne parvient pas à définir la corbeille de journalisation ?

coldplay.xixi
coldplay.xixioriginal
2020-09-03 13:42:122261parcourir

La solution à l'échec de mysql à définir "log-bin" : modifiez d'abord le fichier [my.cnf] ; puis stockez le fichier journal sous forme binaire et enfin trouvez le fichier binaire et utilisez la commande pour ; exportez-le.

Que dois-je faire si MySQL ne parvient pas à définir la corbeille de journalisation ?

[Recommandations d'apprentissage associées : tutoriel mysql(vidéo)]

Méthodes pour résoudre l'échec de MySQL lors de la définition de la corbeille de journalisation :

1 Modifiez le fichier my.cnf

log-bin=mysql-bin
binlog_do_db=hello
.
  • log-bin : Définir ce paramètre signifie activer la fonction binlog et spécifier le nom du chemin

  • binlog_do_db : Spécifier le nom de la base de données pour l'enregistrement des journaux

Après avoir modifié le fichier, vous devez redémarrer le service de base de données

2 Le fichier journal existe sous forme binaire et utilisez la commande pour exporter. it

a ) Trouvez l'emplacement où le fichier binaire est stocké

[root@CCDT-gluster-1 mysql]# ps -ef | grep mysql
root     12017     1  0 13:45 pts/0    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/home/Mysql/MysqlData --pid-file=/home/Mysql/MysqlData/mysql1.pid
mysql    12336 12017  0 13:45 pts/0    00:00:02 /usr/sbin/mysqld --basedir=/usr --datadir=/home/Mysql/MysqlData --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/home/Mysql/MysqlData/CCDT-gluster-1.err --pid-file=/home/Mysql/MysqlData/mysql1.pid
root     14080 26031  0 13:50 pts/0    00:00:00 grep mysql
root     20668     1  0 May11 ?        00:00:00 mysql -u root -p

b) Le fichier binaire est stocké dans le répertoire où se trouve le fichier de base de données, utilisez la commande mysqlbinlog pour export

[root@CCDT-gluster-1 mysql]# cd /home/Mysql/MysqlData
[root@CCDT-gluster-1 MysqlData]# mysqlbinlog --start-datetime='2016-11-17 12:00:00' --stop-datetime='2016-11-17 17:00:00' mysql-bin.000001 > ./hello.txt

Pour plus d'apprentissage en programmation, veuillez prêter attention à la colonne formation php !

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!

Déclaration:
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