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: Beta

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 
Scan
le 
the
bus SCSI 
bus
pour trouver 
for
de 
new
nouveaux 
devices
pé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 # 
Check
Vérifier 
if
si 
the
le 
disk
disque 
has
a 
been
été 
detected
détecté fdisk -l /dev/sdb # 
Create
Créer des 
Physical
volumes 
and
physiques 
Logical
et 
Volumes
logiques pvcreate /dev/sdb vgcreate vg1_mysql /dev/sdb lvcreate -l100%FREE -n lv1_mysql vg1_mysql # 
Create
Créer le 
the
système 
file
de 
system
fichiers mkfs. xfs /dev/vg1_mysql/lv1_mysql # 
Show
Afficher 
the
l'UUID 
of the
des volumes blkid # Créer 
Create
une 
an
entrée fstab 
entry
pour 
for
l'écho 
the
du 
mount
montage 
echo
"$(blkid /dev/mapper/vg1_mysql-lv1_mysql | cut -d' ' - f2 | tr -d '"') /var/lib/mysql xfs
 defaults 0 0" >> /etc/fstab # 
Stop
Arrêter le 
the
service mysql
service
 service mysqld stop # Créer 
Make
un 
a
répertoire 
temp
temporaire 
directory
pour 
for
le 
mounting
montage 
the
du 
new
nouveau 
drive
disque, 
and
et 
move
déplacer 
the
les 
files
fichiers 
to
vers 
mysql2
le 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