Kategorie-Archive: Datenbanken

mysql Replikation wiederherstellen

Zum Glück kommt das ganz selten vor … Aus dem Grund muss ich das leider immer wieder nachlesen. Kurz die Schritte: Auf dem Master show master status; +——————+———–+———————+——————+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +——————+———–+———————+——————+ | mysql-bin.000123 | 010235031 | | | +——————+———–+———————+——————+ Auf dem Slave stop slave; change master to master_log_file=’mysql-bin.000123′,… Weiterlesen »

mysql Tabllen kopieren

Ich meide phpmysqladmin wie die Pest. Das Teil überrascht einen immer wieder mit Sicherheitslücken, die sofort ausgenützt werden. Erinnere mich gerade an diverse XSS Angriffe, bei denen es nicht mal nötig war sich bei phpmyadmin anzumelden. Aus dem Grund mache ich immer viel zu Fuß direkt auf der Datenbank. Manche Queries brauche ich aber nur… Weiterlesen »

Update: Optimize Table fällig?

Ich kann mir einfach nicht merken, wie man bei MySQL checkt ob Tabellen optimiert werden müssen. Jetzt wird’s aufgeschrieben: show table status from test where data_free > 0; Update: Der Query ermittelt natürlich nur den verschwendeten Platz. Ein Optimize Tabelle kann aber auch schon früher sinnvoll sein. Etwa wenn Werte innerhalb der Tabellen sehr oft… Weiterlesen »

SQL: Truncate vs. Delete

Args, eben bin ich fast ausgeflippt, weil ein Truncate auf eine Tabelle immer an Foreignkey Constraints gescheidert ist. Für die Daten existierten aber nicht solche Bedingungen, die ein nicht Löschen rechtfertigten. Erst nach einer Ewigkeit habe ich mal ein „delete from …“ versucht und zu meinem Erstaunen festgestellt, dass er funktioniert hat. Oha, Warum denn… Weiterlesen »

MySQL – HA

Eben bin ich in Alex Williams Blog auf 2 interessante Artikel gestoßen. Einer beschreibt „Scripted MySQL Replication Consistency Checks„, beim anderen geht es um „Using HAProxy for MySQL failover and redundancy„. Die Links gehören auf meine Leseliste. Den HAProxy-MySQL Cluster muss ich mal nachbauen. Da wird meine VMWare kochen 🙂

MySQL-Server: Platte voll …

Wenn auf einem MySQL-Server die Platte voll läuft, so liegt es in 80% der Fälle nicht an den Database-Files selbst, sondern eher an den Binlog-Files. Obwohl die meisten MySQL-Installation die ich kenne, ohne Binlog-Files laufen, bin ich eher ein Fan von ihnen und schalte sie eigentlich per default immer an. Binlog-Files sind einfach fantastisch, wenn… Weiterlesen »

Kategorie: MySQL Schlagwörter:

Mehr Speicher

Ich hab meinen Server endlich mehr Speicher gegeben. Mit den bisherigen 512MB war er doch oft sehr am Limit. Jetzt hat er stolze 4GB. Natürlich habe ich gleich den Speicher gerecht unter den Hauptdaemons (MySQL und Apache) auf dem Server aufgeteilt. Mysql war einfach. Dort hab ich einfach die Standard my.cnf von Debian durch die… Weiterlesen »

MySQL Fehler HY000

Gestern am Flughafen habe ich mir fast einen Wolf gesucht. Ich war nach einem langen Tag sau müde und hab ewig gebraucht bis ich es gemerkt hatte. Beim Import eines Files via LOAD DATA INFILE ‚FILENAME‘ INTO TABLE DBTABLE hat mir MySQL immer folgenden Fehler gebracht: ERROR 13 (HY000) at line 1: Can’t get stat… Weiterlesen »

Global privileges mit MySQL

Ich weiß RTFM… aber ich suche eben jedes mal in der Doku wie ich Global priviliges unter MySQL anlege. Im Speziellen geht es immer und immer wieder um das File Privileg. Load from file ist einfach um Welten schneller als jede Zeile per Hand in SQL zu kodieren. Also auf dass ich es mir merken… Weiterlesen »

Regexp mit SQL

Ich hasse den [[SQL]] Kauderwelsch. Das Standard SQL ist einfach zu wenig umfangreich. Deswegen entwickelt jeder seine eigenen Extensions. Alle sind irgendwie ähnlich aber dennoch unterschiedlich. Daher muss ich mir das hier immer notieren. Ich kann es mir nicht merken und will nicht immer Googlen. Aktueller Fall Regexp mit SQL. Hier die Links Oracle MySQL… Weiterlesen »