Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Content imported from a Scroll Translations translation file.

...

Sv translation
languagefr

Status
colourYellow
titleStatut: BêtaBeta

Parfois, il peut être souhaitable de déplacer la base de données MySQL sur un tout nouveau disque qui est fourni dans le système d'exploitation. Cela peut être particulièrement utile si la base de données MySQL a été installée sur le disque racine du système d'exploitation et qu'il est souhaitable d'avoir un disque dédié à cet effet, monté par LVM, qui peut être facilement redimensionné.

Cette procédure décrit comment cela peut être réalisé. 

Warning
titleSujet avancé

Attention : il s'agit d'un sujet avancé. Sauvegardez toujours vos données / prenez des clichés de vos machines virtuelles avant d'appliquer cette procédure.


Translations Ignore


Code Block
# Stop the slave databases which are replicating from the database machine we want to add the new disk to Arrêter les bases de données esclaves qui se répliquent à partir de la machine de base de données à laquelle nous voulons ajouter le nouveau disque. mysql -u root -p mysql> stop slave ; # Scanner Scanle thebus SCSI buspour trouver forde newnouveaux devicespériphériques echoécho "- - -" > /sys/class/scsi_host/host0/scan echo "- - -" > /sys/class/scsi_host/host1/scan echo "- - -" > /sys/class/scsi_host/host2/scan echo 1 > /sys/block/sdb/device/rescan # CheckVérifier ifsi thele diskdisque hasa beenété detecteddétecté fdisk -l /dev/sdb # Créer Createdes Physicalvolumes andphysiques Logicalet Volumeslogiques pvcreate /dev/sdb vgcreate vg1_mysql /dev/sdb lvcreate -l100%FREE -n lv1_mysql vg1_mysql # Créer Createle thesystème filede systemfichiers mkfs. xfs /dev/vg1_mysql/lv1_mysql # ShowAfficher the l'UUID ofdes the volumes blkid # Créer Createune anentrée fstab entrypour forl'écho thedu mountmontage echo "$(blkid /dev/mapper/vg1_mysql-lv1_mysql | cut -d' ' - f2 | tr -d '"') /var/lib/mysql xfs	 defaults 0 0" >> /etc/fstab # StopArrêter le theservice mysql service service mysqld stop # Créer Makeun arépertoire temptemporaire directorypour forle mountingmontage thedu newnouveau drivedisque, andet movedéplacer theles filesfichiers tovers mysql2le cd mysql2 /var/lib mkdir mysql2 mount /dev/vg1_mysql/lv1_mysql mysql2/ cd mysql2/ mv . ./mysql/* . cd .. # Possible se-linux warning here mount -av # fix mysql se-linux and ownership restorecon /var/lib/mysql chown mysql : mysql mysql # Check se-linux warning is gone umount mysql/ mount -av # When gone, unmount mysql2 umount mysql2/ # Remove temp directory rmdir mysql2 # Remove lost and found directory rmdir /var/lib/mysql/lost+found # start service service mysqld start # Start slaves mysql> start slave ; mysql> show slave status\G