informatique:db:mysql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:db:mysql [2016/08/05 08:44] – [Réplication Master-Master] bn8informatique:db:mysql [2016/12/06 17:50] (Version actuelle) – [Réplication Master-Master] bn8
Ligne 3: Ligne 3:
  
 ===== Benchmark de MySQL ===== ===== Benchmark de MySQL =====
-  SELECT benchmark(100000000,1+2);+<code sql>SELECT benchmark(100000000,1+2);</code>
      
 ===== Reset un mot de passe root perdu ===== ===== Reset un mot de passe root perdu =====
  
-  sudo /etc/init.d/mysql stop +<code bash>sudo /etc/init.d/mysql stop 
-  sudo mysqld_safe --skip-grant-tables & +sudo mysqld_safe --skip-grant-tables & 
-  mysql +mysql</code> 
-  > update mysql.user set password = password('VOTRENOUVEAUMOTDEPASSE') where user = 'root'; +<code sql> 
-  > flush privileges; +update mysql.user set password = password('VOTRENOUVEAUMOTDEPASSE') where user = 'root'; 
-  > exit +flush privileges; 
-  sudo /etc/init.d/mysql stop +exit</code> 
-  sudo /etc/init.d/mysql start  +<code bash>sudo /etc/init.d/mysql stop 
 +sudo /etc/init.d/mysql start</code>
  
 ===== Dump des privilèges des utilisateurs ===== ===== Dump des privilèges des utilisateurs =====
  
-  mysql -B -N $@ -e "SELECT DISTINCT CONCAT( +<code bash>mysql -B -N $@ -e "SELECT DISTINCT CONCAT( 
-    'SHOW GRANTS FOR ''', user, '''@''', host, ''';' +'SHOW GRANTS FOR ''', user, '''@''', host, ''';' 
-    ) AS query FROM mysql.user" | \ +) AS query FROM mysql.user" | \ 
-  mysql $@ | \ +mysql $@ | \ 
-  sed 's/\(GRANT .*\)/\1;/;s/^\(Grants for .*\)/## \1 ##/;/##/{x;p;x;}'+sed 's/\(GRANT .*\)/\1;/;s/^\(Grants for .*\)/## \1 ##/;/##/{x;p;x;}'</code>
 ===== Réplication Master-Master ===== ===== Réplication Master-Master =====
  
Ligne 49: Ligne 50:
 master-password = mdpslave master-password = mdpslave
 master-port = 3306</code> master-port = 3306</code>
 +
 +<note>A partir de MySQL 5.7, cette configuration est faite à l'aide de la requête SQL suivante : <code sql>CHANGE MASTER TO MASTER_HOST='192.168.88.101', MASTER_USER='replication', MASTER_PASSWORD='mdpslave';</code></note> 
 +
     * Redémarrer le service //MySQL//     * Redémarrer le service //MySQL//
     * Exécuter la requête SQL suivante : <code sql>start slave;</code>     * Exécuter la requête SQL suivante : <code sql>start slave;</code>
  • informatique/db/mysql.1470386681.txt.gz
  • Dernière modification : 2016/08/05 08:44
  • de bn8