RSS
 

Posts Tagged ‘mysql’

lenny auf squeeze und mysql will nicht mehr

05 Apr

Heute habe ich einen meiner Server endlich auf squeeze umgestellt. Lief bisher privat und im Büro immer beinahe problemlos. Ein mal musste ich die php.ini lesbar machen weil der Apache sonst nicht mehr wollte. Und ein anderes mal musste ich mich von Plesk verabschieden, weil ich es unter lenny einfach nicht zum laufen gebracht habe. Okay, darüber bin ich nicht wirklich traurig. Aber heute hat tatsächlich mysql rum gezickt und mich im syslog mit folgender Meldung belästigt:

/etc/init.d/mysql[22733]:  0 processes alive and '/usr/bin/mysqladmin  --defaults-file=/etc/mysql/debian.cnf ping' resulted in  #007/usr/bin/mysqladmin: connect to server at 'localhost' failed
 error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
 Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Nach einem apt-get update und darauf folgenden apt-get upgrade, habe ich bemerkt, dass der mysql-client noch installiert werden will. Das konnte aber natürlich nicht das Problem beheben. Trotzdem noch ein apt-get dist-upgrade hinterher geschoben und dann den mysql-server neu gestartet

/etc/init.d/mysql restart

Immer noch nix. Kurz die Jungs von Google interviewt und rash festgestellt, dass die my.cnf noch angepasst werden muss. Also:

vi /etc/mysql/my.cnf

anschließend die folgende Zeile einfach auskommentieren:

skip-bdb

Noch mal mysql neu starten und siehe da… ich mag meinen Server wieder! :)
Ich weiß zwar nicht, warum ich die Berkley DB nicht skippen soll, aber gut. Hauptsache es klappt wieder!
 
No Comments

Posted in Software

 

MySQL-Tipp #1

26 Nov

Nachdem ich kürzlich drei Tage MySQL-Schulung genießen durfte, bin ich nun um einiges schlauer, was die korrekte Administration der DB angeht. Während des Seminares hab ich mir aber schon den einen oder anderen nützlichen Tipp notiert den ich schon das eine oder andere mal hätte gut gebrauchen können.

Daher gibts heute Teil 1 meiner MySQL-Tipp Serie.

Ergebnisse lesbar darstellen

Jeder kennt das. Man macht einen Select auf eine Tabelle mit schön vielen Spalten und die Ausgabe auf der Konsole ist mehr als unlesbar, weil die Umbrüche an den ungünstigsten Stellen sind. Man braucht ewig, um das Ergebnis korrekt zu interpretieren.

Dafür gibts Abhilfe. Anstatt wie bisher

SELECT * FROM tabelle1;

versucht doch mal folgendes:

SELECT * FROM tabelle1\G

Das ändert die Ausgabe von der klassischen Darstellung in folgendes Schema:

mysql> select ID, TITLE, PRICE from products LIMIT 1\G
*************************** 1. row ***************************
ID: 1
TITLE: al hambra
PRICE: 39

*************************** 2. row ***************************
ID: 2
TITLE: Venezia
PRICE: 34

usw…

Viel Spaß beim ausprobieren.

 
No Comments

Posted in Software