Debian: Pakete von DotDeb höher priorisieren über preferences

Heute habe ich auf einem frischen Debian-Server die Paketquellen neu hinzugefügt. Da ich nginx und PHP gerne in aktuellen Versionen nutze, greife ich dazu auf das Projekt DotDeb zurück. Wie man dieses einbindet, findet sich hier, jedoch steht dort nicht, wie man nun die Pakete höher priorisiert als die Standard-Repositories. Das ist jedoch recht einfach: 1 2 3 4 echo "Explanation: Highest Prio for DotDeb-packages" > /etc/apt/preferences.d/dotdeb echo "Package: *" >> /etc/apt/preferences....

MySQL: Spalte einer Tabelle in Kleinbuchstaben umändern

Soeben stand ich vor der Frage: Kann man eine Spalte einer MySQL-Tabelle in Kleinbuchstaben umändern? Hintergrund war das Problem, dass die Daten inhomogen eingegeben wurden, jedoch alle in kleinbuchstaben sein sollten. Das geht ganz schnell wenn man weiß wie: 1 UPDATE tabelle SET spalte=LOWER(spalte); Und schon ist die Sache erledigt.

SysCP 1.4.2 und 1.4.2.1 wurden released

Für das Administrationstool SysCP ist im letzten Monat die neue Version 1.4.2 und kurz später mit ein paar weiteren Bugfixes 1.4.2.1 erschienen. Leider hat in der Zwischenzeit ein Teammitglied das Projekt verlassen, weshalb der, mit 1.4 eingeführte, Installer für den Application Packaging Standard, leider derzeit ohne Maintainer ist. Die konkreten Änderungen für 1.4.2: Double menuentries for Billing was shown (bug 1003) APS menu now shows up again (bug 1002) PHPMyAdmin/WebMail/WebFTP links in menu now show up again (bug 1061) PHP Configuration is again editable (bugs 1024, 1029, 1031) Several language mistakes in english language file were corrected (bug 1070) Protected areas with lighttpd work again (bug 1050) Awstats configuration page show all configs (bug 1001) Added missing line break to nss-mysql....

MySQL: Can't init tc log

Soeben hatte mein MySQL-Server auf einem Root-Server ein Problem und wollte nicht mehr starten: 1 2 3 4 5 6 110128 11:48:19 InnoDB: Started; log sequence number 1 4087800517 /usr/sbin/mysqld: File '' not found (Errcode: 2) 110128 11:48:19 [ERROR] Failed to open log (file '', errno 2) 110128 11:48:19 [ERROR] Could not open log file 110128 11:48:19 [ERROR] Can't init tc log 110128 11:48:19 [ERROR] Aborting Die Lösung war einfach: Editiere /var/lib/mysql/mysql-bin....

PHP-Bug des Jahres: Fehlende MySQL-Integration?

Soeben bin ich bei php.net über einen bug gestoßen, bei dem ich deutlich grinsen musste. Konkret geht es um Bug #48139  , in dem sich der Ersteller beschwert, dass er nach 12 Stunden Suche immer noch keine Integration von MySQL in PHP geschafft hatte. Leider ist er in seiner etwas rüden Sprache ein wenig ungenau, was genau bei ihm fehlschlägt, aber insgesamt scheint sein PHP (übrigens ungefähr das einzige PHP, welches sich so verhält) keine der für MySQL benötigten ....

phpMyAdmin: Linker Frame zeigt "Keine Datenbanken" obwohl korrekte Rechte vorhanden

Ich habe gestern mal meine phpmyadmin-Installation komplett entfernt und alles neu installiert, da ich selbst bei fehlenden Rechten immer den Datenbanknamen im linken Frame angezeigt bekommen habe. Daraufhin wurde links im Frame gar nichts mehr angezeigt, sondern nur noch der Text “Keine Datenbanken”. Die Lösung war einfach: Ich hatte in einem Anfall geistiger Umnachtung in der my.cnf des MySQL-Servers den Punkt 1 skip-show-database eingetragen, was dazu führte, dass phpmyadmin die Datenbanken natürlich nicht mehr anzeigen konnte....

Passwort eines Benutzers in MySQL ändern

Nur ein kurzer Beitrag, weil das Thema hier grad durch die Reihen ging. Das Passwort von MySQL-Nutzern kann man standardmäßig über zwei Wege ändern. Entweder in der MySQL-Konsole: 1 2 UPDATE user SET Password = PASSWORD( 'YOURPASSWORD' ) WHERE User = 'YOURUSER' AND Host = 'YOURHOST'; FLUSH PRIVIEGES; Wobei YOURUSER,YOURPASSWORD und YOURHOST durch die gewünschten Werte zu ersetzen sind. Wenn alle Hosts eines Nutzers geändert werden sollen, dann kann man die Bedingung AND Host='YOURHOST' entfernen....

2008-10-07 106 Wörter 1 Minute Uli

Eine kleine MySQL-Klasse für PHP

Ich habe mir eine kleine MySQL-Klasse für PHP gebastelt, die mittlerweile schon von einigen Kumpels für ihre eigenen Projekte kopiert wurde. Die Klasse besteht aus einer Config-Datei und der Datenbankklasse selbst. Ich bin mir sicher, dass man einige Dinge besser machen könnte, diese Klasse ist aber für viele Anwendungsbereich vollkommen ausreichend. Verbesserungsvorschläge sind willkommen! Diese ist nicht mehr verfügbar - da völlig überholt.

2007-12-07 63 Wörter 1 Minute Uli

InnoDB: Error: pthread_create returned 12

Mein Bruder hatte bei seinem Vserver das kleine Problem, dass er keine MySQL-Connections mehr herstellen konnte. Also war meine Hilfe gefordert. Mal eben eingeloggt: 1 2 SERVER:~# mysqld InnoDB: Error: pthread_create returned 12 Andere Variante: 1 2 3 4 5 6 SERVER:~# /etc/init.d/mysql start Starting MySQL database server: mysqld...failed. Please take a look at the syslog. /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld....