ERROR 2003 (HY000): Can't connect to MySQL server

  • Författare
  • Meddelande

MReis

webbsurfare

  • Inlägg: 8
  • Blev medlem: 26 aug 2019, 09:57

ERROR 2003 (HY000): Can't connect to MySQL server

Inlägg29 jan 2020, 03:51

Hej!

Har fått detta felmeddelande
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
i både cmd och Cygwin och försökte nå databsen med alla möjliga kombinationer: med/utan lösenord och med/utan det här:
Kod: Markera allt
-h127.0.0.1
Har dubbelkollat och MySQL körs som tjänst och process i Windows aktivitetshanterare. Har startat om datorn. Har avinstallerat allt och installerat det igen. Funkar fortfarande inte. Känner mig ganska hopplös. Vad mer kan jag göra? Tacksam för upplysningar...

/M
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11198
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: ERROR 2003 (HY000): Can't connect to MySQL server

Inlägg29 jan 2020, 10:31

Installera.
Öppna cmd.

Pröva följande kommandon och visa hur det ser ut.
mysql
mysql -uroot
mysql -uroot -p
mysql -uroot -ppassword

Dubbelkolla även att ditt lösenord inte innehåller udda tecken som kan tolkas lite olika beroende på teckenkodning.

Får du felet "Cant connect" så misstänker man att din MySQL-server inte är startad.
Står lite om det här bla:
https://dev.mysql.com/doc/refman/8.0/en ... erver.html

På Windows kan man gå in i services och titta om processen är startad eller stoppad.
...
..:
.... /mos

MReis

webbsurfare

  • Inlägg: 8
  • Blev medlem: 26 aug 2019, 09:57

Re: ERROR 2003 (HY000): Can't connect to MySQL server

Inlägg29 jan 2020, 14:45

Hej Mikael,

Jag har gjort det och läst texten som du hänvisar till. Min port 3306 är upptagen så när jag installerade MySQL valde jag port 3307 i installationen. Det funkade första gången bara, men inte längre. I cmd har jag kollat vad porten 3306 lyssnar på. Det jag nu undrar är om jag får döda det, vilket även om bara på en simbolisk nivå skulle kännas jättebra. Jag har dock ingen aning om vad det är jag skulle döda isf. Det här ser jag i cmd:

Kod: Markera allt
Proto  Local Address          Foreign Address        State           PID

  TCP    0.0.0.0:3306           MIN LAPTOPS NAME     LISTENING   14680


Och så här har jag förstått jag skulle kunna döda det:

Kod: Markera allt
taskkill /F /PID 14680


Det jag är rädd för är att skapa ett ännu större problem om jag gör så. Hur ska jag tänka nu?

MReis

webbsurfare

  • Inlägg: 8
  • Blev medlem: 26 aug 2019, 09:57

Re: ERROR 2003 (HY000): Can't connect to MySQL server

Inlägg29 jan 2020, 17:17

Hej!

Ville bara dokumentera att det löste sig. Ifall andra har liknande problem: lösningen i mitt fall var att stänga av Xampp och installera om MySQL Server (port 3306 var tillgänglig då). Sen ändrade jag i Workbenchs inställningar från port 3307 till 3306.

Först trodde jag inte att Xampp var igång men sen även när jag visste det tänkte jag inte att det kunde vara det som strulade. Har lärt mig köra
Kod: Markera allt
netstat -ao
i cmd iaf, men tror inte att det var värt hela trubblet. Man kanske skulle kunna lägga till något om Xampp, port 3306 och MySQL i guiden?

Hälsningar,
/M
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11198
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: ERROR 2003 (HY000): Can't connect to MySQL server

Inlägg29 jan 2020, 17:29

Om man väljer att köra databasen på en annan port så går det fint.

I workbench väljer man vilken port som varje "connection" skall skapas till. Du kunde gjort en ny "connection" mot porten 3307.

I klienten kan man ange vilken port som används.
Kod: Markera allt
mysql -uuser -p -h127.0.0.1 --port=3307
...
..:
.... /mos

Anders Johansson

html-kodare

  • Inlägg: 13
  • Blev medlem: 05 sep 2019, 17:57

Re: ERROR 2003 (HY000): Can't connect to MySQL server

Inlägg21 feb 2020, 15:45

Same same but different...

*** vad det spökar i min dator, allt funkade innan och vid avslutet av kmom03. Försöker koppla upp mig på databasen men får felet ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111 "Connection refused"). Började med att stänga av vpn (som autostartar) startade om, googlade och körde ps -Af | grep mysqld med resultatet
anders 4632 3411 0 14:28 pts/0 00:00:00 grep --colour=auto mysqld . Men sen är det stopp , fattar inte vad som är fel, testade även att specifiera porten i my.cnf men ingen skillnad.

