Gjest Slettet+432 Skrevet 12. februar 2006 Del Skrevet 12. februar 2006 Hei Har nok en gang installert mySQL og vil gjerne få denne til å funke. Denne gangen fikk slapt-get gjøre det for meg. Når jeg skriver mysql_install_db (som mysql brukeren) får jeg opp: mysql@sysfile:/$ mysql_install_db Installing all prepared tables 060212 15:54:18 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/db.frm' (errno: 13) 060212 15:54:18 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/db.frm' (errno: 13) 060212 15:54:18 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/db.frm' (errno: 13) 060212 15:54:18 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/db.frm' (errno: 13) 060212 15:54:18 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/user.frm' (errno: 13) 060212 15:54:18 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/user.frm' (errno: 13) 060212 15:54:18 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/user.frm' (errno: 13) 060212 15:54:18 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/user.frm' (errno: 13) 060212 15:54:18 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/user.frm' (errno: 13) 060212 15:54:18 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/user.frm' (errno: 13) 060212 15:54:18 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/user.frm' (errno: 13) 060212 15:54:18 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/user.frm' (errno: 13) Fill help tables To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h sysfile password 'new-password' See the manual for more instructions. You can start the MySQL daemon with: cd /usr ; /usr/bin/mysqld_safe & You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory: cd sql-bench ; perl run-all-tests Please report any problems with the /usr/bin/mysqlbug script! The latest information about MySQL is available on the web at http://www.mysql.com Support MySQL by buying support/licenses at https://order.mysql.com Og når jeg prøver å starte den med /etc/rc.d/rc.mysqld start så får jeg opp dette: root@sysfile:/# /etc/rc.d/rc.mysqld startroot@sysfile:/# Starting mysqld daemon with databases from /var/lib/mysql STOPPING server from pid file /var/run/mysql/mysql.pid 060212 15:57:09 mysqld ended Fikk beskjed på et annet forum at jeg måtte slå på mer logging i /etc/mysql/my.cnf, men det eksisterer ikke noen sånn fil eller mappe verken i etc eller på resten av maskinen. Noen som vet hva som kan være galt? Skulle hatt denne serveren opp å gå fortest mulig. Lenke til kommentar
Gjest Slettet+432 Skrevet 12. februar 2006 Del Skrevet 12. februar 2006 Fikk det endelig til. Problemet var sannsynligvis at mysql brukeren ikke hadde rettigheter på alt den skulle ha rettigheter på. Lenke til kommentar
Gjest Slettet+432 Skrevet 12. februar 2006 Del Skrevet 12. februar 2006 (endret) Okei, har et lite annet problem med mysqlserveren nå... Prøver å installere mambo, og skriver inn riktig brukernavn og passord, men den sier likevel det er feil... Hva må jeg gjøre for at det skal funke? Edit: Får til å logge inn fra mysql monitor programmet på serveren, men mambo godtar ikke passordet. Endret 12. februar 2006 av Slettet+432 Lenke til kommentar
Gjest Slettet+432 Skrevet 12. februar 2006 Del Skrevet 12. februar 2006 (endret) Ok, har litt ny info... Prøvde med et test-script; <?php $DBhostname = 'yourhostname'; $DBuserName = 'yourusername'; $DBpassword = 'yourpassword'; $DBname = 'yourdatabasename'; echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>MySQL Login Test Page</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <table> <tr><td>MySQL installed:</td><td> <?php echo function_exists( 'mysql_connect' ) ? '<b><font color="green">Available</font></b>' : '<b><font color="red">Unavailable</font></b>';?> </td></tr> <tr><td>MySQL connect:</td><td> <?php echo !($mysql_link = @mysql_connect( $DBhostname, $DBuserName, $DBpassword )) ? '<b><font color="red">Failed</font></b>' : '<b><font color="green">Successful</font></b>';?> </td></tr> <tr><td>MySQL database exists:</td><td> <?php echo !mysql_select_db($DBname) ? '<b><font color="red">Failed</font></b>' : '<b><font color="green">Successful</font></b>';?> </td></tr> </table> </body> </html> Det funket ikke, fikk opp: MySQL installed: AvailableMySQL connect: Failed MySQL database exists: Warning: mysql_select_db(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /var/www/htdocs/script/index.php on line 28 Warning: mysql_select_db(): A link to the server could not be established in /var/www/htdocs/script/index.php on line 28 Failed Noen som kan si meg noe ut fra dette? Endret 12. februar 2006 av Slettet+432 Lenke til kommentar
olear Skrevet 13. februar 2006 Del Skrevet 13. februar 2006 Hvordan har du installert MySQL? Lenke til kommentar
genstian Skrevet 13. februar 2006 Del Skrevet 13. februar 2006 du må lage en symlink fra /var/run/mysql/{EtEllerAnnet} til /tmp/mysql.sock Lenke til kommentar
Gjest Slettet+432 Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 (endret) Hvordan har du installert MySQL? 5596268[/snapback] Som sagt før så lot jeg slapt-get gjøre det for meg. Så ut til at den lastet ned en tgz fil og installerte den... hotstian: skal prøve. Endret 14. februar 2006 av Slettet+432 Lenke til kommentar
olear Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 Det jeg lurte på var om du brukte en pakke fra Slackware eller fra noen andre. Lenke til kommentar
Gjest Slettet+432 Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 (endret) Henter fra ftp.slackware.com edit: hotstian: var litt vanskelig å lage en symlink når du bare skriver etellerannet, det er ingenting i /var/run/mysql. Endret 14. februar 2006 av Slettet+432 Lenke til kommentar
olear Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 MySQL som følger med Slackware fungerer "out of the box", med eneste unntak at du må sette opp databasene selv (mysql_install_db). Anbefaler at du sletter alle spor etter MySQL og installerer pakken på nytt. Lenke til kommentar
Gjest Slettet+432 Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 hehe, den funket ikke for meg da. var en clean install og hadde kjørt kommandoen du snakker om men den funket ikke da. hvordan sletter jeg forresten brukere og grupper? hehe. Lenke til kommentar
olear Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 Noe feil hadde du gjort Merk at mysql_install_db skal kjøres av mysql, ikke root. Lenke til kommentar
Gjest Slettet+432 Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 Noe feil hadde du gjort Merk at mysql_install_db skal kjøres av mysql, ikke root. 5604573[/snapback] Det vet jeg. Ok, fant ut hvordan jeg slettet brukere og grupper. Men skal jeg bare slette mappene som har noe med mysql å gjøre? Lenke til kommentar
olear Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 Hvis det ikke ligger noe der du vil ha så er det bare å slette. Lenke til kommentar
Gjest Slettet+432 Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 (endret) root@sysfile:/usr/local/mysql# bin/mysqld_safe --user=mysql &[1] 2128 root@sysfile:/usr/local/mysql# Starting mysqld daemon with databases from /usr/local/mysql/data STOPPING server from pid file /usr/local/mysql/data/sysfile.pid 060214 18:53:18 mysqld ended [1]+ Done bin/mysqld_safe --user=mysql Kommer alltid opp. Har fulgt guiden (http://dev.mysql.com/doc/refman/5.0/en/installing-binary.html) til punkt og prikke. Men hvor finner jeg forresten oppstartsskriptet (som pleier å legges under /etc/rc.d/) Endret 14. februar 2006 av Slettet+432 Lenke til kommentar
olear Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 Hvorfor har du brukt guiden fra mysql.com? Lenke til kommentar
Gjest Slettet+432 Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 Hva skal jeg ellers gjøre? Og den meldingen kommer ALLTID uansett. Har reinstallert flere ganger på forskjellige maskiner, og den kommer alltid, selv med den versjonen som følger med. Lenke til kommentar
olear Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 (endret) removepkg mysql wget ftp://ftp.slackware.no/linux/slackware/slackware-10.2/slackware/ap/mysql-4.1.14-i486-1.tgz installpkg mysql-4.1.14-i486-1.tgz su mysql mysql_install_db exit sh /etc/rc.d/rc.mysqld start That's it ... Endret 14. februar 2006 av olear Lenke til kommentar
genstian Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 Husk at /etc/my.cnf skal se slik ut: [client]#password = your_password port = 3306 socket = /tmp/mysql.sock # Here follows entries for some specific programs # The MySQL server [mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer = 128M max_allowed_packet = 1M table_cache = 128 sort_buffer_size = 2M read_buffer_size = 2M read_rnd_buffer_size = 4M myisam_sort_buffer_size = 64M thread_cache = 8 query_cache_size= 16M # Try number of CPU's*2 for thread_concurrency thread_concurrency = 3 log-bin server-id = 1 [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates [isamchk] key_buffer = 128M sort_buffer_size = 128M read_buffer = 2M write_buffer = 2M [myisamchk] key_buffer = 128M sort_buffer_size = 128M read_buffer = 2M write_buffer = 2M [mysqlhotcopy] interactive-timeout Lenke til kommentar
Gjest Slettet+432 Skrevet 14. februar 2006 Del Skrevet 14. februar 2006 (endret) removepkg mysql wget ftp://ftp.slackware.no/linux/slackware/slackware-10.2/slackware/ap/mysql-4.1.14-i486-1.tgz installpkg mysql-4.1.14-i486-1.tgz su mysql mysql_install_db exit sh /etc/rc.d/rc.mysqld start That's it ... 5605393[/snapback] Drit i, fant et... men får fortsatt opp.... root@sysfile:/etc/rc.d# /etc/rc.d/rc.mysqld startroot@sysfile:/etc/rc.d# Starting mysqld daemon with databases from /var/lib/mysql STOPPING server from pid file /var/run/mysql/mysql.pid 060214 21:17:23 mysqld ended root@sysfile:/etc/rc.d# Endret 14. februar 2006 av Slettet+432 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå