21. december 2002 - 12:46Der er
62 kommentarer og 1 løsning
MySQL aktivering.............
Jeg sider og er ved at sætte en redhat webserver op og har følgende problem.. jeg har PHP til at virke men kan ikke komme i gang med MySQL... den skulle være slået til (se www.caytest1.lir.dk) men hvad med hvad med admine ?????? mvh kim
Er du sikker på at MySQL-serveren kører? Det kan du tjekke ved at logge ind som root og skriv
shell> setup
En lille menu kommer frem, og du vælger menupunktet 'System Services' en liste kommer frem, som skal se nogenlunde ud således:
... httpdmysql...
Altså en masse services. Dem med * ud for startes op når Redhat starter og har mysql ikke en stjerne ud for skal du lige sætte den. Findes mysql ikke på listen er det ikke korrekt installeret.
det er shell der ikke virker... hvis jeg bare skriver setup så får jeg et blåt terminal vindoe hvor i jeg kan ændere forskellige instilinger... du skal vid at det jeg mangler er mysqladmin, men det ved du jo alderede...
hhhaallåå nu har jeg fundet en manual som siger at jeg skal tæste min mysql med "mysqladmin version" og så får jeg en underlig fejl... den siger: conecting to localhost faild.... hvad betyder det mvh kim
jeg er ikke sikker på at vi bruger den samme red hat... min er ver. 8 de komandoer og stier du bruger eksistere ikke hos mig... den sti du indikere heder hos mig: [root@localhost root]# /etc/rc.d/init.d/mysql start og så starter sql op men jeg kan stadig ikke få lov til at conegte som localhost.... hvis jeg loger ind som en anden user FX kim.. kan jeg skrive.. [root@localhost root]# mysqladmin version og få vertions numeret men så hælder ikke mere....
kunde det være at jeg skulle ændre navnet localhost.... til serverens navn og hvis ja hvordan gør jeg det.... Det her er da meget næmere i windows.....der må være et og andet der er sat forkert op...
Du har sikkert ikke rettigheder til at connecte til MySQL-serveren som localhost, det er noget du skal ændre i mysql-databasen der ligger i MySQL i user-tabellen Prøv en gang at connecte med MySQL-klienten, du kan prøve på forskellige måder:
shell> mysql shell> mysql -u root shell> mysql -u root -p shell> mysql -p
Det virker ikke.... eller jo på en eller anden måde ... jrg slår password til og fra og den kontrolere koden men jeg får ikke access kan jeg ikke gå ind og ændere i en eller anden fil...
ok hvis nu jeg skal starte fra bunden af igen hvad vil i så foreslå.. det jeg har nu er en HTTPD server med 3 virtuele hosts som virker perfegt .. jeg skal bare have sql til at virke sammen med de 3... om jeg så skal ominstalere det hele så gør jeg det men kom med en grund... mvh kim
ok jeg køre h.r 8.0 med opdaterede parker... hvad gør du som jeg ikke gør... bl hvordan instalere du. jeg har instaleret hele skidet men det skulle da ikke gøre nogen forskel... kan vi prøve at tage udgangs pungt i en grun istalation, for så gør jeg det bare i gen....(Trals men ...)
hvis jeg skriver: mysqld status bash: mysqld: comand not found hvis jeg skriver: mysql status error 1045 access denied for user: 'root@localhost' (using paswword: NO) Det er en diregte scren shot...
jamen så starter sql servern sin promt og jeg skulle kunde create en database, så det prøver jeg med: create database bog; og så får jeg en fejl.. error 1044: Access denied for user: '@localhost' to database 'bog' hvad er det
Som du ser i din my.cnf er brugeren mysql og dermed skal du også connecte til serveren med brugernavnet mysql - Prøv evt. at ændre user=mysql til user=root og så genstart din mysqlserver med service mysqld restart og så logind som root, og prøv igen
Ja Prøv og tjek din my.cnf igen og ellers prøv at restart serveren! Tjek også om du har flere my.cnf liggende på din maskine hvis der er at server bruger en anden my.cnf
lige et scren shot ... jeg sad og eksperimenterede... og det her kom der ud af det #####################################33 [root@caytronic root]# mysql -u mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 3.23.52
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database bog; ERROR 1044: Access denied for user: '@localhost' to database 'bog' mysql> root -> quit -> -> create database bog; ERROR 1064: You have an error in your SQL syntax near 'root quit create database bog' at line 1 mysql>
kunde det ikke tyde på at databaseb bog er blevet til
021223 20:06:08 mysqld started Cannot initialize InnoDB as 'innodb_data_file_path' is not set. If you do not want to use transactional InnoDB tables, add a line skip-innodb to the [mysqld] section of init parameters in your my.cnf or my.ini. If you want to use InnoDB tables, add to the [mysqld] section, for example, innodb_data_file_path = ibdata1:10M:autoextend But to get good performance you should adjust for your hardware the InnoDB startup options listed in section 2 at http://www.innodb.com/ibman.html /usr/libexec/mysqld: ready for connections
[root@caytronic root]# mysql -mysql mysql: invalid option -- m mysql Ver 11.18 Distrib 3.23.52, for pc-linux-gnu (i686) Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL license
Det tror jeg ikke, webserveren kører jo fint, og du prøver at komme i kontakt med mysql via prompten! Evt. kan du prøve at lave et php-script der connecter til mysql med localhost som server mysql som bruger password blankt
Du er selvfølgelig også logget ind på redhat'en som root?
Hvad jeg vil foreslå, tja jeg forslå det du kører redhat 8.0, men tilgengæld vil jeg foreslå dig at læse lidt om linux her: http://www.sslug.dk/linuxbog/
ja der regnede jeg med at du ville sige... ikke at det skulle være nogen undskyldning, men det er en del svært nå man nu er en del ordblind og der ved ikke forstår alt hvad der står men jeg prøver bare i gen det skal jo virke det gør det jo for dig... men tak for din meget store indsats... mange tak og jeg skæker dig pointene... også selv om vi ikke fant en løsning men man skal jo være fær
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.