Crmgo Blog

MYSQL

← Blog / Linux

MYSQL

Beiträge: 12

MySQL-Schnellreferenz

MySQL-Schnellreferenz

· MYSQL

Einstellungen Liste der Konfigurationsparameter und ihre Werte Benutzerverwaltung Benutzerliste Rechte des Benutzers root@localhost Neuer Benutzer erstellen Gewähren Sie dem Benutzer 'user'@'localhost' die ausgewählten Berechtigungen für alle Tabellen der Datenbank dbname Gewähren Sie dem Benutzer 'user'@'localhost' alle Berechtigungen für alle Tabellen der Datenbank dbname Löschen…

MySQL-Wiederherstellung nach Ausfällen.

MySQL-Wiederherstellung nach Ausfällen.

· MYSQL

Wenn MySQL nicht startet: vim /etc/my.conf [mysqld] innodb_force_recovery = 1 service mysql start Führen Sie ein Dump aller Daten durch: mysqldump database | gzip > database.sql.gz Überprüfen Sie die Integrität: mysqlcheck --auto-repair --all-databases -p Nachfolgend sind die möglichen Optionen für mysqlcheck aufgeführt. Welche davon unterstützt…

MySQL: Identifizierung langer Abfragen

MySQL: Identifizierung langer Abfragen

· MYSQL

[mysqld] long_query_time=1 log-slow-queries=/var/log/mysql/log-slow-queries.log long_query_time = 10 mkdir /var/log/mysql touch /var/log/mysql/log-slow-queries.log chown mysql.mysql -R /var/log/mysql

MySQL-Replikation Master - Slave

MySQL-Replikation Master - Slave

· MYSQL

Schritt 1. Konfiguration des Masters mkdir /var/log/mysql/ touch /var/log/mysql/mysql-bin.log chown -R mysql:mysql /var/log/mysql/ Auf dem Server, der als Master fungieren soll, sind Anpassungen in der my.cnf vorzunehmen: MySQL wird neu gestartet: Schritt 2. Rechte für die Replikation Anschließend muss ein Benutzerprofil erstellt werden, unter dem die…

Passwort zurücksetzen Mysql

Passwort zurücksetzen Mysql

· MYSQL

service mysqld stop mysqld_safe --skip-grant-tables mysql -u root mysql> use mysql; mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root'; mysql> flush privileges; mysql> quit service mysqld start

mysql-Status anzeigen

mysql-Status anzeigen

· MYSQL

Die oben genannten Statusvariablen haben folgende Werte: Variable Wert Aborted_clients Anzahl der Verbindungen, die abgebrochen wurden, weil der Client die Verbindung ohne ordnungsgemäßen Abschluss getrennt hat. Siehe Abschnitt A.2.9 Kommunikationsfehler / Abgebrochene Verbindungen. Aborted_connects Anzahl der fehlgeschlagenen Verbindungsversuche zum MySQL-Server. Siehe Abschnitt…

MySQL: Arbeiten mit Zeichenketten

MySQL: Arbeiten mit Zeichenketten

· MYSQL

Arbeiten mit ASCII-Zeichenfolgen (string string) BIN(int integer) CHAR(int integer, ...) CHARACTER_LENGTH(str string) CHAR_LENGTH(str string) CONCAT(str1 string, str2 string, ...) CONCAT_WS(separator string, str1 string, str2 string, ...) CONV(int_or_str integer or string, from_base…

MySQL, Probleme mit der Replikation.

MySQL, Probleme mit der Replikation.

· MYSQL

Bei der Verwendung von MySQL Master-Slave- (oder Master-Master-) Replikation kommt es manchmal vor, dass die Version des Slaves aus verschiedenen Gründen niedriger ist als die des Masters. Wenn dabei die Option binlog_format=MIXED verwendet wird, kann es dazu kommen, dass der Master einen Eintrag im folgenden Format in sein Binärlog schreibt: BINLOG 'XMawShMEAAAARwAAAEp5UwUAAGkAAAAAAAAACHNhblahblahblah'…

MYSQL: Häufig verwendete Befehle

MYSQL: Häufig verwendete Befehle

· MYSQL

Benutzer erstellen: GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY 'pass' WITH GRANT OPTION; Passwort erstellen, Passwort ändern: set password for user = password(' newpassword '); String-Spalte namepc mit einer Länge von 20 Zeichen in der Tabelle clients erstellen: ALTER TABLE `clients`…

MySQL-Replikation

MySQL-Replikation

· MYSQL

Einstellungen des Assistenten Geben Sie unbedingt eine eindeutige Server-ID, den Pfad für die Binärlogs und den Namen der Datenbank für die Replikation im Abschnitt [mysqld] an: server-id = 1 log-bin = /var/lib/mysql/mysql-bin replicate-do-db = testdb Stellen Sie sicher, dass auf der Festplatte ausreichend Platz für die Binärlogs vorhanden ist. Fügen wir…