MySQL databas server startar inte, Debian..

Permalänk
Medlem

MySQL databas server startar inte, Debian..

Tjenare!

Jo det är så att jag har installerat Debian server på en gammal dator här hemma efter att vi fick hålla på med det på gymnasiet. Allt har fungerat bra, har installerat php5, mysql, phpmyadmin, samba, ssh med mera.. Jag kunde då logga in på t.ex. Phpmyadmin (vilket tyder på att MySQL-servern var då igång). Men nu har man startat om datorn/servern och nu så går inte MySQL-servern igång automatiskt samt att det inte går att starta den manuellt med t.ex. sudo service mysql restart. Den får OK på stopping, men när den ska startas så blir det FAIL. Har även provat att avinstallera/ta bort mysql-client och mysql-server 2 gånger med apt-get remove --purge 'mysql-.*'. Och gjort samma procedur med startningen därefter.

Har slut på tankar och ideér och har sökt som en galning på nätet men det som folk skriver gör ingen nytta...
Jag är också VÄLDIGT ny med Linux-miljön då jag precis har börjat den kursen på gymnasiet, haft det i en vecka(typ).
Måste jag göra en ominstallation och börja om från scratch? Vill så gärna fixa mysql så att jag kan använda databashantering till sidor.

Uppskattar svar! Tack för mig
/Davvarn

Visa signatur

Chassi: Fractal Design Meshify C Mini | CPU: AMD Ryzen 5 3600 | Kylare: Be Quiet! Dark Rock Pro 4 | Graffe: ASUS 1070 8GB ROG STRIX DC3 | PSU: Corsair RM750X V2 | RAM: Corsair Vengence 32GB 3200 MHz | MOBO: MSI B450M MORTAR MAX
CS:GO-Maps (App) Sweclockers (App)

Permalänk
Medlem

Vem är ägaren över /var/lib/mysql? Det ska vara mysql:mysql. Är det inte det kan du köra

chown -R mysql:mysql /var/lib/mysql

som administratör.

Permalänk
Medlem
Skrivet av Marwelln:

Vem är ägaren över /var/lib/mysql? Det ska vara mysql:mysql. Är det inte det kan du köra

chown -R mysql:mysql /var/lib/mysql

som administratör.

Tack för det snabba svaret, men tyvärr hjälpte inte det. Jag är även inloggad via SSH som root. Felmeddelandet är "[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!"

Visa signatur

Chassi: Fractal Design Meshify C Mini | CPU: AMD Ryzen 5 3600 | Kylare: Be Quiet! Dark Rock Pro 4 | Graffe: ASUS 1070 8GB ROG STRIX DC3 | PSU: Corsair RM750X V2 | RAM: Corsair Vengence 32GB 3200 MHz | MOBO: MSI B450M MORTAR MAX
CS:GO-Maps (App) Sweclockers (App)

Permalänk
Medlem

vad säger loggen /var/log/mysql/error.log ?

Permalänk
Medlem
Skrivet av Meto:

vad säger loggen /var/log/mysql/error.log ?

Den mappen är tom, d.v.s. finns ingen error.log fil..

Visa signatur

Chassi: Fractal Design Meshify C Mini | CPU: AMD Ryzen 5 3600 | Kylare: Be Quiet! Dark Rock Pro 4 | Graffe: ASUS 1070 8GB ROG STRIX DC3 | PSU: Corsair RM750X V2 | RAM: Corsair Vengence 32GB 3200 MHz | MOBO: MSI B450M MORTAR MAX
CS:GO-Maps (App) Sweclockers (App)

Permalänk
Skrivet av davvarn:

Tjenare!

