Avatar billede mik28 Seniormester
24. marts 2006 - 09:25 Der er 24 kommentarer og
1 løsning

Problem med at starte MySQL

Hej Eksperter,

Jeg opdaterede min server igår og nu vil MySQL ikke starte. Hvad kan der være galt
Avatar billede mik28 Seniormester
24. marts 2006 - 09:37 #1
Hmmm, nu har jeg fået den startet, men jeg forstår ikke helt hvorfor den ikke bare startede automatisk. Jeg er dog løbet ind i et andet problem. Jeg har tilsyneladende glemt rootpasswordet :-(
Avatar billede mik28 Seniormester
24. marts 2006 - 09:40 #2
ikke til linux men til MySQL

Jeg plejer bare at skrive: mysql -uroot -pMITPASSWORD

Jeg får at vide det er forkert :-(
Avatar billede JoeX2 Praktikant
24. marts 2006 - 09:44 #3
For at ændre root adgangskode, skal du bruge installationsmediet igen. Hvis du har installeret fra cder er det cd 1 du skal bruge.

Ved det første skærmbillede når du starter fra installationsmediet skal du trykke F1 og skrive rescue. Det er det billede hvor der står tryk enter for at installere Mandriva eller F1 for flere muligheder.

Nu skal systemet stare op i rescue mode. Det er en menu med flere forskellige valgmuligheder. Her skal du først vælge at den skal montere systemet i /mnt og derefter vælge at gå til en prompt.

Når du er kommer til denne prompt skal du skrive:
chroot /mnt
passwd root
<ny kode>
<ny kode>
Avatar billede mik28 Seniormester
24. marts 2006 - 09:46 #4
Jeg har det liggende på en DVD
Avatar billede mik28 Seniormester
24. marts 2006 - 09:50 #5
Det er ikke rootpasswordet til Mandrake, men til MySQL :-)
Avatar billede mik28 Seniormester
24. marts 2006 - 09:52 #6
Det var fordi problemet ændrede sig lidt til et MySQL spørgsmål. Ellers tak for hjælpen
Avatar billede JoeX2 Praktikant
24. marts 2006 - 09:57 #7
Først stop mysql serveren.

Start den igen med følgende kommando:
mysqld_safe --skip-grant-tables

Kan du nu (med en anden prompt) logge ind i mysql med:
mysql -u root mysql

?
Avatar billede JoeX2 Praktikant
24. marts 2006 - 10:03 #8
Hvis Ja, skriv:
update user SET Password=PASSWORD('DinNyeKode') WHERE user = 'root';
FLUSH PRIVILEGES;

Og herefter skal du stoppe mysql og genstarte den normalt. Dvs brug:
killall mysqld_safe
killall mysqld
service mysql start
Avatar billede mik28 Seniormester
24. marts 2006 - 10:12 #9
Burde jeg ikke kunne skrive

service mysql stop
Avatar billede mik28 Seniormester
24. marts 2006 - 10:14 #10
Jeg får at vide at den service ikke findes (mysql kører)
Avatar billede mik28 Seniormester
24. marts 2006 - 10:17 #11
Jeg kunne godt stoppe mysql med Mandrake Kontrolcenter
Avatar billede JoeX2 Praktikant
24. marts 2006 - 10:30 #12
OK. Eftersom du har accepteret mit svar tror jeg du har løse programmet.

Husk at genstarte mysql efter du har ændret koden. Den skal helst ikke køre med --skip-grant-tables
Avatar billede mik28 Seniormester
24. marts 2006 - 10:45 #13
Super. Det virkede.
Avatar billede mik28 Seniormester
24. marts 2006 - 10:46 #14
Jeg fatter bare ikke en hat af hvorfor jeg ikke kan skrive

service mysql start
Avatar billede mik28 Seniormester
24. marts 2006 - 10:48 #15
Jeg kan jo som sagt godt starte MySQL igennem Mandrake Kontrolcenter
Avatar billede JoeX2 Praktikant
24. marts 2006 - 12:20 #16
Jeg kan heller ikke forstå det. Kontrol centeret bruger nemlig selv 'service mysql start', mf.

Det kan være fordi du ikke er root, eller fordi mysql måske hedder noget andet hos dig. Du kan se alle navnene i /etc/init.d
Avatar billede mik28 Seniormester
24. marts 2006 - 12:24 #17
Jeg er root. Den hedder mysqld og det virker så :-)
Avatar billede mik28 Seniormester
24. marts 2006 - 12:25 #18
Det må være blevet ændret da jeg opdaterede maskinen
Avatar billede JoeX2 Praktikant
24. marts 2006 - 12:28 #19
Fra hvilken version til hvilken version. Jeg bruger selv version 10.1 på serveren, og der hedder det 'service mysql ...'
Avatar billede mik28 Seniormester
24. marts 2006 - 12:29 #20
det er en clubedition 2005
Avatar billede JoeX2 Praktikant
24. marts 2006 - 12:35 #21
OK. Jeg bruger også club udgaver til alt, men det er vidst kun på arbejds stationer der betyder noget. Fx nVidia/ATI drivere, flash, acrobat ... Og Intel compilere, hvis man lige har brug for sådan en.
Avatar billede mik28 Seniormester
24. marts 2006 - 12:43 #22
Jeg ved det ikke. Jeg har bare opdateret alt med mandrake update
Avatar billede mik28 Seniormester
24. marts 2006 - 12:44 #23
jeg kan heller ikke starte mysql med webmin mere, men det er jo klart hvis servicen nu pludselig hedder mysqld
Avatar billede JoeX2 Praktikant
24. marts 2006 - 12:51 #24
Det navn kan du ændre i webmin. I øverste linje når du er kommet ind i mysql modulet i webmin er der et link der hedder module config. Der under er der en linje der hedder 'Command to start MySQL server'. Hos mig står der '/etc/rc.d/init.d/mysql start', hvilket giver præcist det samme som at skrive 'service mysql start' (Hvis man bruger mandriva).
Avatar billede mik28 Seniormester
24. marts 2006 - 15:17 #25
Fedt. Det var jeg ikke klar over, men jeg har da ændret det
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester