<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.umbo.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=82.238.143.75</id>
	<title>Admin -- TALEVAS - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.umbo.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=82.238.143.75"/>
	<link rel="alternate" type="text/html" href="https://wiki.umbo.fr/index.php/Sp%C3%A9cial:Contributions/82.238.143.75"/>
	<updated>2026-10-29T00:50:55Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.umbo.fr/index.php?title=Mysql&amp;diff=95</id>
		<title>Mysql</title>
		<link rel="alternate" type="text/html" href="https://wiki.umbo.fr/index.php?title=Mysql&amp;diff=95"/>
		<updated>2008-10-18T17:17:14Z</updated>

		<summary type="html">&lt;p&gt;82.238.143.75 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MYSQL ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
désactiver les &#039;&#039;&#039;logs binaires&#039;&#039;&#039; qui prennent plein de place pour rien sur une machine en prod.&lt;br /&gt;
&lt;br /&gt;
 vim /etc/mysql/my.cnf&lt;br /&gt;
&lt;br /&gt;
 commenter la ligne log-bin et la suivante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Déplacer le répertoire de stockage des bases de données.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 cp -rp /var/lib/mysql /home (par exemple)&lt;br /&gt;
 &lt;br /&gt;
 vim /etc/mysql/my.cnf&lt;br /&gt;
&lt;br /&gt;
modifier la ligne &amp;quot;datadir&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 #datadir                                        = /var/lib/mysql&lt;br /&gt;
 datadir                                         = /home/mysql&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 mysqladmin -u root flush-privileges password ******** --socket=/var/run/mysqld/mysqld-ns37682.sock&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== connection en local ==&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -p******* -E --socket=/var/run/mysqld/mysqld-ns37682.sock&lt;br /&gt;
 user&lt;br /&gt;
 password&lt;br /&gt;
 -E =&amp;gt;  presentation à la vertical plutôt qu&#039;a l&#039;horizontal&lt;br /&gt;
 --socket =&amp;gt; permet de prendre un autre service que celui par defaut&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
== AJouter un deamon ==&lt;br /&gt;
&lt;br /&gt;
copie du fichier init&lt;br /&gt;
 cp -r /etc/init.d/mysql /etc/init.d/mysql-new-name&lt;br /&gt;
&lt;br /&gt;
copie et modification du my.cnf&lt;br /&gt;
 cp -r /etc/mysql/my.cnf /etc/mysql/my-new-name.cnf&lt;br /&gt;
&lt;br /&gt;
On oublie pas de le modifier avec les nouveaux params&lt;br /&gt;
En gros il faut changer toutes les références à l&#039;autre répertoire, sock, pid&lt;br /&gt;
on oublie pas de créer le répertoire avec les data et d&#039;y donner les droits à l&#039;utilisateur mysql&lt;br /&gt;
Il faut l&#039;initialiser &lt;br /&gt;
 /usr/bin/mysql_install_db --datadir=/var/lib/mysql-new-name&lt;br /&gt;