my.cnf har:

[client-server]
host = 127.0.0.1

[mysql]
loose-local-infile = 1

user = user
password = "pass"
database = skolan

Vidare:

anders@andershpjobb ~/BTH/Dbwebbkurser/databas/me/skolan $ systemctl status mariadb.service
● mariadb.service - MariaDB 10.1.44 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enable
Active: failed (Result: exit-code) since Fri 2020-02-21 14:53:59 CET; 14s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Process: 8339 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_ST
Process: 8258 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||
Process: 8256 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSIT
Process: 8255 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysq
Main PID: 8339 (code=exited, status=1/FAILURE)
Status: "MariaDB server is down"

feb 21 14:53:58 andershpjobb systemd[1]: Starting MariaDB 10.1.44 database server...
feb 21 14:53:59 andershpjobb mysqld[8339]: 2020-02-21 14:53:59 140119112928384 [Note]
feb 21 14:53:59 andershpjobb mysqld[8339]: Unknown suffix '.' used for variable 'host_
feb 21 14:53:59 andershpjobb mysqld[8339]: 2020-02-21 14:53:59 140119112928384 [ERROR]
feb 21 14:53:59 andershpjobb mysqld[8339]: 2020-02-21 14:53:59 140119112928384 [ERROR]
feb 21 14:53:59 andershpjobb systemd[1]: mariadb.service: Main process exited, code=ex
feb 21 14:53:59 andershpjobb systemd[1]: mariadb.service: Failed with result 'exit-cod
feb 21 14:53:59 andershpjobb systemd[1]: Failed to start MariaDB 10.1.44 database serv
lines 1-20/20 (END)

Vidare:

anders@andershpjobb ~/BTH/Dbwebbkurser/databas/me/skolan $ journalctl -xe
feb 21 14:56:13 andershpjobb kernel: [UFW BLOCK] IN=wlo1 OUT= MAC=00:24:d7:09:3e:70:e4
feb 21 14:56:17 andershpjobb polkitd(authority=local)[1082]: Registered Authentication
feb 21 14:56:19 andershpjobb polkit-agent-helper-1[8508]: pam_ecryptfs: pam_sm_authent
feb 21 14:56:19 andershpjobb polkitd(authority=local)[1082]: Operator of unix-session:
feb 21 14:56:19 andershpjobb systemd[1]: Starting MariaDB 10.1.44 database server...
-- Subject: Unit mariadb.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit mariadb.service has begun starting up.
feb 21 14:56:20 andershpjobb mysqld[8600]: 2020-02-21 14:56:20 139719087209600 [Note]
feb 21 14:56:20 andershpjobb mysqld[8600]: Unknown suffix '.' used for variable 'host_
feb 21 14:56:20 andershpjobb mysqld[8600]: 2020-02-21 14:56:20 139719087209600 [ERROR]
feb 21 14:56:20 andershpjobb mysqld[8600]: 2020-02-21 14:56:20 139719087209600 [ERROR]
feb 21 14:56:20 andershpjobb systemd[1]: mariadb.service: Main process exited, code=ex
feb 21 14:56:20 andershpjobb systemd[1]: mariadb.service: Failed with result 'exit-cod
feb 21 14:56:20 andershpjobb systemd[1]: Failed to start MariaDB 10.1.44 database serv
-- Subject: Unit mariadb.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit mariadb.service has failed.
--
-- The result is RESULT.
feb 21 14:56:20 andershpjobb polkitd(authority=local)[1082]: Unregistered Authenticati
lines 2086-2110/2110 (END)
Senast redigerad av Anders Johansson 21 feb 2020, 16:30, redigerad totalt 1 gång.
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11198
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: ERROR 2003 (HY000): Can't connect to MySQL server

Inlägg21 feb 2020, 15:59

Pröva connecta med klienten enbart, skicka allt som behövs via options.

Till exempel (anpassa till ditt eget system).
Kod: Markera allt
mysql -uroot -ppassword -h127.0.0.1 --port=3306 --protocol=tcp


När det fungerar så tar du bort en option i taget, så du ser minsta möjliga options som krävs för att connecta till just din server.

Överväg även att byta namn/ta bort din my.cnf-fil när du håller på och testar. Så blir det enklare att ha koll på att du enbart kopplar upp dig med de options du använder direkt i terminalen.