Jo det är så att jag har installerat Debian server på en gammal dator här hemma efter att vi fick hålla på med det på gymnasiet. Allt har fungerat bra, har installerat php5, mysql, phpmyadmin, samba, ssh med mera.. Jag kunde då logga in på t.ex. Phpmyadmin (vilket tyder på att MySQL-servern var då igång). Men nu har man startat om datorn/servern och nu så går inte MySQL-servern igång automatiskt samt att det inte går att starta den manuellt med t.ex. sudo service mysql restart. Den får OK på stopping, men när den ska startas så blir det FAIL. Har även provat att avinstallera/ta bort mysql-client och mysql-server 2 gånger med apt-get remove --purge 'mysql-.*'. Och gjort samma procedur med startningen därefter.

Har slut på tankar och ideér och har sökt som en galning på nätet men det som folk skriver gör ingen nytta...
Jag är också VÄLDIGT ny med Linux-miljön då jag precis har börjat den kursen på gymnasiet, haft det i en vecka(typ).
Måste jag göra en ominstallation och börja om från scratch? Vill så gärna fixa mysql så att jag kan använda databashantering till sidor.

Uppskattar svar! Tack för mig
/Davvarn

Har du installerat i ett paket alltså hela lamp direkt eller enskilt?

Permalänk
Medlem
Skrivet av Blackboard:

Har du installerat i ett paket alltså hela lamp direkt eller enskilt?

Enskilt skulle jag nog kunna säga, har kört "apt-get install mysql-server mysql-client", "apt-get install apache2", "apt-get install php5", för sig.
Finns det något bättre knep?

Visa signatur

Chassi: Fractal Design Meshify C Mini | CPU: AMD Ryzen 5 3600 | Kylare: Be Quiet! Dark Rock Pro 4 | Graffe: ASUS 1070 8GB ROG STRIX DC3 | PSU: Corsair RM750X V2 | RAM: Corsair Vengence 32GB 3200 MHz | MOBO: MSI B450M MORTAR MAX
CS:GO-Maps (App) Sweclockers (App)

Permalänk
Hedersmedlem

Ge oss din output för

sudo ls -la /var/lib/mysql

Testa även att köra

sudo tail -f /var/log/syslog

i en terminal och låt den stå igång medan du försöker starta MySQL i en annan terminal för att se om det dyker upp några felmeddelanden där.

Kör du Debian Unstable (dvs du använder systemd) så kan du även testa

sudo journalctl _SYSTEMD_UNIT=mysql.service

men om ditt system mest ställer sig frågande till vad `journalctl` är för något så bara ignorera detta tips.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem
Skrivet av phz:

Ge oss din output för

sudo ls -la /var/lib/mysql

Testa även att köra

sudo tail -f /var/log/syslog

i en terminal och låt den stå igång medan du försöker starta MySQL i en annan terminal för att se om det dyker upp några felmeddelanden där.

Kör du Debian Unstable (dvs du använder systemd) så kan du även testa

sudo journalctl _SYSTEMD_UNIT=mysql.service

men om ditt system mest ställer sig frågande till vad `journalctl` är för något så bara ignorera detta tips.

"ls -la /var/lib/mysql" ser ut så här:

totalt 28696 drwx------ 5 mysql mysql 4096 feb 28 22:54 . drwxr-xr-x 56 root root 4096 feb 28 18:59 .. -rwxr-xr-x 1 mysql mysql 0 feb 28 19:00 debian-5.5.flag -rwxr-xr-x 1 mysql mysql 18874368 feb 28 22:54 ibdata1 -rwxr-xr-x 1 mysql mysql 5242880 feb 28 22:54 ib_logfile0 -rwxr-xr-x 1 mysql mysql 5242880 feb 26 18:24 ib_logfile1 drwx------ 2 mysql mysql 4096 feb 28 19:01 mysql -rwxr-xr-x 1 mysql mysql 6 feb 26 18:24 mysql_upgrade_info drwx------ 2 mysql mysql 4096 feb 28 19:00 performance_schema

Jag rensade bort gammal data från syslog. Och provade att starta upp MySQL. Laddade upp textfilen till en extern sida; http://hostcode.sourceforge.net/view/2854.txt

Visa signatur

