[FreeBSD] Mysql is gaar :(

Pagina: 1
Acties:

  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Heb dus net via webmin de databees mysql weg gegooid :X. Heel stom dus, dus ik dacht hem even opnieuw te installeren dus ik doe make deinstall, nou prima gegaan. Ik doe weer make install clean, even apache restarten. Maar Mysql wil het niet doen :( Als ik mysql start doe zegt ie:

Server# mysql start
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)
Server#

Iemand die mij kan helpen?
tnx

  • spine
  • Registratie: Juni 2001
  • Niet online

spine

VISHUDDHI

safe_mysqld &

[BSDFreaks.nl] [www.Dark-Future.org] [Alizarin.nl]


  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Ja sorry dat had ik ook al gedaan, dat gebeurd er dit:

Server# safe_mysqld &
[1] 917
Server# Starting mysqld daemon with databases from /var/db/mysql
280519 15:35:16 mysqld ended

en dat blijft dan zo staan
en apache configtest zegt hij gewon syntax OK

  • jep
  • Registratie: November 2000
  • Laatst online: 15-08 16:52

jep

Hoe durf je MySQL gaar te noemen als je zelf naar een niet draaiende MySQL deamon probeert te connecten ;)

Even doen wat sPiNe zegt dus, eventueel met --user toevoeging om MySQL als de gewenste user te laten draaien. 't is dan wel belangrijk dat je mysql databases enzo de goede permissions hebben.

  • jep
  • Registratie: November 2000
  • Laatst online: 15-08 16:52

jep

Op zondag 19 mei 2002 16:42 schreef YT-Croc het volgende:
Ja sorry dat had ik ook al gedaan, dat gebeurd er dit:

Server# safe_mysqld &
[1] 917
Server# Starting mysqld daemon with databases from /var/db/mysql
280519 15:35:16 mysqld ended

en dat blijft dan zo staan
en apache configtest zegt hij gewon syntax OK
Dat bedoel ik ;). Je permissions zijn dan waarschijnlijk fout (je kunt trouwens in je logs zien wat er niet goed is)

Heb je een compilation gedaan zonder prefixes? Of uit de ports?

Probeer maar eens ls -l /usr/local/var/ en kijk van wie de databases zijn.

Probeer zowieso maar eens safe_mysqld --user=mysql &

  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Op zondag 19 mei 2002 16:44 schreef jep het volgende:

[..]

Dat bedoel ik ;). Je permissions zijn dan waarschijnlijk fout (je kunt trouwens in je logs zien wat er niet goed is)

Heb je een compilation gedaan zonder prefixes? Of uit de ports?

Probeer maar eens ls -l /usr/local/var/ en kijk van wie de databases zijn.

Probeer zowieso maar eens safe_mysqld --user=mysql &
MySql uit de ports geinstalleerd...

safe_mysqld --user=mysql & doet dit:

Server# safe_mysqld --user=mysql &
[1] 1041
Server# Starting mysqld daemon with databases from /var/db/mysql
280519 15:42:35 mysqld ended



en dna blijft het stil

  • Steije
  • Registratie: Juni 2000
  • Laatst online: 06-07 10:53
Dump het .err file wat in /var/db/mysql staat hier eens..

Some people manage by the book, even though they don't know who wrote the book or even what book.


  • jep
  • Registratie: November 2000
  • Laatst online: 15-08 16:52

jep

Weet je waar je db's staan? (*Weet ik niet standaard bij FBSD), ls -l ze even dan :).

  • Steije
  • Registratie: Juni 2000
  • Laatst online: 06-07 10:53
Op zondag 19 mei 2002 16:51 schreef jep het volgende:
Weet je waar je db's staan? (*Weet ik niet standaard bij FBSD), ls -l ze even dan :).
Starting mysqld daemon with databases from /var/db/mysql ;)

Some people manage by the book, even though they don't know who wrote the book or even what book.


  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Op zondag 19 mei 2002 16:51 schreef jep het volgende:
Weet je waar je db's staan? (*Weet ik niet standaard bij FBSD), ls -l ze even dan :).
ja staan in /var/db/mysql

  • jep
  • Registratie: November 2000
  • Laatst online: 15-08 16:52

jep

En? ;)


ls -l /var/db/mysql

Ik zal ondertussen even een redbull pakken om helder te blijven :+

  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Op zondag 19 mei 2002 17:04 schreef jep het volgende:
En? ;)


ls -l /var/db/mysql

Ik zal ondertussen even een redbull pakken om helder te blijven :+

Server# ls -l /var/db/mysql
total 32
-rw-r--r-- 1 mysql mysql 26497 May 19 15:56 Server.err
drwx------ 2 mysql mysql 3072 Apr 12 11:44 forum
drwx------ 2 mysql mysql 512 May 17 12:21 namen
Server#

  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Op zondag 19 mei 2002 16:51 schreef Steije het volgende:
Dump het .err file wat in /var/db/mysql staat hier eens..
hij is een beetej groot, weet niet hoe ik alles moet selecteren met putty...

  • jep
  • Registratie: November 2000
  • Laatst online: 15-08 16:52

jep

Dan toch maar even jel logfile lezen, ik kan je helaas niet vertellen waar hij 't in logged. Vermoedelijk /var/log/syslog of /var/log/mysql(d).log

Geen MySQL op mijn FBSD machine ;)

  • jep
  • Registratie: November 2000
  • Laatst online: 15-08 16:52

jep

Op zondag 19 mei 2002 17:10 schreef YT-Croc het volgende:

[..]

hij is een beetej groot, weet niet hoe ik alles moet selecteren met putty...
tail -20 bla.err

Selecteer dat maar (Gewoon met je muis selecteren en dan niets doen)

Dan staatie in je clipbord en kun je 'm hier ctrl-v'n :).

  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Op zondag 19 mei 2002 17:11 schreef jep het volgende:

[..]

tail -20 bla.err

Selecteer dat maar (Gewoon met je muis selecteren en dan niets doen)

Dan staatie in je clipbord en kun je 'm hier ctrl-v'n :).

Server# tail -20 Server.err
280519 15:42:35 /usr/local/libexec/mysqld: Table 'mysql.host' doesn't exist
280519 15:42:35 mysqld ended

280519 15:56:53 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 for example,
innodb_data_file_path = ibdata1:30M
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
280519 15:56:54 /usr/local/libexec/mysqld: Table 'mysql.host' doesn't exist
280519 15:56:54 /usr/local/libexec/mysqld: Normal shutdown

280519 15:56:54 /usr/local/libexec/mysqld: Shutdown Complete

280519 15:56:54 mysqld ended

Server#
Server#

  • Steije
  • Registratie: Juni 2000
  • Laatst online: 06-07 10:53
Je mysql-database is fucked up, inhoud van de map mysql (let op, niet /var/db/mysql maar /var/db/mysq/mysql/) verwijderen en mysql_install_db draaien... (Had ongeveer hetzelfde probleem vanochtend en dit was de oplossing).

Some people manage by the book, even though they don't know who wrote the book or even what book.


  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Op zondag 19 mei 2002 17:16 schreef Steije het volgende:
Je mysql-database is fucked up, inhoud van de map mysql (let op, niet /var/db/mysql maar /var/db/mysq/mysql/) verwijderen en mysql_install_db draaien... (Had ongeveer hetzelfde probleem vanochtend en dit was de oplossing).
/var/db/mysq/mysql/ heb ik niet, wel /var/db/mysq/

  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Op zondag 19 mei 2002 17:16 schreef Steije het volgende:
Je mysql-database is fucked up, inhoud van de map mysql (let op, niet /var/db/mysql maar /var/db/mysq/mysql/) verwijderen en mysql_install_db draaien... (Had ongeveer hetzelfde probleem vanochtend en dit was de oplossing).
Wat moet ik nou deleten?

  • Steije
  • Registratie: Juni 2000
  • Laatst online: 06-07 10:53
Op zondag 19 mei 2002 18:02 schreef YT-Croc het volgende:

[..]

Wat moet ik nou deleten?
Doe eens mysql_install_db... (Wel even je huidige databeesten backuppen)

Some people manage by the book, even though they don't know who wrote the book or even what book.


  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Op zondag 19 mei 2002 18:04 schreef Steije het volgende:

[..]

Doe eens mysql_install_db... (Wel even je huidige databeesten backuppen)

Server# mysql_install_db
Installing all prepared tables
280519 17:06:13 /usr/local/libexec/mysqld: Shutdown Complete


PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
This is done with:
/usr/local/bin/mysqladmin -u root -p password 'new-password'
/usr/local/bin/mysqladmin -u root -h Server -p password 'new-password'
See the manual for more instructions.

NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run
the /usr/local/bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!

You can start the MySQL daemon with:
cd /usr/local ; /usr/local/bin/safe_mysqld &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; run-all-tests

Please report any problems with the /usr/local/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

Server#

Und jetst>?

  • Steije
  • Registratie: Juni 2000
  • Laatst online: 06-07 10:53
MySQL starten en kijken of het werkt ;)

Some people manage by the book, even though they don't know who wrote the book or even what book.


  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Op zondag 19 mei 2002 18:13 schreef Steije het volgende:
MySQL starten en kijken of het werkt ;)

Server# mysql start
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Server#

:(

  • spine
  • Registratie: Juni 2001
  • Niet online

spine

VISHUDDHI

You can start the MySQL daemon with:
cd /usr/local ; /usr/local/bin/safe_mysqld &

[BSDFreaks.nl] [www.Dark-Future.org] [Alizarin.nl]


Verwijderd

Op zondag 19 mei 2002 18:16 schreef YT-Croc het volgende:

[..]


Server# mysql start
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Server#

:(
'mysql' is de client 'mysqld' de daemon. De daemon moet eerst draaien voordat je er naartoe kunt connecten, logisch ;).

ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) betekend niks meer dan dat de server niet is gestart.

start deze met : safe_mysqld --user=mysql &

Het lijkt trouwens niet op een permissie probleem, maar op een conflict tussen de mysql server (die is gecompileerd met innodb support) en de databases (die niet innodb zijn).

Ik kan er compleet naast zitten, maar aan de log te zien lijkt mij dit het meest waarschijnlijk.

  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Op zondag 19 mei 2002 20:32 schreef epauli het volgende:

[..]

'mysql' is de client 'mysqld' de daemon. De daemon moet eerst draaien voordat je er naartoe kunt connecten, logisch ;).

ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) betekend niks meer dan dat de server niet is gestart.

start deze met : safe_mysqld --user=mysql &

Het lijkt trouwens niet op een permissie probleem, maar op een conflict tussen de mysql server (die is gecompileerd met innodb support) en de databases (die niet innodb zijn).

Ik kan er compleet naast zitten, maar aan de log te zien lijkt mij dit het meest waarschijnlijk.

Server# safe_mysqld --user=mysql &
[1] 15811
Server# safe_mysqld: Command not found.


Pagina: 1