user_mobilelogo

DB Account

DB Account einrichten

GRANT ALL ON dbname.* TO 'user'@'host.domain' IDENTIFIED BY 'password';

DB Password verloren oder unbekannt

$ pgrep sql
$ /usr/sbin/mysqld --skip-grant-tables &
[1] 168
$ 080908 11:01:57 InnoDB: Started; log sequence number 0 43655
080908 11:01:57 [Warning] Can't open and lock time zone table: Table 'mysql.time_zone_leap_second' doesn't exist trying to live without them
080908 11:01:57 [Note] /opt/mysql/mysql/bin/mysqld: ready for connections.
Version: '5.0.67' socket: '/tmp/mysql.sock' port: 3306 MySQL Community Server (GPL)

In anderem Terminal mysql starten

$ mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.67 MySQL Community Server (GPL) 

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass')
-> WHERE User='root';

Datenbank wieder stoppen

/etc/init.d/mysql stop

Diverses

Welche Rows gibt es in einer Tabelle

Mysql> DESCRIBE user;

Replikation

Master

  • PURGE MASTER LOGS TO 'MYSQL-BIN.xxxxxx'
    Löscht allet Binary Logs
  • RESET MASTER
    Löscht alle in der Indexdatei aufgeführten Binärlogs, leert den Binärlogindex und setzt ihn zurück und erstellt eine neue Binärlogdatei.
  • SHOW MASTER LOGS
    Listet die Logfiles
  • SHOW MASTER STATUS
    Vermittelt Statusinformationen zu den Binärlogdateien des Masters
  • SHOW SLAVE HOSTS
    Zeigt eine Liste der Replikationsslaves an, die derzeit beim Master registriert wird

Slave

  • CHANGE MASTER TO
    CHANGE MASTER TO ändert die Parameter, die der Slave-Server zur Verbindungsherstellung und Kommunikation mit dem Master-Server verwendet. Die Anweisung aktualisiert auch den Inhalt der Dateien master.info und relay-log.info
CHANGE MASTER TO master_def [, master_def] ... 

master_def:
    MASTER_HOST = 'host_name'
  | MASTER_USER = 'user_name'
  | MASTER_PASSWORD = 'password'
  | MASTER_PORT = port_num
  | MASTER_CONNECT_RETRY = count
  | MASTER_LOG_FILE = 'master_log_name'
  | MASTER_LOG_POS = master_log_pos
  | RELAY_LOG_FILE = 'relay_log_name'
  | RELAY_LOG_POS = relay_log_pos
  | MASTER_SSL = {0|1}
  | MASTER_SSL_CA = 'ca_file_name'
  | MASTER_SSL_CAPATH = 'ca_directory_name'
  | MASTER_SSL_CERT = 'cert_file_name'
  | MASTER_SSL_KEY = 'key_file_name'
  | MASTER_SSL_CIPHER = 'cipher_list'
  • LOAD DATA FROM MASTER
  • LOAD TABLE tbl_name FROM MASTER
  • RESET SLAVE
    RESET SLAVE löscht auf dem Slave die Angabe zur Replikationsposition in den Binärlogs des Masters (d. h., der Slave „vergisst“ die Position). Diese Anweisung ist zur Verwendung für einen sauberen Start vorgesehen: Sie löscht die Dateien master.info und relay-log.info und alle Relay-Logs und beginnt ein neues Relay-Log.
  • SHOW SLAVE STATUS\G
  • START SLAVE
  • STOP SLAVE
Real time web analytics, Heat map tracking