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
applications:mysql:faq_mysql [Le 23/02/2007, 17:54]
thedamocles Deplacee vers http://doc.ubuntu-fr.org/mysql
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​serveur réseau}} 
----- 
-===== Généralités ===== 
  
-==== Comment savoir si MySQL est lancé ? ==== 
- 
-Pour savoir si le serveur MySQL est lancé, tapez la commande suivante dans un terminal : 
-<​code>​sudo ps -A | grep mysql</​code>​ 
- 
-Si MySQL est en fonctionnement,​ vous devriez obtenir une ligne semblable à : 
-<​code>​ 8052 ?        00:00:00 mysqld</​code>​ 
- 
-==== Comment démarrer le serveur MySQL ? ==== 
- 
-Pour démarrer le serveur MySQL, tapez la commande suivante dans un terminal : 
-<​code>​sudo /​etc/​init.d/​mysql start</​code>​ 
- 
- 
-==== Comment redémarrer le serveur MySQL ? ==== 
- 
-Pour redémarrer le serveur MySQL, tapez la commande suivante dans un terminal : 
-<​code>​sudo /​etc/​init.d/​mysql restart</​code>​ 
- 
-==== Comment arrêter le serveur MySQL ? ==== 
- 
-Pour arrêter le serveur MySQL, tapez la commande suivante dans un terminal : 
-<​code>​sudo /​etc/​init.d/​mysql stop</​code>​ 
- 
-==== Comment recharger la configuration de MySQL ? ==== 
- 
-Pour que MySQL prenne en compte les modifications de sa configuration,​ tapez la commande suivante dans un terminal : 
-<​code>​sudo /​etc/​init.d/​mysql reload</​code>​ 
- 
-==== Comment forcer la prise en compte de la nouvelle configuration de MySQL ? ==== 
- 
-Pour forcer MySQL à recharger ses fichiers de configuration,​ tapez la commande suivante dans un terminal : 
-<​code>​sudo /​etc/​init.d/​mysql force-reload</​code>​ 
- 
- 
- 
-===== Utilisation ===== 
- 
-==== Comment ajouter ou changer le mot de passe de root ? ==== 
- 
-Pour changer le mot de passe de l'​utilisateur root (qui n'est pas le même que l'​utilisateur root du système), tapez la commande suivante dans un terminal : 
- 
-<​code>​sudo mysqladmin -u root password nouveau_mot_de_passe</​code>​ 
- 
- 
- 
- 
-==== Comment redéfinir de force le mot de passe de root ? ==== 
- 
-Si vous avez oublié votre mot de passe root MySQL, voici une simple astuce qui vous permettra de définir un nouveau mot de passe pour l'​utilisateur root : 
- 
-  sudo /​etc/​init.d/​mysql stop 
-  sudo mysqld -u mysql --skip-grant 
-   ​mysqladmin -u root password nouveau_mot_de_passe flush-privileges 
-  sudo  /​etc/​init.d/​mysql restart 
- 
-Ceci n'a pas fonctionné chez moi. Par contre j'ai trouvé ailleurs la méthode suivante : 
- 
-1. Arrêter le serveur MySQL 
- 
-      sudo /​etc/​init.d/​mysql stop 
- 
- 
-2. Démarrer mysqld configuration. 
- 
-      sudo mysqld --skip-grant-tables & 
- 
- 
-3. Se connecter à MySQL en temps qu'​utilisateur root. 
- 
-      mysql -u root mysql 
- 
- 
-4. Remplacer NOUVEAU_MOT_DE_PASSE avec votre nouveau mot de passe! 
- 
-      UPDATE user SET Password=PASSWORD('​NOUVEAU_MOT_DE_PASSE'​) WHERE User='​root';​ FLUSH PRIVILEGES; exit; 
- 
-Et ça marche ! 
- 
- 
- 
-==== Je ne peux pas me connecter à MySQL sur le port 3306 ==== 
- 
-Pour activer la connexion à MySQL via le port 3306, commentez la ligne suivante dans le fichier ''/​etc/​mysql/​my.cnf''​ (en ajoutant ''#''​ au début de la ligne) : 
- 
-<​code>​skip-networking</​code>​ 
- 
-==== Comment me connecter à MySQL depuis un autre système ? ==== 
- 
-Par défaut, MySQL n'​écoute que les connexions venant de localhost (127.0.0.1),​ c'​est-à-dire du système sur lequel il est installé. 
- 
-Pour pouvoir accéder à MySQL depuis un autre ordinateur, ajoutez la ligne suivante au fichier ''/​etc/​mysql/​my.cnf''​ dans la partie [mysqld] : 
-<​code>​bind-address = 0.0.0.0</​code>​ 
- 
- 
-==== Comment configurer MySQL en utf8 ==== 
- 
-Il suffit d'​ajouter les deux lignes suivantes à la fin de la section [mysqld] du fichier /​etc/​mysql/​my.cnf : 
-<​code>​character-set-server=utf8 
-skip-character-set-client-handshake</​code>​ 
-puis de relancer le serveur mysql : 
-<​code>​sudo /​etc/​init.d/​mysql restart</​code>​ 
-Vous pouvez vérifier le résultat une fois loggé dans mysql grâce à la commande **SHOW VARIABLES LIKE '​char%';​** : 
- 
- 
-<​code>​mysql>​ SHOW VARIABLES LIKE '​char%';​ 
-+--------------------------+----------------------------+ 
-| Variable_name ​           | Value                      | 
-+--------------------------+----------------------------+ 
-| character_set_client ​    | utf8                       ​| ​ 
-| character_set_connection | utf8                       ​| ​ 
-| character_set_database ​  | utf8                       ​| ​ 
-| character_set_filesystem | binary ​                    ​| ​ 
-| character_set_results ​   | utf8                       ​| ​ 
-| character_set_server ​    | utf8                       ​| ​ 
-| character_set_system ​    | utf8                       ​| ​ 
-| character_sets_dir ​      | /​usr/​share/​mysql/​charsets/​ |  
-+--------------------------+----------------------------+ 
-8 rows in set (0.00 sec)</​code>​ 
- 
----- 
-DokuWiki\\ 
-//​Contributeurs:​ // 
  • applications/mysql/faq_mysql.1172249658.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)