När du vet att det fungerar så kan du försöka med my.cnf-detaljerna.
...
..:
.... /mos

Anders Johansson

html-kodare

  • Inlägg: 13
  • Blev medlem: 05 sep 2019, 17:57

Re: ERROR 2003 (HY000): Can't connect to MySQL server

Inlägg21 feb 2020, 16:33

Testat med alla möjliga inställningar , skillnaden blir i felmeddelandet (oavsett hur jag ändrar start kommandot:

anders@andershpjobb ~/BTH/Dbwebbkurser/databas/me/skolan $ mysql -uroot -ppassword
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

anders@andershpjobb ~/BTH/Dbwebbkurser/databas/me/skolan $ mysql
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111 "Connection refused")
Senast redigerad av Anders Johansson 21 feb 2020, 17:02, redigerad totalt 1 gång.

Anders Johansson

html-kodare

  • Inlägg: 13
  • Blev medlem: 05 sep 2019, 17:57

Re: ERROR 2003 (HY000): Can't connect to MySQL server

Inlägg21 feb 2020, 16:49

hmm... verkar vara problem med sudo : sudo true
sudo: unable to resolve host andershpjobb: Connection timed out

ok löste det (satt basics i hosts), men samma problem som tidigare

avinstallerat och installerat, setup kommandot funkar inte och sudo service mysql status
ger :

● mariadb.service - MariaDB 10.1.44 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2020-02-21 16:16:56 CET; 14min ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Process: 20795 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
Process: 20717 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ] && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited
Process: 20715 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 20714 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
Main PID: 20795 (code=exited, status=1/FAILURE)
Status: "MariaDB server is down"

feb 21 16:16:55 andershpjobb systemd[1]: Starting MariaDB 10.1.44 database server...
feb 21 16:16:56 andershpjobb mysqld[20795]: 2020-02-21 16:16:56 140224533146752 [Note] Using unique option prefix 'host' is error-prone and can break in the future. Please use the full name 'host_cache_size' inste
feb 21 16:16:56 andershpjobb mysqld[20795]: Unknown suffix '.' used for variable 'host_cache_size' (value '127.0.0.1')
feb 21 16:16:56 andershpjobb mysqld[20795]: 2020-02-21 16:16:56 140224533146752 [ERROR] /usr/sbin/mysqld: Error while setting value '127.0.0.1' to 'host_cache_size'
feb 21 16:16:56 andershpjobb mysqld[20795]: 2020-02-21 16:16:56 140224533146752 [ERROR] Aborting
feb 21 16:16:56 andershpjobb systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
feb 21 16:16:56 andershpjobb systemd[1]: mariadb.service: Failed with result 'exit-code'.
feb 21 16:16:56 andershpjobb systemd[1]: Failed to start MariaDB 10.1.44 database server.


raderade loggfil /var/lib/mysql/tc.log efter tips på stackexchange men no luck.
verkar ju vara något konstigt fel när den försöker sätta cache size till localhost:

-- Reboot --
feb 21 16:48:58 andershpjobb systemd[1]: Starting MariaDB 10.1.44 database server...
feb 21 16:48:59 andershpjobb mysqld[1249]: 2020-02-21 16:48:59 140159842061440 [Note] Using unique option prefix 'host' is error-prone and can break in the future. Please use the full name 'host_cache_size' instead.
feb 21 16:48:59 andershpjobb mysqld[1249]: Unknown suffix '.' used for variable 'host_cache_size' (value '127.0.0.1')
feb 21 16:48:59 andershpjobb mysqld[1249]: 2020-02-21 16:48:59 140159842061440 [ERROR] /usr/sbin/mysqld: Error while setting value '127.0.0.1' to 'host_cache_size'
feb 21 16:48:59 andershpjobb mysqld[1249]: 2020-02-21 16:48:59 140159842061440 [ERROR] Aborting
feb 21 16:48:59 andershpjobb systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
feb 21 16:48:59 andershpjobb systemd[1]: mariadb.service: Failed with result 'exit-code'.
feb 21 16:48:59 andershpjobb systemd[1]: Failed to start MariaDB 10.1.44 database server.

Anders Johansson

html-kodare

  • Inlägg: 13
  • Blev medlem: 05 sep 2019, 17:57

Re: ERROR 2003 (HY000): Can't connect to MySQL server

Inlägg22 feb 2020, 11:18

avinstallerade mariadb
installerade mysql server
avinstllerade mysqlserver
installerade mariadb server
omstart
funkar.

raderade loggar med innan , vet inte vad som orsakade det hela men funkar nu som sagt.

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 5 gäster