Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: error 2003 can't connect mysql server on localhost (10061)
Forum PHP.pl > Forum > Bazy danych > MySQL
uczaj21
kiedy chce sie logowac do mysql wychodzi mi nastepujacy blad error 2003 can't connect mysql server on localhost (10061).loguje sie mysql -u root
blooregard
Zobacz, czy w pliku my.cnf masz ustawiony port na 3306 oraz prawidłowo podaną ścieżkę do katalogu MySQL (basedir)
uczaj21
mam dobry port taki jak napisales ale dla jasnosci wklejam zawartosc pliku my.cnf

  1. # Example mysql config file.
  2. # Copy this file to c:\my.cnf to set global options
  3. #
  4. # One can use all long options that the program supports.
  5. # Run the program with --help to get a list of available options
  6.  
  7. # This will be passed to all mysql clients
  8. [client]
  9. #password=my_password
  10. port=3306
  11. #socket=MySQL
  12.  
  13. # Here is entries for some specific programs
  14. # The following values assume you have at least 32M ram
  15.  
  16. # The MySQL server
  17. [mysqld]
  18. port=3306
  19. #socket=MySQL
  20. skip-locking
  21. default-character-SET=latin1
  22. set-variable = key_buffer=16M
  23. set-variable = max_allowed_packet=1M
  24. set-variable = thread_stack=128K
  25. set-variable = flush_time=1800
  26. skip-innodb
  27.  
  28. # Uncomment the following rows if you move the MySQL distribution to another
  29. # location
  30. basedir = c:/apache/mysql
  31. datadir = c:/apache/mysql/DATA/
  32.  
  33. # Uncomment the following rows if you are using InnoDB tables
  34. # Create the directories ibdata and iblogs before to start the server.
  35. # If necessary, modify the size of the files
  36.  
  37. #innodb_data_file_path = ibdata1:200M
  38. #innodb_data_home_dir = c:\ibdata
  39. #set-variable = innodb_mirrored_log_groups=1
  40. #innodb_log_group_home_dir = c:\iblogs
  41. #set-variable = innodb_log_files_in_group=3
  42. #set-variable = innodb_log_file_size=30M
  43. #set-variable = innodb_log_buffer_size=8M
  44. #innodb_flush_log_at_trx_commit=1
  45. #innodb_log_arch_dir = c:\iblogs
  46. #innodb_log_archive=0
  47. #set-variable = innodb_buffer_pool_size=80M
  48. #set-variable=lower_case_table_names =0
  49. #set-variable = innodb_additional_mem_pool_size=10M
  50. #set-variable = innodb_file_io_threads=4
  51. #set-variable = innodb_lock_wait_timeout=50
  52.  
  53. # Uncomment the following row if you are using a Max server and you don't want
  54.  
  55. the
  56. # InnoDb tables
  57.  
  58. #skip-innodb
  59.  
  60. [mysqldump]
  61. quick
  62. set-variable = max_allowed_packet=16M
  63.  
  64. [mysql]
  65. no-auto-rehash
  66.  
  67. [isamchk]
  68. set-variable= KEY=16M
  69.  
  70. [client_fltk]
  71. help_file= c:\mysql\sql_client\MySQL.help
  72. client_file= c:\mysql\MySQL.options
  73. history_length=20
  74. DATABASE = test
  75. queries_root= c:\mysql\queries
  76. last_database_file= c:\mysql\lastdb


Nikt nie jest w stanie mi pomoc questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif?
Roman Martewicz
Mam całkiem podobny problem - podczas próby uruchomienia MySQL pod Windows XP pojawia się komunikat:

"Can't connect to MySQL server on 'localhost' (10061)".

Reinstalacja MySQL'a pomogła - tylko obawiam się , że problem prędzej czy później się pojawi.

Szukałem w dokumentacji MySQL - jednak z marnym rezultatem...

Roman Martewicz
Mchl
Pierwsze co wtedy sprawdzasz, to czy serwer w ogóle działa.
Roman Martewicz
Problem leży w MySQL'u.

Sam serwer (Apache) działa - sprawdzałem wielokrotnie. Strony niekorzystające z bazy danych otwierają się bezproblemowo.

Podejrzewam, że niechcący usunąłem jakąś część MySQL - najdziwniejsze jest jednak to, że wszystko robiłem z poziomu zachęty MySQL. Nie usuwałem celowo czegokolwiek z folderów MySQL.

Tak jak mówię - odświeżenie instalacji pomaga - wtedy moja baza, którą utworzyłem dla potrzeb jednego z projektów działa poprawnie.

Dla ścisłości - korzystam z Apache i MySQL - wszystko pod Windows XP. Z bazą komunikuję się przy pomocy PHP co przy tym problemie jest raczej rzeczą drugorzędną.

Pozdrawiam,

Roman Martewicz

Mówiąc "problem leży w MySQL'u" miałem na myśli również to, że problem leży także w niekoniecznie dobrym posługiwaniu się tym wynalazkiem.

Skoro jednak problem u mnie wystąpił - mam od razu następne pytanie - czy można spróbować naprawić strukturę MySQL z poziomu konsoli ? Mówię o czymś podobnym do naprawy wadliwie działającego systemu operacyjnego.

Oczywiście nie chodzi mi o rekonstrukcję / naprawę samej bazy danych.
Mchl
Sprawdzasz czy działa serwer MySQL. Ma odrębny od Apache proces. Jeśli nie działa, próbujesz uruchomić. Jeśli nie daje się uruchomić, zaglądasz do loga sprawdzić czy/jaki komunikat błędu się tam znalazł.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.