Home Windows ecommerce Treiber Server Entwicklung Software Security Internet Hardware Nicht IT Mobile Nintendo Suchen Multimedia Virtualisierung Kopie von Navi01b Provider


MySQL

MS SQL Server
MySQL
IIS
Tools
Linux

-->mysqladmin phpmyadmin winmysqladmin

MySQL Anweisungen

Neue Datenbank anlegen

  • C:\Programme\MySQL\Bin> mysql -uUSERNAME -pPASSWORT um sich anzumelden
  • create database DATENBANKNAME;  um die DB zu erstellen

Liste aller Datenbanken

  • show databases;

bestehende Datenbank löschen

  • drop database NAME;

Mit einer bestimmten Datenbank verbinden

  • use NAME

Benutzer und Zugriffsrechte auf Datenbanken

create user myBenutzername identified by myPasswort

CREATE USER 'myBenutzername'@'%';
Benutzer darf sich von jedem Rechner anmelden

CREATE USER 'myBenutzername'@'192.168.1.1';
Benutzer darf sich nur vom Rechner 192.168.1.1 aus anmelden

SET PASSWORD FOR 'myBenutzername'@'192.168.1.1' = PASSWORD('geheimnis');

Legt den Benutzer myBenutzernmae mit dem Passwort myPasswort an

MySQLAdmin

# mysqladmin -h localhost -u username -p password new-password

3. You will be asked for your original password and then it will change to your new desired password.

Hilfe http://www1.uni-hamburg.de/RRZ/Software/MySQL/mysqladmin.html

---

use mysql
REPLACE INTO user VALUES ('localhost','root',password('stupid'),'Y','Y','Y','Y',
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
 

---

Besten Dank dafür. Hab nun in der Datei config.ic.php
Authentication method http ausgewählt.

$cfg['Servers'][$i]['auth_type'] = 'http';

Nun fragt er nach Passwort  

---

erst das Passwort in mysql eintragen
das geht mit phpmyadmin
Datenbanken -->> mysql -->> user
Auf Anzeigen klicken dann root bearbeiten

WICHTIG: Funktion PASSWORD
passwort eintragen -->> OK

Wichtig: Mysql neu starten
(geht auch auf der startseite von phpmyadmin)

Die config datei heisst "config.inc.php" im phpmyadmin Ordner
$cfg['Servers'][$i]['password'] = ''; // MySQL password eintragen

 

Rechte an den Benutzer zuweisen

GRANT ALL ON *.* TO myBenutzername'@'192.168.1.1' IDENTIFIED BY 'geheimnis' WHIT GRANT OPTION
 

Tabellen und Felder anlegen

CREATE TABLE tblTest (id int);
Legt die Tabelle tblTest mit der Spalte id als Integer an.

Tabellen defragmentieren

  • optimize table TABELLENNAME

Ein SQL Skript ausführen

  • source FILENAME

gutes Tutorial: www.activevb.de/tutorials/tut_mysqldb/mysqldb.html

 

Daten exportieren

Gefunden bei: http://www.mrunix.de/forums/archive/index.php/t-21314.html

SELECT * INTO OUTFILE 'file.txt' FIELDS TERMINATED BY ',' FROM test

Als ergebnis bekomme ich eine Datei, die ich auch mit Excel öffnen kann. nur leider ist diese Datei nach dem anpassen an das Excel Format nicht mehr richtig Formatiert. Sprich teilweise sind die Zeilen mittendrinn unterbrichen, oder die Spalten sind nicht richtig getrennt.
 

Probier mal:

SELECT
INTO OUTFILE '/home/www/servers/www.servername.de/tmp/export.csv'
FIELDS
TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"'
FROM ...;


Du musst sichergehen, dass du in deinen Daten keine "-Zeichen hast, falls ja dann musst du sie durch doppelte ersetzen.

Ich kann mich noch dunkel erinnern, dass man für excel noch andere Zeichen ersetzen musste, aber ich kann im Moment nicht nachschauen falls es immer noch nicht funktionieren sollte post nochmal, morgen müsste ich dir dann antworten können.
 

 

Backup einer MySQL Datenbank erstellen

MySQL-Lösungen

Drei grundsätzliche Varianten existieren

a) Kopieren der Datenbankverzeichnisse (Hot Copy)
Benötigt uneingeschränkter Lesezugriff auf die Verzeichnisstruktur.

b) Verwendung von SQL Kommandos
BACKUP TABLE ...

c) Export der Daten in ein universelles Format
z.B. mit PHPMyAdmin in CSV oder XML

MySQLdump-Variante via Kommandozeile

Sichern: #~: mysqldump -p DATENBANK > DATENBANK.dump

Wiederherstellen: #~: mysql -p - - database=DATENBANK < DATENBANK.dump

Je nach Konfiguration müssen nach -p noch weitere Parameter stehen.

---

Sichern:

mysqldump -user=USER -password=PASSWORD DATABASE> backup.sql

Komprimieren der Datei: gzip backup.sql

Restoren

Entpacken: gzip -d backup.sql.gz

mysqldump -user=USER -password=PASSWORD ????

Wenn Login scheitert, dann:

Neue Datenbank anlegen

Datenbank öffnen (use DATABASE)

Datenbank laden (source backup.sql)

Verzeichnis-Variante

Verzeichnis var/lib/mysql* kopieren

Software-Variante

Es gibt am Markt eine Vielzahl von Programmen für das Backup des MySQL Server.

Andere Frontends

  • phpMyAdmin herunterladen
  • Entzipen und auf den eigenen Webspace kopieren
  • Die Datei "libraries/config.default.php" anpassen damit die Passwortabfrage erscheint

Links zu MySQL-Themen

 

 


Ihre Werbung hier

 

Haftungsausschluss: Verwendung der Informationen auf Ihre eigene Gefahr. Wir übernehmen keinerlei Haftung. Beachten Sie auch den Haftungsausschluss.


Wenn Sie Wünsche, Anregungen, Verbesserungen, Korrekturen oder sonstige Vorschläge zu dieser FAQ haben: . Wir freuen uns auf Ihr Mail.


 Und jetzt noch ein bisschen Werbung...

Stellensuche, Jobangebote unter www.notizia.ch/stellensuche