Se connecter / S'enregistrer

Résolu ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

Solutions (14)
Tags :
  • Système d'exploitation
  • Mot de passe
  • MySQL
  • Programmation
|
Bonjour,

j'ai installé:
-Apache2.2
-php5.2.8
-mysql 5.1.48

1- sauf que lorsque je lance l'invite de commande de Windows et je me connecte a ma base de données j'ai ca:

D:\>mysql -u root -p
Enter password: ******
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

2- et la quand je lance l'invite de commande de mysql :
je tape mon mot de passe j'attends un peu et la fenêtre se ferme toute seule.
3-et quand je lance http://localhost/phpmyadmin
je rentre sans aucun problème.

est ce que quelqu'un a rencontré ce problème. pourriez vous m'aider?
Contenus similaires
Meilleure solution
partage
|
Bon tu peux réactiver alors :p 

J'ai pas de solution là, mais je serrai toi je chercherai un peu dans les logs voir si il y a des messages d'erreurs qui trainent, en lançant mysqld en verbose peut être.

Et plus simple, tenter une réinstallation dans le répertoire par défaut. Parce que là je sais pas comment tu as procédé, mais si tu as déplacé des fichiers ou mal configuré le chemin Data par exemple, il peut manquer certaines tables crées par mysql lors de l'installation qui sont nécessaires à son bon fonctionnement.
  • Commenter cette solution |
Score
1
òh
òi
|
Bonjour,

J'ai déjà vu ce genre de problèmes avec un localhost qui donnait uniquement une adresse IPv6 alors que Mysql écoutait sur du v4. As-tu essayé avec mysql -h 127.0.0.1 -u root -p ?

Sinon tu as un firewall qui pourrait bloquer la connexion ?
  • Commenter cette réponse |
Score
0
òh
òi
|
Meilleure réponse sélectionnée par tiffany_62.
  • Commenter cette réponse |
Score
0
òh
òi
|
Bonjour à tous,

Je voulais vous dire que j'ai pu régler le problème, c'est un problème lié à mon système d'exploitation.

parce que lorsque j'ai tout réinstallé (apache+php5+mysql) j'ai eu la même erreur mais lorsque j'ai formaté ma partition C: et j'ai tout réinstallé : plus d'erreur!! j'ai enfin le welcome de Mysql!!

J'arrive enfin à accéder à ma base de données avec mon http: /localhost et avec mon invite de commande.




  1. D:\web\php5\jobeet>mysql -u root -p
  2.  
  3. Enter password: ******
  4.  
  5. Welcome to the MySQL monitor. Commands end with ; or \g.
  6.  
  7. Your MySQL connection id is 93
  8.  
  9. Server version: 5.1.32-community MySQL Community Server (GPL)
  10.  
  11. Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
  12.  
  13. mysql>


Merci a vous. :hello: 


  • Commenter cette réponse |
Score
0
òh
òi
|
Bonjour, a tous

Merci pour vos réponse Je vais suivre votre conseil et faire une réinstallation complète et je vous tiendrai au courant

Merci encore.. :hello: 
  • Commenter cette réponse |
Score
0
òh
òi
|
c'est vrai que le pare feu apparait avec les services actifs je l'ai désactivé mais il y'a toujours la même erreur.. :pt1cable: 

PS:
Dans panneau de configuration->pare feu Windows: j'ai coché désactivé le pare feu. et cela avant que j'arrête le service du pare feu Windows....
  • Commenter cette réponse |
Score
0
òh
òi
|
J'ai pas de PC sous Windows sous la main pour tester, mais dans ton message de 10h10 on voit le pare-feu Windows dans la liste des services actifs, ça m'étonne qu'il y figure si il est vraiment désactivé :) 
  • Commenter cette réponse |
Score
0
òh
òi
|
Salut OmaR:

Voila ce que j'ai:

  1. C:\>mysql -P 3306 -u root -p
  2. Enter password: ******
  3. ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)


Toujours la même erreur...
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
Salut,

Essaie d'ajouter:
-P 3306 à ta commande mysql
Que ça donne:
  1. mysql -P 3306 -u root -p


Le -P permet de spécifier le port (un P majuscule contrairement au p minuscule pour le mot de passe), vu que ton mysql écoute sur le port 3306.
  • Commenter cette réponse |
Score
0
òh
òi
|
Alors j'ai suivi le tutoriel de pour mon installation [Apache+php+mysql]