Chassi: Fractal Design Meshify C Mini | CPU: AMD Ryzen 5 3600 | Kylare: Be Quiet! Dark Rock Pro 4 | Graffe: ASUS 1070 8GB ROG STRIX DC3 | PSU: Corsair RM750X V2 | RAM: Corsair Vengence 32GB 3200 MHz | MOBO: MSI B450M MORTAR MAX
CS:GO-Maps (App) Sweclockers (App)

Permalänk
Hedersmedlem
Skrivet av davvarn:

Jag rensade bort gammal data från syslog. Och provade att starta upp MySQL. Laddade upp textfilen till en extern sida; http://hostcode.sourceforge.net/view/2854.txt

Feb 28 22:54:35 davvserv mysqld: 150228 22:54:35 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address Feb 28 22:54:35 davvserv mysqld: 150228 22:54:35 [ERROR] Do you already have another mysqld server running on port: 3306 ?

Loggen säger att den inte kan binda till 127.0.0.1:3306, troligen för att du redan har något som kör på port 3306 när MySQL försöker binda denna port. Eftersom detta inte lyckas så skulle du inte ha någon möjlighet att kontakta servern som tänkt, så då avbryter den uppstarten. Möjligen har du startat någon MySQL-process utanför init-systemets kännedom under dina experiment; alternativt men osannolikt så har du någon annan tjänst som roffat åt sig port 3306.

Kör exempelvis

sudo netstat -tlnp | grep 3306

(alternativt `sudo lsof -i :3306`) så bör du få ett svar likt

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 13100/mysqld

där jag fetstilat det process-ID (PID) som hör till processen som körs och lyssnar på port 3306 på 127.0.0.1 (localhost). Testa att döda denna med exempelvis

sudo kill 13100

(där du byter ut numret mot den aktuella tjänsten i ditt fall) och sedan starta MySQL igen ("ordentligt", dvs genom init-systemets mekanismer), och håll koll i loggarna.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem
Skrivet av phz:

Feb 28 22:54:35 davvserv mysqld: 150228 22:54:35 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address Feb 28 22:54:35 davvserv mysqld: 150228 22:54:35 [ERROR] Do you already have another mysqld server running on port: 3306 ?

Loggen säger att den inte kan binda till 127.0.0.1:3306, troligen för att du redan har något som kör på port 3306 när MySQL försöker binda denna port. Eftersom detta inte lyckas så skulle du inte ha någon möjlighet att kontakta servern som tänkt, så då avbryter den uppstarten. Möjligen har du startat någon MySQL-process utanför init-systemets kännedom under dina experiment; alternativt men osannolikt så har du någon annan tjänst som roffat åt sig port 3306.

Kör exempelvis

sudo netstat -tlnp | grep 3306

(alternativt `sudo lsof -i :3306`) så bör du få ett svar likt

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 13100/mysqld

där jag fetstilat det process-ID (PID) som hör till processen som körs och lyssnar på port 3306 på 127.0.0.1 (localhost). Testa att döda denna med exempelvis

sudo kill 13100

(där du byter ut numret mot den aktuella tjänsten i ditt fall) och sedan starta MySQL igen ("ordentligt", dvs genom init-systemets mekanismer), och håll koll i loggarna.

När jag kör, sudo netstat -tlnp | grep 3306 och sudo lsof -i :3306. Så händer ingenting förutom att den hoppar ner en rad.

Kanske lika gärna bra att göra en ominstallation för det verkar bara vara jag som har just det här bekymret, enligt vad jag har sökt. Synd bara att man får börja från scratch isåfall.

Visa signatur

Chassi: Fractal Design Meshify C Mini | CPU: AMD Ryzen 5 3600 | Kylare: Be Quiet! Dark Rock Pro 4 | Graffe: ASUS 1070 8GB ROG STRIX DC3 | PSU: Corsair RM750X V2 | RAM: Corsair Vengence 32GB 3200 MHz | MOBO: MSI B450M MORTAR MAX
CS:GO-Maps (App) Sweclockers (App)

Permalänk
Hedersmedlem
Skrivet av davvarn:

När jag kör, sudo netstat -tlnp | grep 3306 och sudo lsof -i :3306. Så händer ingenting förutom att den hoppar ner en rad.

Testa

sudo ifconfig sudo netstat -tlnp

och släng in output här. Möjligen skulle det kunna vara problem med bindningsadressen.

Personligen hade jag även instinktivt testat

ps ax | grep mysql

för att se att det inte ligger någon annan MySQL-process som kör, men om det inte kom någon output från `netstat` eller `lsof` så borde det inte ge något vettigt.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem
Skrivet av phz:

Testa

sudo ifconfig sudo netstat -tlnp

och släng in output här. Möjligen skulle det kunna vara problem med bindningsadressen.

Personligen hade jag även instinktivt testat

ps ax | grep mysql

för att se att det inte ligger någon annan MySQL-process som kör, men om det inte kom någon output från `netstat` eller `lsof` så borde det inte ge något vettigt.

Vet inte om du ville ha output för ifconfig, men skickar med den också:

eth0 Link encap:Ethernet HWaddr 00:19:bb:42:a9:44 inet addr:192.168.1.79 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::219:bbff:fe42:a944/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:178835 errors:0 dropped:0 overruns:0 frame:0 TX packets:36683 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:54402595 (51.8 MiB) TX bytes:12650781 (12.0 MiB) Interrupt:19 Memory:f0500000-f0520000

Output för netstat -tlnp:

Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 24337/smbd tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 4024/dovecot tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 4024/dovecot tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1745/rpcbind tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 27824/perl tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 4607/sshd tcp 0 0 0.0.0.0:54647 0.0.0.0:* LISTEN 1777/rpc.statd tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 24337/smbd tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 4024/dovecot tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 4024/dovecot tcp 0 0 0.0.0.0:901 0.0.0.0:* LISTEN 2355/inetd tcp6 0 0 :::139 :::* LISTEN 24337/smbd tcp6 0 0 :::110 :::* LISTEN 4024/dovecot tcp6 0 0 :::143 :::* LISTEN 4024/dovecot tcp6 0 0 :::111 :::* LISTEN 1745/rpcbind tcp6 0 0 :::80 :::* LISTEN 29983/apache2 tcp6 0 0 :::22 :::* LISTEN 4607/sshd tcp6 0 0 :::445 :::* LISTEN 24337/smbd tcp6 0 0 :::36128 :::* LISTEN 1777/rpc.statd tcp6 0 0 :::993 :::* LISTEN 4024/dovecot tcp6 0 0 :::64738 :::* LISTEN 9009/murmurd tcp6 0 0 :::995 :::* LISTEN 4024/dovecot

Output för ps ax | grep mysql:

8530 pts/0 S+ 0:00 grep mysql

Visa signatur

Chassi: Fractal Design Meshify C Mini | CPU: AMD Ryzen 5 3600 | Kylare: Be Quiet! Dark Rock Pro 4 | Graffe: ASUS 1070 8GB ROG STRIX DC3 | PSU: Corsair RM750X V2 | RAM: Corsair Vengence 32GB 3200 MHz | MOBO: MSI B450M MORTAR MAX
CS:GO-Maps (App) Sweclockers (App)

Permalänk
Hedersmedlem
Skrivet av davvarn:

Vet inte om du ville ha output för ifconfig, men skickar med den också:

eth0 Link encap:Ethernet HWaddr 00:19:bb:42:a9:44 inet addr:192.168.1.79 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::219:bbff:fe42:a944/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:178835 errors:0 dropped:0 overruns:0 frame:0 TX packets:36683 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:54402595 (51.8 MiB) TX bytes:12650781 (12.0 MiB) Interrupt:19 Memory:f0500000-f0520000