&lt;br /&gt;
== replication ==&lt;br /&gt;
&lt;br /&gt;
la doc sur le site de mysql =&amp;gt; [http://dev.mysql.com/doc/refman/5.0/fr/replication-howto.html]&lt;br /&gt;
&lt;br /&gt;
On lock les tables en écriture&lt;br /&gt;
 mysql&amp;gt; FLUSH TABLES WITH READ LOCK;&lt;br /&gt;
&lt;br /&gt;
On lance le dump de toutes les données.&lt;br /&gt;
 mysqldump -u USER -p****** -A &amp;gt; /PATH/TO/DUMPFILE&lt;br /&gt;
&lt;br /&gt;
On récupère la position du master&lt;br /&gt;
 mysql&amp;gt; SHOW MASTER STATUS;&lt;br /&gt;
 *************************** 1. row ***************************&lt;br /&gt;
             File: ns20587.000012&lt;br /&gt;
         Position: 8330324&lt;br /&gt;
     Binlog_Do_DB:&lt;br /&gt;
 Binlog_Ignore_DB:&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
autre présentations en fonction de la façon de se loguer ( -E )&lt;br /&gt;
 mysql&amp;gt; SHOW MASTER STATUS;&lt;br /&gt;
 +----------------+----------+--------------+------------------+&lt;br /&gt;
 | File           | Position | Binlog_Do_DB | Binlog_Ignore_DB |&lt;br /&gt;
 +----------------+----------+--------------+------------------+&lt;br /&gt;
 | ns20587.000012 |  8707042 |              |                  |&lt;br /&gt;
 +----------------+----------+--------------+------------------+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On unlock les tables&lt;br /&gt;
 mysql&amp;gt; UNLOCK TABLES;&lt;br /&gt;
&lt;br /&gt;
On restaure les données sur le slave après les y avoir transféré.&lt;br /&gt;
 mysql -u USER -p******** &amp;lt; /PATH/TO/DUMPFILE&lt;br /&gt;
&lt;br /&gt;
On donne les au slave les instructions pour qu&#039;il aille chercher sur le master les infos dans les fichiers bin.&lt;br /&gt;
 mysql&amp;gt; CHANGE MASTER TO MASTER_HOST=&#039;HOSTNAME&#039;, MASTER_USER=&#039;USER&#039;, MASTER_PASSWORD=&#039;********&#039;, MASTER_LOG_FILE=&#039;FILE&#039;, MASTER_LOG_POS=POSITION;&lt;br /&gt;
&lt;br /&gt;
On peu ensuite vérifier que le slave se synchronise bien (l&#039;autre vue sans le -E est illisible pour moi ...)&lt;br /&gt;
 mysql&amp;gt; SHOW SLAVE STATUS;&lt;br /&gt;
 *************************** 1. row ***************************&lt;br /&gt;
              Slave_IO_State: Waiting for master to send event&lt;br /&gt;
                 Master_Host: vpn.talevas.com&lt;br /&gt;
                 Master_User: root&lt;br /&gt;
                 Master_Port: 3306&lt;br /&gt;
               Connect_Retry: 60&lt;br /&gt;
             Master_Log_File: ns20587.000012&lt;br /&gt;
         Read_Master_Log_Pos: 8726915&lt;br /&gt;
              Relay_Log_File: mysqld-relay-bin.000008&lt;br /&gt;
               Relay_Log_Pos: 1508334&lt;br /&gt;
       Relay_Master_Log_File: ns20587.000012&lt;br /&gt;
            Slave_IO_Running: Yes&lt;br /&gt;
           Slave_SQL_Running: Yes&lt;br /&gt;
             Replicate_Do_DB:&lt;br /&gt;
         Replicate_Ignore_DB:&lt;br /&gt;
          Replicate_Do_Table:&lt;br /&gt;
      Replicate_Ignore_Table:&lt;br /&gt;
     Replicate_Wild_Do_Table:&lt;br /&gt;
 Replicate_Wild_Ignore_Table:&lt;br /&gt;
                  Last_Errno: 0&lt;br /&gt;
                  Last_Error:&lt;br /&gt;
                Skip_Counter: 0&lt;br /&gt;
         Exec_Master_Log_Pos: 8726915&lt;br /&gt;
             Relay_Log_Space: 1508334&lt;br /&gt;
             Until_Condition: None&lt;br /&gt;
              Until_Log_File:&lt;br /&gt;
               Until_Log_Pos: 0&lt;br /&gt;
          Master_SSL_Allowed: No&lt;br /&gt;
          Master_SSL_CA_File:&lt;br /&gt;
          Master_SSL_CA_Path:&lt;br /&gt;
             Master_SSL_Cert:&lt;br /&gt;
           Master_SSL_Cipher:&lt;br /&gt;
              Master_SSL_Key:&lt;br /&gt;
       Seconds_Behind_Master: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tunnel SSH ==&lt;br /&gt;
&lt;br /&gt;
Ouvre le port 133006 sur la machine local&lt;br /&gt;
 ssh -f -N -L 13306:localhost:3306 root@rps.talevas.com&lt;br /&gt;
 -f pour faire passer la connection en background&lt;br /&gt;
 -N ne laisse pas passer de commandes&lt;br /&gt;
 [-L [bind_address:]port:host:hostport]&lt;br /&gt;
&lt;br /&gt;
Se connecter à distance à un serveur MySQL protégé par un firewall (par exemple), via un serveur SSH, qui sert alors de relais:&lt;br /&gt;
 ssh -f -N -L local-port:mysql-server:mysql-port user@ssh-server&lt;br /&gt;
Ce qui donne, par exemple:&lt;br /&gt;
 ssh -f -N -L 3306:192.168.1.10:3306 jrandom@host.domain&lt;br /&gt;
 Le client SSH écoute au port 3306, relaie les paquets au serveur SSH, qui les relaie au serveur MySQL (ici 192.168.1.10).&lt;br /&gt;
Si le serveur SSH est aussi le serveur MySQL:&lt;br /&gt;
 ssh -f -N -L 3306:127.0.0.1:3306 jrandom@host.domain&lt;br /&gt;
&lt;br /&gt;
Ensuite reste à dire au slave comment se connecter.&lt;br /&gt;
 mysql&amp;gt; SLAVE STOP;&lt;br /&gt;
On change le CHANGE MASTER à laquelle il faut ajouter la directive MASTER_PORT=PORT&lt;br /&gt;
 mysql&amp;gt; CHANGE MASTER TO MASTER_HOST=&#039;localhost&#039;, MASTER_USER=&#039;root&#039;, MASTER_PASSWORD=&#039;********&#039;, MASTER_PORT=13306&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SKIP&lt;br /&gt;
 SET GLOBAL SQL_SLAVE_SKIP_COUNTER = X&lt;/div&gt;</summary>
		<author><name>82.238.143.75</name></author>
	</entry>
</feed>