Avatar billede meiland Mester
18. august 2005 - 16:15 Der er 14 kommentarer og
1 løsning

MySQL og PhpMyAdmin

Hej Alle !

Jeg har fået installeret Apache, PhP og Mysql.

Apache og Php virker, Mysql er installeret som service mysql41 og er startet op. Jeg vil så bruge phpMyAdmin som interface, men jeg får følgende fejl når jeg kalder http://localhost/phpmyadmin får jeg følgende svar

"Velkommen til phpMyAdmin 2.6.3-pl1

phpMyAdmin forsøgte at forbinde til MySQL-serveren, og serveren afviste forbindelsen. Du bør tjekke host, brugernavn og kodeord i config.inc.php og sikre dig at de svarer til den information du har fået af administratoren af MySQL-serveren.

Fejl
MySQL returnerede: 

#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client"

Desuden havde jeg store problemer med at få oprettet en MySql-service, der kunne startes.

Jeg bruger en bog, der hedder "CMS med dreamweaver, PHP og MySQL" af Heine Christensen, hvor han bl.a. gennemgår installationen og opsætning af Apache, PHP og MySQL.

I bogen anvendes en ældre version af MySQL, skriver forfatteren om et "trafiklys" på proceslinien. Dette har jeg ikke. OS er XP Home.

Hvad gør jeg forkert ???
Avatar billede arne_v Ekspert
18. august 2005 - 16:16 #1
Avatar billede arne_v Ekspert
18. august 2005 - 16:17 #2
kort sagt skal du lige ind og gensætte passwordet med brug af OLD_PASSWORD
funktionen

(fordi din MySQL er nyere end den MySQL PHP er bygget med)
Avatar billede meiland Mester
19. august 2005 - 14:27 #3
Problemet er beskrevet i den bog jeg har, men...

Først skal jeg stoppe servicen - ingen problemer
jeg åbner en DOS-vindue og skriver

C:\Programmer\MySQL\MySQL Server 4.1\bin>mysqld-nt --skip-grant-tables

Åbner et nyt vindue, første er ikke lukket, og skriver

C:\Programmer\MySQL\MySQL Server 4.1\bin>mysqladmin -u root flush-privileges pas
sword "1234"

svar:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to MySQL server on 'localhost' (10061)'
Check that mysqld is running on localhost and that the port is 3306.
You can check this by doing 'telnet localhost 3306'

Jeg prøver så 'telnet localhost 3306'
Svar:
Opretter forbindelse til localhost...Der kunne ikke oprettes forbindelse til vær
ten, på port 3306: Forbindelsen blev ikke oprettet.

Hvis jeg checker servicen mysql41 er den ikke startet.

Jeg har tidligere haft en Apache/php/mysql installation liggende på c:\mysql (servicenavn Mysql) fra Typo3, men den er afinstalleret. Dog ligger der stadig en service mysql, der refererer dertil, men den er ikke startet.

Da jeg er nybegynder, skal jeg nok have det forklaret i 1:1.
Avatar billede arne_v Ekspert
19. august 2005 - 14:30 #4
det burde nu ikke være nødvendigt, hvis du bare kan komme ind i mysql
utility så er det bare en enkelt SET kommando som beskrevet i linket
Avatar billede arne_v Ekspert
19. august 2005 - 14:31 #5
du får ingen fejl ved:

mysqld-nt --skip-grant-tables

?
Avatar billede meiland Mester
19. august 2005 - 21:10 #6
Hvordan kommer jeg ind i Mysql utility ??

Nej,ingen meddelelser ved mysqld-nt --skip-grant-tables.
Avatar billede arne_v Ekspert
19. august 2005 - 21:14 #7
kører det console program som hedder mysql
Avatar billede meiland Mester
19. august 2005 - 21:21 #8
Ok- MySQL server line client
Avatar billede meiland Mester
19. august 2005 - 21:26 #9
Skriver i line client

Set password for
root@localhost=old_password('test');
Avatar billede meiland Mester
19. august 2005 - 21:28 #10
Prøver http://localhost/phpmyadmin

Det virker s..
Avatar billede meiland Mester
19. august 2005 - 21:29 #11
Arne_v vil du ikke være sød at oprette et svar, så jeg kan give dig din velfortjente point.
Avatar billede arne_v Ekspert
19. august 2005 - 21:30 #12
kommer her
Avatar billede meiland Mester
22. august 2005 - 19:57 #13
Der dukkede lige en enkelt ting op, som jeg i min glædesrus glemte. PhpMyAdmin starter fint op, men siger:

PHP-udvidelsen mbstring blev ikke fundet og du ser ud til at bruge et multibyte tegnsæt. Uden mbstring-udvidelsen er phpMyAdmin ude af stand til at opdele strenge korrekt og dette kan forårsage uventede resultater.

Øhh.... ??????
Avatar billede arne_v Ekspert
22. august 2005 - 20:55 #14
Avatar billede arne_v Ekspert
29. september 2005 - 20:53 #15
så mangler du bare at acceptere svaret
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
Computerworld tilbyder specialiserede kurser i database-management

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