Output för netstat -tlnp:

Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 24337/smbd tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 4024/dovecot tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 4024/dovecot tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1745/rpcbind tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 27824/perl tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 4607/sshd tcp 0 0 0.0.0.0:54647 0.0.0.0:* LISTEN 1777/rpc.statd tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 24337/smbd tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 4024/dovecot tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 4024/dovecot tcp 0 0 0.0.0.0:901 0.0.0.0:* LISTEN 2355/inetd tcp6 0 0 :::139 :::* LISTEN 24337/smbd tcp6 0 0 :::110 :::* LISTEN 4024/dovecot tcp6 0 0 :::143 :::* LISTEN 4024/dovecot tcp6 0 0 :::111 :::* LISTEN 1745/rpcbind tcp6 0 0 :::80 :::* LISTEN 29983/apache2 tcp6 0 0 :::22 :::* LISTEN 4607/sshd tcp6 0 0 :::445 :::* LISTEN 24337/smbd tcp6 0 0 :::36128 :::* LISTEN 1777/rpc.statd tcp6 0 0 :::993 :::* LISTEN 4024/dovecot tcp6 0 0 :::64738 :::* LISTEN 9009/murmurd tcp6 0 0 :::995 :::* LISTEN 4024/dovecot

Hmm, det var det jag misstänkte lite: du verkar inte ha något loopbackgränssnitt aktivt — det skulle förklara varför MySQL inte kan binda till 127.0.0.1. Har du gjort manuell nätverkskonfiguration från scratch, eller på annat sätt ändrat i exempelvis `/etc/network/interfaces`? Eller vet du att du använder något ramverk för nätverkskonfiguration (NetworkManager, exempelvis)?

Kopiera in innehållet från `/etc/network/interfaces` här.

Innehållet borde se ut något i stil med

auto lo eth0 iface lo inet loopback iface eth0 inet dhcp

men vänta med att ändra tills du har koll på vad saker gör.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem
Skrivet av phz:

Hmm, det var det jag misstänkte lite: du verkar inte ha något loopbackgränssnitt aktivt — det skulle förklara varför MySQL inte kan binda till 127.0.0.1. Har du gjort manuell nätverkskonfiguration från scratch, eller på annat sätt ändrat i exempelvis `/etc/network/interfaces`? Eller vet du att du använder något ramverk för nätverkskonfiguration (NetworkManager, exempelvis)?

Kopiera in innehållet från `/etc/network/interfaces` här.

Innehållet borde se ut något i stil med

auto lo eth0 iface lo inet loopback iface eth0 inet dhcp

men vänta med att ändra tills du har koll på vad saker gör.

Jo, jag försökte byta till statisk ip-adress som vi gjorde i skolan, men av någon anledning så funkade inte det så jag tog tillbaka det genom en backup jag gjorde. Kör istället med statisk adress direkt genom routern.
Så här texten ut just nu;

# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback post-up/etc/network/if-up.d/iptables.start

Visa signatur

Chassi: Fractal Design Meshify C Mini | CPU: AMD Ryzen 5 3600 | Kylare: Be Quiet! Dark Rock Pro 4 | Graffe: ASUS 1070 8GB ROG STRIX DC3 | PSU: Corsair RM750X V2 | RAM: Corsair Vengence 32GB 3200 MHz | MOBO: MSI B450M MORTAR MAX
CS:GO-Maps (App) Sweclockers (App)

Permalänk
Hedersmedlem
Skrivet av davvarn:

Jo, jag försökte byta till statisk ip-adress som vi gjorde i skolan, men av någon anledning så funkade inte det så jag tog tillbaka det genom en backup jag gjorde. Kör istället med statisk adress direkt genom routern.
Så här texten ut just nu;

# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback post-up/etc/network/if-up.d/iptables.start

Det där ser lite märkligt ut — jag vet inte helt vad som händer i din `/etc/network/if-up.d/iptables.start`-fil, men du verkar ju inte definiera ens `eth0`. Det bör väl också vara ett mellanslag efter `post-up` för att det direktivet ska fungera, men det kanske är copy+paste-problematik.

Men ditt loopbackgränssnitt ser ju åtminstone definierat ut, men det är inte uppe av någon anledning — kanske relaterat till att sista raden i `/etc/network/interfaces` inte är på rätt form, så att initialiseringen avbryts.

Testa att bara köra

sudo ifup lo

för att försöka starta `lo` manuellt. Att `lo` är angivet som `auto` betyder att det bör aktiveras automatiskt, men har du fifflat med filerna så kanske något gått snett vid uppstart.

Kontrollera med `sudo ifconfig` därefter för att se om det dyker upp ett stycke angående gränssnittet `lo`. Om detta sker så testa att starta MySQL igen, och håll spaning i loggarna efter eventuella felmeddelanden.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem
Skrivet av phz:

Det där ser lite märkligt ut — jag vet inte helt vad som händer i din `/etc/network/if-up.d/iptables.start`-fil, men du verkar ju inte definiera ens `eth0`. Det bör väl också vara ett mellanslag efter `post-up` för att det direktivet ska fungera, men det kanske är copy+paste-problematik.

Men ditt loopbackgränssnitt ser ju åtminstone definierat ut, men det är inte uppe av någon anledning — kanske relaterat till att sista raden i `/etc/network/interfaces` inte är på rätt form, så att initialiseringen avbryts.

Testa att bara köra

sudo ifup lo

för att försöka starta `lo` manuellt. Att `lo` är angivet som `auto` betyder att det bör aktiveras automatiskt, men har du fifflat med filerna så kanske något gått snett vid uppstart.

Kontrollera med `sudo ifconfig` därefter för att se om det dyker upp ett stycke angående gränssnittet `lo`. Om detta sker så testa att starta MySQL igen, och håll spaning i loggarna efter eventuella felmeddelanden.

Testade med "sudo ifup lo" men får endast upp detta felmeddelande,

/etc/network/interfaces:8: option with empty value ifup: couldn't read interfaces file "/etc/network/interfaces"

Det skulle inte räcka med att kopiera din interfaces text och byta ut min och sedan starta om datorn?

Visa signatur

Chassi: Fractal Design Meshify C Mini | CPU: AMD Ryzen 5 3600 | Kylare: Be Quiet! Dark Rock Pro 4 | Graffe: ASUS 1070 8GB ROG STRIX DC3 | PSU: Corsair RM750X V2 | RAM: Corsair Vengence 32GB 3200 MHz | MOBO: MSI B450M MORTAR MAX
CS:GO-Maps (App) Sweclockers (App)

Permalänk
Skrivet av davvarn:

Testade med "sudo ifup lo" men får endast upp detta felmeddelande,

/etc/network/interfaces:8: option with empty value ifup: couldn't read interfaces file "/etc/network/interfaces"

Det skulle inte räcka med att kopiera din interfaces text och byta ut min och sedan starta om datorn?

Felmeddelandet där klagar ju på rad 8 i filen, vilket är där det nu står "post-up/etc/network/if-up.d/iptables.start", vilket är felaktigt.

Testa detta:

auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.79 netmask 255.255.255.0 gateway 192.168.1.1 post-up /etc/network/if-up.d/iptables.start

Vad finns i /etc/network/if-up.d/iptables.start ?

Permalänk
Medlem
Skrivet av crille631:

Felmeddelandet där klagar ju på rad 8 i filen, vilket är där det nu står "post-up/etc/network/if-up.d/iptables.start", vilket är felaktigt.

Testa detta:

auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.79 netmask 255.255.255.0 gateway 192.168.1.1 post-up /etc/network/if-up.d/iptables.start

Vad finns i /etc/network/if-up.d/iptables.start ?

Så har nu kopierat det du skickade. Kollade även i if-up.d men hittar ingen iptables.start.

Visa signatur

Chassi: Fractal Design Meshify C Mini | CPU: AMD Ryzen 5 3600 | Kylare: Be Quiet! Dark Rock Pro 4 | Graffe: ASUS 1070 8GB ROG STRIX DC3 | PSU: Corsair RM750X V2 | RAM: Corsair Vengence 32GB 3200 MHz | MOBO: MSI B450M MORTAR MAX
CS:GO-Maps (App) Sweclockers (App)

Permalänk
Medlem

Provade nu att köra en reboot av datorn, och checkade av med service mysql status, och fick inte upp något felmeddelande. Utan får upp detta nu,

[info] /usr/bin/mysqladmin Ver 8.42 Distrib 5.5.41, for debian-linux-gnu on x86_64 Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 5.5.41-0+wheezy1 Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 54 sec Threads: 1 Questions: 152 Slow queries: 0 Opens: 227 Flush tables: 1 Open tables: 55 Queries per second avg: 2.814.

Och provade därför att logga in via Phpmyadmin, och det funkar äntligen!
Tack så mycket för hjälpen!

Behöver man iptable .start? Eller klarar man sig utan den, vet inte riktigt vad det är för något...

Visa signatur

Chassi: Fractal Design Meshify C Mini | CPU: AMD Ryzen 5 3600 | Kylare: Be Quiet! Dark Rock Pro 4 | Graffe: ASUS 1070 8GB ROG STRIX DC3 | PSU: Corsair RM750X V2 | RAM: Corsair Vengence 32GB 3200 MHz | MOBO: MSI B450M MORTAR MAX
CS:GO-Maps (App) Sweclockers (App)

Permalänk
Hedersmedlem
Skrivet av davvarn:

Provade nu att köra en reboot av datorn, och checkade av med service mysql status, och fick inte upp något felmeddelande. Utan får upp detta nu,

[info] /usr/bin/mysqladmin Ver 8.42 Distrib 5.5.41, for debian-linux-gnu on x86_64 Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 5.5.41-0+wheezy1 Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 54 sec Threads: 1 Questions: 152 Slow queries: 0 Opens: 227 Flush tables: 1 Open tables: 55 Queries per second avg: 2.814.

Och provade därför att logga in via Phpmyadmin, och det funkar äntligen!
Tack så mycket för hjälpen!

Behöver man iptable .start? Eller klarar man sig utan den, vet inte riktigt vad det är för något...

Utifrån namnet så är `iptables.start` ett script som är tänkt att definiera brandväggsregler, men om du inte konfigurerat det på något sätt (och om filen inte ens existerar) så gör det ingen nytta. Ifall du vill konfigurera brandväggsregler så kan det göras i en sådan fil som körs automatiskt efter att ett nätverksgränssnitt kommit upp. Det finns för den delen andra alternativ för brandväggskonfiguration, så som Shorewall och firewalld, och om du bara kör din server på ett lokalt nätverk så är det nog inte speciellt kritiskt överhuvudtaget.

Det som felade i detta fall var alltså att din `/etc/network/interfaces` var på inkorrekt form (specifikt `post-up`-raden), vilket gjorde att `ifup` inte kunde tolka den. Det gjorde att du inte fick upp ett loopbackgränssnitt på 127.0.0.1, vilket i sin tur gjorde att MySQL inte kunde binda sig till 127.0.0.1:3306 som är standardkonfigurationen. MySQL:s gissning var att du redan hade en tjänst som bundit till 3306, då det är en vanligare anledning till att det inte går att binda till en port, men här var det alltså att 127.0.0.1 inte ens var uppe.

Efter att man modifierar liknande filer så är det alltid bra att testa dem. I detta fall hade det kunnat göras med exempelvis `sudo ifdown -a && sudo ifup -a` för att först stänga ned och sedan sätta upp de gränssnitt som markerats som `auto` i `/etc/network/interfaces`, och sedan kontrollera med exempelvis `sudo ifconfig` för att se om konfigurationen är korrekt.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.