08. december 2004 - 23:04
Der er
75 kommentarer og 1 løsning
Opsætning af mySQL.
Jeg har min egen Apache server med PHP og det virker fint. Jeg har informationer fra phpinfo.php hvis det hjælper. Jeg har installeret mySQL, men tror ikke det kører. Hvad skal man gøre efter installation, og hvordan ved man at mySQL kører ? Hvis mySQL ikke kører, skal jeg have hjælp til at få det til at køre.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
08. december 2004 - 23:06
#1
Hvilket styresystem har du?
08. december 2004 - 23:07
#2
Win2000
08. december 2004 - 23:09
#3
Jeg prøver lige at genstarte PC'en for at se om det hjælper. Jeg er straks tilbage.
08. december 2004 - 23:14
#4
Så vil jeg anbefale at du installerer den som en service. Åben et command vindue og naviger til mysql\bin mappen. Skriv: mysqld-nt --install
08. december 2004 - 23:16
#5
Så starter den automatisk sammen med pc'en. Første gang skal du dog starte den med: NET START MySQL
08. december 2004 - 23:18
#6
Ok, det er gjort og den svarede at det gik godt. Hvad gør jeg så ?
08. december 2004 - 23:19
#7
Har du installeret et MySQL administratiosn værktøj ?
08. december 2004 - 23:20
#8
Desuden skal du ligge en 'my.ini' i windows mappen. Et eksempel (den jeg selv bruger): [client] port=3306 [mysqld] port=3306 skip-locking set-variable = key_buffer=32K set-variable = max_allowed_packet=1M set-variable = thread_stack=128K set-variable = table_cache=8 set-variable = sort_buffer=128K #set-variable = record_buffer=1M #set-variable = myisam_sort_buffer_size=2M set-variable = net_buffer_length=2K #set-variable = thread_cache=8 #set-variable = thread_concurrency=2 set-variable = language=C:/mysql/share/danish set-variable = collation_server=latin1_danish_ci set-variable = character_sets_dir=C:/mysql/share/charsets log-bin server-id = 1 [mysqldump] quick set-variable = max_allowed_packet=16M Du skal selvfølgelig rette stien, hvis ikke den passer.
08. december 2004 - 23:21
#9
Jeg regner med at skulle gøre dette i samme dos-prompt. Den svarede: Tjenesten MySQL starter. Tjenesten MySQL kunne ikke starte. Der opstod en systemfejl. Systemfejl 1067 opstod. Processen sluttede uventet.
08. december 2004 - 23:23
#10
Vi tager lige først: 1)NET START MySQL gik ikke godt, hvad nu ?
08. december 2004 - 23:25
#11
arne v--> Nej, jeg har bare installeret mySQL, jeg regner ikke med at "MySQL administrations værktøjet" automatisk følger med ? Er det et nødvendigt værktøj ?
08. december 2004 - 23:28
#12
Nej - du kan godt bruge MySQL command line tool. Men måske vil du finde MySQL CC, MySQL Admin, PHPMyAdmin eller en af de mange andre muligheder nemmere. Men først skal MySQL lige køre ...
08. december 2004 - 23:28
#13
Har du lavet din 'my.ini'?
08. december 2004 - 23:32
#14
arne v --> ok, tak for info. detox ---> jeg har KUN installeret mySQL, da jeg ikke troede man skulle andet.
08. december 2004 - 23:33
#15
detox --> Jeg kopierer lige din my.ini og tester.
08. december 2004 - 23:34
#16
Ligger den i: C:\mysql? Ellers må du tilføje stierne i din 'my.ini' i den her stil: [mysqld] # set basedir to your installation path basedir=E:/mysql # set datadir to the location of your data directory datadir=D:/MySQLdata
08. december 2004 - 23:34
#17
Prøv eventuelt at starte den manuelt - altså ikke som service - og se om du får nogle fejl smidt i hovedet
08. december 2004 - 23:45
#18
Jeg har nu oprettet my.ini. Uden at genstarte PC får jeg stadig samme fejl. Manuel start: i ... /mySQL/bin/ skrev jeg "mysql" i DOS-prompt og fik følgende fejl: ERROR 2003: Can't connect to MySQL server on 'localhost' (10061). Jeg prøver lige at genstarte PC'en igen. detox --> jeg forstår ikke din besked 23:34:18 Jeg er tilbage on 1 min. når PC'en er genstartet.
08. december 2004 - 23:47
#19
mysql er command line client utility serveren hedder mysqld*.exe
08. december 2004 - 23:48
#20
Til manuel start skal du skrive: mysqld-nt --console
08. december 2004 - 23:50
#21
Mht: 23:34:18. Ligger din installation i roden af C: mappen ?
08. december 2004 - 23:56
#22
detox --> nej, den ligger i c:\websrv\apache\mysql\ mysqld-nt --console giver fejlen: mysqld-nt: ERROR: unknown variable 'collation_server=latin1_danish_ci' arne v --> skl jeg skrive mysqld*exe ?
08. december 2004 - 23:59
#23
Nej. Stjernen skal erstattes af noget lidt afhængig af OS og MySQL version. Men du har jo allerede nu fundet ud af at det er mysqld-nt su skal bruge.
08. december 2004 - 23:59
#24
Og det sre ud som at din version ikke kan lide: set-variable = collation_server=latin1_danish_ci i my.ini !
09. december 2004 - 00:00
#25
Så må du fjerne linjen med: set-variable = collation_server=latin1_danish_ci og enten flytte MySQL mappen til C: roden eller rette stierne i 'my.ini' Hvilken version MySQL er det?
09. december 2004 - 00:00
#26
my.ini har jeg lagt i c:\winnt\ og den ser således ud: [client] port=3306 [mysqld] port=3306 skip-locking set-variable = key_buffer=32K set-variable = max_allowed_packet=1M set-variable = thread_stack=128K set-variable = table_cache=8 set-variable = sort_buffer=128K #set-variable = record_buffer=1M #set-variable = myisam_sort_buffer_size=2M set-variable = net_buffer_length=2K #set-variable = thread_cache=8 #set-variable = thread_concurrency=2 set-variable = language=C:/websrv/apache/mysql/share/danish set-variable = collation_server=latin1_danish_ci set-variable = character_sets_dir=C:/websrv/apache/mysql/share/charsets log-bin server-id = 1 [mysqldump] quick set-variable = max_allowed_packet=16M
09. december 2004 - 00:03
#27
Du kan rette stierne i 'my.ini' ved at tilføje disse 2 linjer under: [mysqld] basedir=C:/websrv/apache/mysql datadir=C:/websrv/apache/mysql/data
09. december 2004 - 00:05
#28
Og du behøver ikke genstarte pc'en ;O)
09. december 2004 - 00:07
#29
detox --> Der er sat # på den omtalte linie. Ovenstående visning af my.ini burde gøre, at jeg kan beholde my.ini i mappen c:\winnt\. Min mySQL verion som er installeret NU er mysql-4.0.17-win. Jeg har også en mysql-4.1.7-essential-win, som jeg først prøvede med. Det virkede ikke, derfor afinstallerede jeg den og prøvede med ovenstående.
09. december 2004 - 00:13
#30
Efter basedir og datadir skete der noget ved kommandoen "mysqld-nt --console". Jeg fik en del tekst om ting der ikke fantes men "new to be created". Det ender med: InnoDB: Started mysqld-nt: klar til tilslutning hvad skal jeg så gøre ?
09. december 2004 - 00:14
#31
Underligt .... efter linien "mysqld-nt: klar til tilslutning" står cursoren bare på næste linie og blinker i mit DOS-prompt.....
09. december 2004 - 00:15
#32
Så kan du starte command line client med kommandoen: mysql
09. december 2004 - 00:17
#33
Du skal bare åbne et nyt command vindue først
09. december 2004 - 00:19
#34
Fordi serveren kører. Du kan evt. stoppe den og starte den som service.
09. december 2004 - 00:20
#35
prøv at stoppe den fra et nyt command vindue med: mysqladmin -u root -p shutdown
09. december 2004 - 00:20
#36
Og så start servicen med: NET START mysql
09. december 2004 - 00:25
#37
MANGE TAK begge 2, jeg er meget glad for jeres hjælp. Læg et svar så I kan få point begge 2 (hvis det kan lade sig gøre) Mu da jeg har et par eksperter vil jeg lige spørge jer om noget ekstra, som jeg gerne vil betale med ekstra point. Spørgsmålet: Jeg er ved at installere Coppermine (et billedgaleri). Selv om jeg nu har fået mySQL til at køre, får jeg stadigvæk fejlen: MySQL error was: Adgang nægtet bruger: 'dummy1@localhost' (Bruger adgangskode: JA) Jeg kan godt forstå at det har noget med brugerrettigheder til mySQL, men jeg har jo ikke sat nogen kode på mySQL endnu ..... Nogle ekspertforslag ?
09. december 2004 - 00:27
#38
Ok, nu kan jeg starte og stoppe den, fint fint ;-)
09. december 2004 - 00:28
#39
Tja, du forsøger at connecte med brugeren: 'dummy1' og et password, men du har ikke oprettet brugeren i MySQL. Jeg vil anbefale 'phpMyAdmin' til at administrere din database. Der kan du oprette brugere med div. passwords og rettigheder.
09. december 2004 - 00:31
#40
Du kan naturligvis osse administrere det fra mysql consollen, det er bare en del mere indviklet.
09. december 2004 - 00:33
#41
Jeg kigger på
www.phpmyadmin.com , men syntes ikke det ligner noget ....
Hvor vil du anbefale at jeg henter programmet ?
09. december 2004 - 00:34
#42
09. december 2004 - 00:35
#43
09. december 2004 - 00:36
#44
Ok, takker .... gå IKKE ind på phpmyadmin.com, den er giftig.
09. december 2004 - 00:37
#45
Jeg prøver lige at installere programmet .....
09. december 2004 - 00:43
#46
Nu må I sige hvis jeg går for langt mht. spørgsmål, for I har jo svaret på langt mere end nødvendigt. Jeg lægger lige 100 point oven i. Jeg har pakket phpMyAdmin ud. regner med at jeg "bare" skal kalde en af php-filerne ? Jeg prøver lige med index.php.
09. december 2004 - 00:48
#47
index.php er det rigtige valg ;o)
09. december 2004 - 00:52
#48
Så må jeg lige kopiere filen over i c:\...\apache\apache2\htdocs\, ændre stinavnene i index.php og derefter kalde filen fra IE. Jeg har nemlig ikke funden nogen bedre metode til at eksekvere filer som ligger længere nede i filstrukturen end roden på serveren ......
09. december 2004 - 00:59
#49
Underligt ... siden er helt hvid, jeg kigger lige efter træstrukturen i index.php.
09. december 2004 - 01:01
#50
Det skulle altså ikke være nødvendigt at ændre noget i index.php.
09. december 2004 - 01:09
#52
Det plejer jeg at gøre, ellers kan jeg ikke eksekvere php-filerne (men jeg er også nybegynder). Grunden er at min server har ROD i "c:/websrv/apache/apache2/htdocs/", dvs. det er serverens ROD="/"
Når jeg så f.eks. har installeret min phpMyAdmin i folderen "c:/websrv/apache/phpmyadmin/phpmyadmin-2.6.0-pl3/", ja så kan jeg ikke eksekvere index.php fra min "
http://localhost/". Derfor kopierer jeg phpMyAdmin's index.php over i "c:/websrv/apache/apache2/htdocs/" og ændrer filen så alle henvisninger peger på de rette filer.
Dette er meget besværligt og ikke den rigtige metode, men ingen på eksperten.dk har kunne hjælpe mig. Men du har sikkert løsningen :-)
09. december 2004 - 01:12
#53
grunden til at jeg ikke ligger phpMyAdmin i htdocs mappen er, at mine server-brugere ikke må kunne komme ind i disse programmer. Min ide er derfor at holde alle programmer UNDER "htdocs" niveau. Men det er måske forkert at gøre sådan ?
09. december 2004 - 01:15
#55
Andre server brugere har jeg ikke rigtig erfaring med, men jeg vil da mene at man kan tildele dem deres egne undermapper under server roden (som så er deres server rod).
09. december 2004 - 01:16
#56
Altså nogle virtuelle domæner.
09. december 2004 - 01:16
#57
09. december 2004 - 01:20
#58
Mit gæt er at når jeg har følgende i Apache's opsætning: ServerRoot "C:/websrv/apache/Apache2" Så kan jeg ikke komme længere ned i filstrukturen end dette .....
09. december 2004 - 01:24
#59
Jeg vil nok foretrække at flytte indholdet fra: 'phpMyAdmin-2.6.0-pl3' til: 'phpMyAdmin' og så slette: 'phpMyAdmin-2.6.0-pl3'. Har du et link til din php info?
09. december 2004 - 01:25
#60
Den kan godt komme længere ned i filstrukturen, men ikke højere op.
09. december 2004 - 01:27
#61
Ok, jeg flytter lige tingene som du foreslår. Ja, jeg har fat i min phpinfo, hvad vil du gerne vide ?
09. december 2004 - 01:30
#62
Hvad der står under: 'Apache Environment' afsnittet ud for: DOCUMENT_ROOT
09. december 2004 - 01:32
#63
Der står C:/websrv/apache/Apache2/htdocs
09. december 2004 - 01:33
#64
og min index.php fra phpMyAdmin kan stadigvæk ikke køre. Jeg prøver lige at kopiere det hele over i .../htdocs/ for at teste.
09. december 2004 - 01:36
#65
Ja, du skal ligge mappen i htdocs, da den er DOCUMENT_ROOT. Så burde du kunne åbne den med:
http://localhost/phpMyAdmin/ Server Root har ingen sammenhæng med: DOCUMENT_ROOT. Jeg har fx:
Server Root: C:/Programmer/Apache Group/Apache2
DOCUMENT_ROOT: E:/phps
09. december 2004 - 01:37
#66
09. december 2004 - 01:41
#68
Hvad skal jeg sågøre for at få min brugeroprettelse til Coppermine ? (jeg spørger forsigtigt da du allerede har været MEGET hjælpsom og tålmodig)
09. december 2004 - 01:42
#69
Brug linket: 'Privilegier', der kan du oprette nye brugere.
09. december 2004 - 01:44
#70
Under Globale privilegier skal du sætte flueben i dem du skal bruge under: Data og Struktur, men ikke nødvendigvis under: Administration.
09. december 2004 - 01:55
#71
Nu virker det og programmet Coppermine melder ikke fejl mere. TUSIND tak for hjælpen. Jeg vil gerne give flere opint. Smid et svar og jeg opretter et nyt spørgsmå med flere point til dig.
09. december 2004 - 01:56
#72
Velbekommen. Nevermind flere point, det er ok :O)
09. december 2004 - 01:59
#73
Jeg bukker og nejer ..... RESPEEEEEKT for detox. Arne v skal også have tak for indsatsen i starten. Nu vil jeg gå i seng, skal op kl. 6:00. God nat med jer.
09. december 2004 - 08:16
#74
Hvis arne v også vil have nogle point, så må du lige vende tilbage inden for 1 dags tid.
09. december 2004 - 08:18
#75
Ikke nødvendgt - detox har trukket det tunge læs her
02. marts 2005 - 23:48
#76
Nu er processen stoppet og filerne er slettet. Så prøver jeg at installere igen.
Computerworld tilbyder specialiserede kurser i database-management