voici le contenu de mon fichier.ini:

  1. # MySQL Server Instance Configuration File
  2. # ----------------------------------------------------------------------
  3. # Generated by the MySQL Server Instance Configuration Wizard
  4. #
  5. #
  6. # Installation Instructions
  7. # ----------------------------------------------------------------------
  8. #
  9. # On Linux you can copy this file to /etc/my.cnf to set global options,
  10. # mysql-data-dir/my.cnf to set server-specific options
  11. # (@localstatedir@ for this installation) or to
  12. # ~/.my.cnf to set user-specific options.
  13. #
  14. # On Windows you should keep this file in the installation directory
  15. # of your server (e.g. C:\Program Files\MySQL\MySQL Server X.Y). To
  16. # make sure the server reads the config file use the startup option
  17. # "--defaults-file".
  18. #
  19. # To run run the server from the command line, execute this in a
  20. # command line shell, e.g.
  21. # mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"
  22. #
  23. # To install the server as a Windows service manually, execute this in a
  24. # command line shell, e.g.
  25. # mysqld --install MySQLXY --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"
  26. #
  27. # And then execute this in a command line shell to start the server, e.g.
  28. # net start MySQLXY
  29. #
  30. #
  31. # Guildlines for editing this file
  32. # ----------------------------------------------------------------------
  33. #
  34. # In this file, you can use all long options that the program supports.
  35. # If you want to know the options a program supports, start the program
  36. # with the "--help" option.
  37. #
  38. # More detailed information about the individual options can also be
  39. # found in the manual.
  40. #
  41. #
  42. # CLIENT SECTION
  43. # ----------------------------------------------------------------------
  44. #
  45. # The following options will be read by MySQL client applications.
  46. # Note that only client applications shipped by MySQL are guaranteed
  47. # to read this section. If you want your own MySQL client program to
  48. # honor these values, you need to specify it as an option during the
  49. # MySQL client library initialization.
  50. #
  51. [client]
  52.  
  53. port=3306
  54.  
  55. [mysql]
  56.  
  57. default-character-set=latin1
  58.  
  59.  
  60. # SERVER SECTION
  61. # ----------------------------------------------------------------------
  62. #
  63. # The following options will be read by the MySQL Server. Make sure that
  64. # you have installed the server correctly (see above) so it reads this
  65. # file.
  66. #
  67. [mysqld]
  68.  
  69. # The TCP/IP Port the MySQL Server will listen on
  70. port=3306
  71.  
  72.  
  73. #Path to installation directory. All paths are usually resolved relative to this.
  74. basedir="D:/www/mysql/"
  75.  
  76. #Path to the database root
  77. datadir="D:/www/mysql/Data/"
  78.  
  79. # The default character set that will be used when a new schema or table is
  80. # created and no character set is defined
  81. default-character-set=latin1
  82.  
  83. # The default storage engine that will be used when create new tables when
  84. default-storage-engine=INNODB
  85.  
  86. # Set the SQL mode to strict
  87. sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  88.  
  89. # The maximum amount of concurrent sessions the MySQL server will
  90. # allow. One of these connections will be reserved for a user with
  91. # SUPER privileges to allow the administrator to login even if the
  92. # connection limit has been reached.
  93. max_connections=100
  94.  
  95. # Query cache is used to cache SELECT results and later return them
  96. # without actual executing the same query once again. Having the query
  97. # cache enabled may result in significant speed improvements, if your
  98. # have a lot of identical queries and rarely changing tables. See the
  99. # "Qcache_lowmem_prunes" status variable to check if the current value
  100. # is high enough for your load.
  101. # Note: In case your tables change very often or if your queries are
  102. # textually different every time, the query cache may result in a
  103. # slowdown instead of a performance improvement.
  104. query_cache_size=15M
  105.  
  106. # The number of open tables for all threads. Increasing this value
  107. # increases the number of file descriptors that mysqld requires.
  108. # Therefore you have to make sure to set the amount of open files
  109. # allowed to at least 4096 in the variable "open-files-limit" in
  110. # section [mysqld_safe]
  111. table_cache=256
  112.  
  113. # Maximum size for internal (in-memory) temporary tables. If a table
  114. # grows larger than this value, it is automatically converted to disk
  115. # based table This limitation is for a single table. There can be many
  116. # of them.
  117. tmp_table_size=17M
  118.  
  119.  
  120. # How many threads we should keep in a cache for reuse. When a client
  121. # disconnects, the client's threads are put in the cache if there aren't
  122. # more than thread_cache_size threads from before. This greatly reduces
  123. # the amount of thread creations needed if you have a lot of new
  124. # connections. (Normally this doesn't give a notable performance
  125. # improvement if you have a good thread implementation.)
  126. thread_cache_size=8
  127.  
  128. #*** MyISAM Specific options
  129.  
  130. # The maximum size of the temporary file MySQL is allowed to use while
  131. # recreating the index (during REPAIR, ALTER TABLE or LOAD DATA INFILE.
  132. # If the file-size would be bigger than this, the index will be created
  133. # through the key cache (which is slower).
  134. myisam_max_sort_file_size=100G
  135.  
  136. # If the temporary file used for fast index creation would be bigger
  137. # than using the key cache by the amount specified here, then prefer the
  138. # key cache method. This is mainly used to force long character keys in
  139. # large tables to use the slower key cache method to create the index.
  140. myisam_sort_buffer_size=34M
  141.  
  142. # Size of the Key Buffer, used to cache index blocks for MyISAM tables.
  143. # Do not set it larger than 30% of your available memory, as some memory
  144. # is also required by the OS to cache rows. Even if you're not using
  145. # MyISAM tables, you should still set it to 8-64M as it will also be
  146. # used for internal temporary disk tables.
  147. key_buffer_size=23M
  148.  
  149. # Size of the buffer used for doing full table scans of MyISAM tables.
  150. # Allocated per thread, if a full scan is needed.
  151. read_buffer_size=64K
  152. read_rnd_buffer_size=256K
  153.  
  154. # This buffer is allocated when MySQL needs to rebuild the index in
  155. # REPAIR, OPTIMZE, ALTER table statements as well as in LOAD DATA INFILE
  156. # into an empty table. It is allocated per thread so be careful with
  157. # large settings.
  158. sort_buffer_size=256K
  159.  
  160.  
  161. #*** INNODB Specific options ***
  162.  
  163.  
  164. # Use this option if you have a MySQL server with InnoDB support enabled
  165. # but you do not plan to use it. This will save memory and disk space
  166. # and speed up some things.
  167. #skip-innodb
  168.  
  169. # Additional memory pool that is used by InnoDB to store metadata
  170. # information. If InnoDB requires more memory for this purpose it will
  171. # start to allocate it from the OS. As this is fast enough on most
  172. # recent operating systems, you normally do not need to change this
  173. # value. SHOW INNODB STATUS will display the current amount used.
  174. innodb_additional_mem_pool_size=2M
  175.  
  176. # If set to 1, InnoDB will flush (fsync) the transaction logs to the
  177. # disk at each commit, which offers full ACID behavior. If you are
  178. # willing to compromise this safety, and you are running small
  179. # transactions, you may set this to 0 or 2 to reduce disk I/O to the
  180. # logs. Value 0 means that the log is only written to the log file and
  181. # the log file flushed to disk approximately once per second. Value 2
  182. # means the log is written to the log file at each commit, but the log
  183. # file is only flushed to disk approximately once per second.
  184. innodb_flush_log_at_trx_commit=1
  185.  
  186. # The size of the buffer InnoDB uses for buffering log data. As soon as
  187. # it is full, InnoDB will have to flush it to disk. As it is flushed
  188. # once per second anyway, it does not make sense to have it very large
  189. # (even with long transactions).
  190. innodb_log_buffer_size=1M
  191.  
  192. # InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and
  193. # row data. The bigger you set this the less disk I/O is needed to
  194. # access data in tables. On a dedicated database server you may set this
  195. # parameter up to 80% of the machine physical memory size. Do not set it
  196. # too large, though, because competition of the physical memory may
  197. # cause paging in the operating system. Note that on 32bit systems you
  198. # might be limited to 2-3.5G of user level memory per process, so do not
  199. # set it too high.
  200. innodb_buffer_pool_size=42M
  201.  
  202. # Size of each log file in a log group. You should set the combined size
  203. # of log files to about 25%-100% of your buffer pool size to avoid
  204. # unneeded buffer pool flush activity on log file overwrite. However,
  205. # note that a larger logfile size will increase the time needed for the
  206. # recovery process.
  207. innodb_log_file_size=10M
  208.  
  209. # Number of threads allowed inside the InnoDB kernel. The optimal value
  210. # depends highly on the application, hardware as well as the OS
  211. # scheduler properties. A too high value may lead to thread thrashing.
  212. innodb_thread_concurrency=8


