Nouvelles versions mode strict -> copie de tables compliquée
SET @@SQL_MODE = REPLACE(@@SQL_MODE, 'NO_ZERO_IN_DATE', '');
Nouvelles versions mode strict -> copie de tables compliquée
SET @@SQL_MODE = REPLACE(@@SQL_MODE, 'NO_ZERO_IN_DATE', '');
SELECT customer_id, firstname, surname INTO OUTFILE '/home/exportdata/customers.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM customers;
chown mysql:mysql /home/exportdata/ chmod 777 /home/exportdata/ edit /etc/systemd/system/mysqld.service ProtectHome=false systemctl daemon-reload /etc/init.d/mysql stop /etc/init.d/mysql start
Copie des fichiers du répertoire mysql d’un serveur vers l’autre pour dupliquer toutes les bases
Sur le serveur destination :
/etc/init.d/mysql stop rsync -avz user@www.monserveur.com:/mysql/ /mysql/ chown -R /mysql/* mysql_upgrade -uroot -ppassword --force //Si pb de version Mysql ou passage à MariaDB /etc/init.d/mysql start
Dans certains cas si pb de start
mv /mysql/tc.log /mysql/tc.log.sav
Pour remplacer sendmail et envoyer des emails depuis le serveur
apt-get install ssmtp
apt-get install mailutils
/etc/ssmtp/ssmtp.conf
pour gmail
mailhub=smtp.gmail.com:587 UseSTARTTLS=Yes AuthUser={username} AuthPass={password} FromLineOverride=YESDans Gmail console d’administration
Accédez à Sécurité > Paramètres généraux.
Dans la section Applications moins sécurisées, sélectionnez Accéder aux paramètres relatifs aux applications moins sécurisées.
Dans la fenêtre qui s’ouvre, sélectionnez la case d’option Désactiver l’accès de tous les utilisateurs aux applications moins sécurisées.autre
mailhub=smtp.mondomaine.com hostname=mondomaine.com root=postmaster@mondomaine.com AuthUser={username} AuthPass={password} FromLineOverride=YESSi certaines appli utilisent sendmail :
ln -s /usr/sbin/ssmtp /usr/sbin/sendmailvoir aussi msmtp
diskpart
list volume
select volume 1
extend <-- pour étendre à toute la place restante
Il faut impérativement que la partition à étendre dispose d’une lettre de lecteur
Désactive la synchro de l’heure <– empêche le réglage de l’heure
sudo systemctl stop systemd-timesyncd sudo date --set="-2 days"
Quand les opérations à la « mauvaise date » sont finies
systemctl start systemd-timesyncd
<– remise de la date/heures internet
Ajout de trois disques en RAID 0 sur un linux
Un nouveau disque de taille disque1 + disque2 + disque3 sera visible dans /home/disk2
fdisk -l
fdisk /dev/sdb
n # nouvelle partition
#puis valeurs par defaut plusieurs fois
t # change type de partition
fd # partition raid
w # écriture sur disque
# refaire pour tous les disques
fdisk -l # verif si creation ok
mdadm --create /dev/md0 --level=0 --assume-clean --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 # création d'une partition RAID0 avec mdadm --daemonise /dev/md0 mdadm --monitor --daemonise /dev/md0 mkfs.ext4 /dev/md0 mkdir /home/disk2 chmod 777 /home/disk2 dans etc/fstab /dev/md0 /home/disk2 ext4 defaults 0 1 mount -a # recharge mount
diff -rb /var/www/monrepertoire/ /var/www/monrepertoire_2/ > result.txt