[How 2]Kaputtes MYSQL reparieren [ROOT]

05/20/2010 20:42 .BritainAndy#1
Hi Leute,

habt ihr auch schonmal irgendetwas bei der Installation von MySQL5.0 aufm Root falsch gemacht und irh wollt es nochmal probieren?
Ihr wollt aber keine ~29 € bezahlen damit der Support das macht?

Dann seit ihr hier genau richtig.

ALs erstes mal FreeBSD updaten

1.

PHP Code:
freebsd-update fetch install 
Dann den kaputten build loswerden:

2.

PHP Code:
cd /usr/ports/databases/mysql50-server/
make deinstall
make distclean 
3.

Portscollection aktualisiern mit folgendem Befehl:
PHP Code:
portsnap update extract 
Den Port neu bauen:

4.

PHP Code:
cd /usr/ports/databases/mysql50-server/
make install WITH_XCHARSET=all --> keinesfalls clean angebenbevor der Port installiert wurde 
wenn alles ohne Fehler durchgelaufen ist, dann

5.

PHP Code:
make install 
wenn alles glatt lief kann man jetzt mit

6.

PHP Code:
make clean 
aufräumen.

Und nun sollte es wieder gehen.

Sollten ähnliche Fehler auftauchen

wie z.b.
1.

PHP Code:
513# make deinstall
===> Deinstalling for databases/mysql50-server
===> mysql-server not installedskipping 

Macht einfach ab Schritt 3 fortfahren!

oder

2.

PHP Code:
/mysqld_multi.server'
mysql:*:88:
You already have a group "mysql", so I will use it.
pw: user '
mysql' already exists
Adding user "mysql" failed...
*** Error code 1

Stop in /usr/ports/databases/mysql50-server.
513# 
Dann einfach
PHP Code:
pw userdel -r mysql 
und
PHP Code:
pw groupdel mysql 
Eingeben.


Möglichkeit Nummer 2
DIe Packages manuell Deinstallieren:

Mit
PHP Code:
pkg_delete 
kann man installierte Pakete (oder Ports) wieder löschen. Mit
PHP Code:
pkg_info grep mysql 
findet man raus wie die zu deinstalliernde Version genau heisst. Alternativ kann man aus dem entsprechendem Port-Verzeichnis heraus ein
PHP Code:
make deinstall 
machen iwie oben erwähnt.

Zusätzlich legt mysql unter /var/db/mysql allerlei Kram (die Konfiguration, die Tabellen etc.) ab. Wenn man alles entfernen will sollte man das am Ende wohl am besten auch gleich löschen.



  1. ..Thanks wären nicht schlecht
05/20/2010 20:44 Luna.Host#2
danke hilft bestimmt jemandem ich musste immer reinstalln :D
05/20/2010 20:48 .J0k3r#3
Ehm einfach mysql Client+server package deinstalieren und neu installieren ?

Warum benutzt ihr ne veraltete mysql version wenn es schon 5.5 bspw 6.0 gibt ?

Ja es läuft auf der Version


Ansonsten gutes Tutorial
05/20/2010 20:55 .BritainAndy#4
Naja, man muss erstmal wissen wie man mans macht mit den Packages, ich adde es Jetzt in Thread
05/20/2010 20:58 .aNNdii##5
Welcher Support verlangt 30€ zum installiere von MySQL?
05/20/2010 21:01 .BritainAndy#6
Meiner (prosite)

#Mit dne Packages addet
05/20/2010 21:01 .J0k3r#7
Nur Russische x)

Danke fürs adden x)
05/20/2010 21:03 willygirl2#8
nice wirt bestimmt vielen weiter helfen
05/20/2010 21:03 мзтіи2#9
dont need fetch update extract .
05/20/2010 21:05 .BritainAndy#10
Prosite ist deutsch :D

^.^


Freut mich das es euch Hilft
05/20/2010 21:06 DeutscherPatriot#11
Da ich schon so oft, bei so vielen Anbietern gemietet habe, sage ich euch, dass kann noch teurer werden! Mir haben die 50 € abgebucht, zwar mit meiner Zustimmung, aber trotzdem eine Frechheit! Damit ist der Thread äußert hilfreich!

Danke an ToThePub, da bin ich nicht bestimmt der einzige dem geholfen wird ;)
05/20/2010 21:11 .BritainAndy#12
Quote:
Originally Posted by мзтіи2 View Post
dont need fetch update extract .
Of course u need,

If you broken some ports, you must heal them :D

Bad english :D
05/20/2010 21:11 .J0k3r#13
Quote:
pkg_delete -x mysql
Quote:
pkg_delete mysql-client\*
So gehts auch allerdings nur wenn Mysql per port installiert wurde
05/20/2010 21:59 .BritainAndy#14
Quote:
Originally Posted by Matz007 View Post
Da ich schon so oft, bei so vielen Anbietern gemietet habe, sage ich euch, dass kann noch teurer werden! Mir haben die 50 € abgebucht, zwar mit meiner Zustimmung, aber trotzdem eine Frechheit! Damit ist der Thread äußert hilfreich!

Danke an ToThePub, da bin ich nicht bestimmt der einzige dem geholfen wird ;)


Jojo, no problem dude ;)