Ou alors c ma machine qui pose problème... :cry: 
  • Commenter cette réponse |
Score
0
òh
òi
|
tiffany_62 a dit :
Et bien avec mon serveur apache, le service Mysql est démarré automatiquement.


Oula non, ou alors tu utilises un outil du genre de Xampp ?

En faisant suivant tout le temps ça marche pas ? :D 

Je sais pas alors, essaye au moins de le redémarrer si c'est pas déjà fait ( net stop mysql puis net start mysql ) :) 

Donne nous le contenu de ton fichier D:\www\mysql\my.ini et tente donc un mysqladmin.exe -u root -p ping
  • Commenter cette réponse |
Score
0
òh
òi
|
Et bien avec mon serveur apache, le service Mysql est démarré automatiquement.

Voici le chemin d'accès des fichiers exécutables: D:\www\mysql\bin\mysqld" --defaults-file="D:\www\mysql\my.ini" MySQL.


Quand j'ai lancé : net start mysql
Voici ce que j'ai:

  1. C:\>net start mysql
  2. Le service demandé a déjà été démarré.
  3.  
  4. Vous obtiendrez une aide supplémentaire en entrant NET HELPMSG 2182
  5.  
  6.  
  7. C:\>NET HELPMSG 2182
  8.  
  9. Le service demandé a déjà été démarré.
  10.  
  11.  
  12. EXPLICATION
  13.  
  14. Vous avez essayé de mettre en route un service déjà lancé.
  15.  
  16. ACTION
  17.  
  18. Pour afficher la liste des services actifs, entrez :
  19.  
  20. NET START
  21.  
  22.  
  23.  
  24. C:\>NET START
  25. Les services Windows suivants ont été lancés :
  26.  
  27. ##Id_String1.6844F930_1628_4223_B5CC_5BB94B879762##
  28. Accès à distance au Registre
  29. Aide et support
  30. Apache2.2
  31. Appel de procédure distante (RPC)
  32. Assistance TCP/IP NetBIOS
  33. Audio Windows
  34. Client de suivi de lien distribué
  35. Client DHCP
  36. Client DNS
  37. Configuration automatique sans fil
  38. Connexion secondaire
  39. Connexions réseau
  40. Détection matériel noyau
  41. Emplacement protégé
  42. Explorateur d'ordinateur
  43. Gestionnaire de comptes de sécurité
  44. Gestionnaire de connexions d'accès distant
  45. Gestionnaire de disque logique
  46. HID Input Service
  47. Horloge Windows
  48. Infrastructure de gestion Windows
  49. Journal des événements
  50. Lanceur de processus serveur DCOM
  51. MySQL
  52. NLA (Network Location Awareness)
  53. Notification d'événement système
  54. Pare-feu Windows / Partage de connexion Internet
  55. Planificateur de tâches
  56. Plug-and-Play
  57. Serveur
  58. Service de découvertes SSDP
  59. Service de la passerelle de la couche Application
  60. Services de cryptographie
  61. Services IPSEC
  62. Services Terminal Server
  63. Spouleur d'impression
  64. Station de travail
  65. Système d'événements de COM+
  66. Thèmes
  67. Téléphonie
  68. WebClient
  69.  
  70. La commande s'est terminée correctement.



L'assistant de configuration me demande de reconfiguré mais je voit pas ce que je doit modifier :cry: 
  • Commenter cette réponse |
Score
0
òh
òi
|
Et comment lances-tu le serveur mysql ? tu l'as installé comme service ou tu utilises le mysqld.exe ?

Essaye un net start mysql et si ça ne résout pas le problème, relance peut être l'assistant de configuration (Menu démarrer/Mysql/Assistant de configuration).
  • Commenter cette réponse |
Score
0
òh
òi
|
Merci pour votre réponse,

J'ai essayé mysql -h 127.0.0.1 -u root -p et voila ce que ca donne:
  1. C:\>mysql -h 127.0.0.1 -u root -p
  2. Enter password: ******
  3. ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (10061)


Sinon mon firewall est désactivé carrément.
Je sait pas d'ou ca vient ce problème.
Merci
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS