Mysql Data目录和 Binlog 目录 搬迁的方法
刚开始安装时使用了默认目录,使用一段时间,数据慢慢变在,发现当前设置的目录空间不够时,就要搬迁数据到另一个目录了
如果全过程使用的是Mysql用户,应该可以正常启动。如果用的ROOT用户,可能不能正常启动,原因是新建的目录权限不对。
可能会这样的错误提示:
/usr/local/mysql/libexec/mysqld: File ‘/home/mysql/mysqllog/binlog/mysql-bin.index' not found (Errcode: 2)
1. stop mysql service 一定要先停止,非常重要。
# /etc/init.d/mysqld stop
2. 修改Mysql配置 My.cnf:
#datadir = /usr/local/mysql/var
#log-bin = /usr/local/mysql/var/binlog/mysql-bin
datadir = /home/mysql/mysqldata
log-bin = /home/mysql/mysqllog/binlog/mysql-bin
3. copy mysql data
# cp -rf /usr/local/mysql/var/* /home/mysql/mysqldata/
4. start mysql service
# /etc/init.d/mysqld start
如果全过程使用的是Mysql用户,应该可以正常启动。
如果用的ROOT用户,可能不能正常启动,原因是新建的目录权限不对。
使用下面命令修改就可以了:
# chown mysql:mysql /home/mysql -R
如果使用了Innodb注意下面修改:
innodb_data_home_dir = /home/mysql/mysqldata/
innodb_log_group_home_dir = /home/mysql/mysqldata/

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





1. Binlog Binlog est utilisé pour enregistrer les informations sur les opérations d'écriture (hors requêtes) effectuées par la base de données et les sauvegarder sur le disque sous forme binaire. Binlog est le journal logique de MySQL et est enregistré par la couche serveur. Les bases de données Mysql utilisant n'importe quel moteur de stockage enregistreront les journaux binlog. Journal logique : peut être simplement compris comme une instruction SQL ; journal physique : les données dans MySQL sont stockées dans la page de données et le journal physique enregistre les modifications sur la page de données ; insérez le morceau de code ici et le journal binaire est écrit en ajoutant l'entrée, vous pouvez définir la taille de chaque fichier binlog via le paramètre max_binlog_size lorsque la taille du fichier atteint la valeur donnée.

Préface Il existe six types de fichiers journaux dans MySQL, à savoir : journal redo (redolog), journal de restauration (undolog), journal binaire (binlog), journal des erreurs (errorlog), journal des requêtes lentes (slowquerylog), journal des requêtes générales (generallog) ), journal de relais (relaylog). 1. Qu'est-ce que le redolog ? Redolog, également connu sous le nom de fichier redo log, est utilisé pour enregistrer les modifications dans les opérations de transaction. Il enregistre la valeur après la modification des données. Elle sera enregistrée, que la transaction soit soumise ou non. Les fichiers Redolog peuvent s'avérer utiles en cas de panne d'instances et de médias (panne de média), telle qu'une panne de courant de la base de données, Inn

1. Introduction au journal Binlog Binlog est l'abréviation de Binarylog, c'est-à-dire journal binaire. Binlog a trois fonctions principales : convertir les E/S aléatoires en E/S séquentielles pendant la persistance, la réplication maître-esclave et la récupération de données. Cet article se concentre sur les problèmes liés à la réplication maître-esclave. Le journal Binlog se compose d'un fichier d'index et de nombreux fichiers journaux. Chaque fichier journal se compose d'un nombre magique et d'un événement. Chaque fichier journal se termine par un événement de type Rotate. Pour chaque événement, il peut être divisé en deux parties : en-tête d'événement et corps d'événement : La structure de l'en-tête d'événement est la suivante : La structure du corps d'événement comprend deux parties : de taille fixe et de taille variable. Pour le format du journal Binlog, vous pouvez avoir une compréhension simple. Les étudiants intéressés peuvent approfondir.

1. Source du problème Lors de l'analyse des problèmes de performances, les requêtes lentes et les transactions lentes binlog sont des méthodes couramment utilisées. Récemment, j'analysais une requête lente et j'ai découvert qu'elle contenait un grand nombre d'instructions de validation lentes, mais la correspondance n'a pas pu être complétée lors de l'analyse des transactions lentes du binlog. Par exemple, il peut y avoir 1 000 déclarations de validation au cours de cette période, mais il peut y avoir seulement 100 transactions lentes. C'est trop différent. Alors pourquoi ce phénomène se produit-il ? 2. Les méthodes de détermination respectives des transactions lentes sont généralement les suivantes pour une transaction explicitement soumise (insertion) : GTID_LOG_EVENT et XID_EVENT sont l'heure à laquelle la commande « COMMIT » est lancée.

Concernant le journal binaire MySQL (binlog), nous savons tous que le journal binaire (binlog) est très important, surtout lorsque vous avez besoin d'une reprise après sinistre point à point, nous devons donc le sauvegarder. Concernant la sauvegarde du journal binaire (binlog), vous pouvez d'abord changer le binlog en fonction de la méthode flushlogs, puis le copier et le compresser sur un autre stockage sur le serveur distant ou le serveur local, tel qu'un stockage NAS monté. Vous pouvez également utiliser mysqlbinlog. pour sauvegarder le journal binaire. Implémentez une sauvegarde locale ou une sauvegarde à distance du journal binaire MySQL (binlog). Enfin, le journal binaire MySQL (binlog

Le dossier de données contient des données du système et du programme, telles que les paramètres logiciels et les packages d'installation. Chaque dossier du dossier Données représente un type différent de dossier de stockage de données, que le fichier de données fasse référence au nom de fichier Données ou à l'extension Données nommées. , ce sont tous des fichiers de données personnalisés par le système ou le programme. Les données sont un fichier de sauvegarde pour le stockage des données. Généralement, elles peuvent être ouvertes avec meidaplayer, le bloc-notes ou Word.

1.Introduction à Kingbus 1.1Qu'est-ce que Kingbus ? Kingbus est un système de stockage de journaux binaires MySQL distribué basé sur le protocole de cohérence forte raft. Il peut agir comme un MySQLSlave pour synchroniser le binlog du vrai maître et le stocker dans un cluster distribué. Dans le même temps, il agit également comme MySQLMaster pour synchroniser le binlog du cluster avec d'autres esclaves. kingbus a les fonctionnalités suivantes : il est compatible avec le protocole de réplication MySQL, synchronise le binlog sur le maître via Gtid et prend en charge l'esclave pour extraire le binlog de kingbus via Gtid.

Solution aux données de chargement MySQL tronquées : 1. Recherchez l'instruction SQL avec des caractères tronqués ; 2. Modifiez l'instruction en "LOAD DATA LOCAL INFILE "employee.txt" INTO TABLE EMPLOYEE jeu de caractères utf8 ;".
