PythonQ 240-8XX Manual de usuario

Busca en linea o descarga Manual de usuario para Sistema De Soldadura PythonQ 240-8XX. MySQL Komplette Referenz Manual de usuario

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 0
MySQL-Referenzhandbuch
Copyright
c
° 1997-2002 MySQL AB
Vista de pagina 0
1 2 3 4 5 6 ... 767 768

Indice de contenidos

Pagina 1 - MySQL-Referenzhandbuch

MySQL-ReferenzhandbuchCopyrightc° 1997-2002 MySQL AB

Pagina 2

viii5.8.4 Benutzung von mysqlcheck f¨ur Tabellenwartung undWiederherstellung nach Abst¨urzen . . . . . . . . . . . . . . . 2905.8.5 mysqldump, Tabelle

Pagina 3 - Inhaltsverzeichnis

Kapitel 3: Installation von MySQL 79(file /my/local/pThreads/lib/libpThread.a(findfp.o) value=0x4;file /usr/lib/libc.so value=0x140);/my/local/pThread

Pagina 4

80 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha14. Wenn Sie wollen, k¨onnen Sie auch das ‘lib’-Verzeichnis erzeugen und die vorher kom-piliert

Pagina 5

Kapitel 3: Installation von MySQL 811. Falls notwendig, starten Sie den mysqld-Server und richten die anf¨anglichen MySQL-Berechtigungstabellen ein, d

Pagina 6

82 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaZu weiteren Informationen ¨uber diese Alternativen siehe Abschnitt 5.2 [Privilege sys-tem], Sei

Pagina 7

Kapitel 3: Installation von MySQL 83| mysql |+-----------+shell> BINDIR/mysqlshow mysqlDatenbank: mysql+--------------+| Tables |+--------------+|

Pagina 8

84 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha3.4.1 Probleme mit mysql_install_dbDer Zweck des mysql_install_db-Skripts ist, neue MySQL-Berec

Pagina 9

Kapitel 3: Installation von MySQL 85shell> TMPDIR=/irgendein_temporaeres_verzeichnis/shell> MYSQL_UNIX_PORT=/irgendein_temporaeres_verzeichnis/m

Pagina 10

86 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaNET START mysqlNET STOP mysqlBeachten Sie, dass Sie in diesem Fall keine weiteren Optionen f¨ur

Pagina 11

Kapitel 3: Installation von MySQL 87Wenn Sie mysqld mit BDB-Tabellenunterst¨utzung laufen lassen und mysqld beimStart einen Speicherauszug (Core Dump)

Pagina 12

88 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysql.server liegt im ‘share/mysql’-Verzeichnis unterhalb des MySQL-Installationsverzeichnisses

Pagina 13

ix6.2.10 Geschwindigkeit von DELETE-Anfragen . . . . . . . . 3416.2.11 Weitere Optimierungstipps . . . . . . . . . . . . . . . . . . . 3426.3 Sperren

Pagina 14

Kapitel 3: Installation von MySQL 89auch die Sortierreihenfolge betreffen kann), m¨ussen Sie myisamchk -r -q auf alle Tabellenausf¨uhren. Ansonsten k¨o

Pagina 15

90 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Das Format von SHOW OPEN TABLE hat sich ge¨andert.• Multithreaded Clients sollten mysql_threa

Pagina 16

Kapitel 3: Installation von MySQL 91• FLOAT(X) ist jetzt ein echter Fließkomma-Typ und kein Wert mit einer festen Anzahlvon Dezimalstellen.• Wenn Sie

Pagina 17

92 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaoder DROP INDEX zu benutzen. Wenn Ihr MySQL-Root ein Passwort ben¨otigt, m¨ussen Siedieses als

Pagina 18

Kapitel 3: Installation von MySQL 93f¨ur die connect()-Funktion zu ¨andern. Die neuen Argumente sind: host, database, userund password (die user- und

Pagina 19 - Anderungsverlauf (Change

94 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaSie k¨onnen auch mysqldump und mysqlimport benutzen, um den Datenbank-Transfer zubewerkstellige

Pagina 20

Kapitel 3: Installation von MySQL 95m¨oglich auf Linux 2.4 zu aktualisieren (Upgrade)! Dadurch wird Ihr System ausserdemschneller und stabiler!Beachte

Pagina 21

96 MySQL - Technische Referenz f¨ur Version 5.0.1-alphadieses "Gentleman"-Verhalten forcieren, indem Sie einen vern¨unftigen Wert f¨ur die t

Pagina 22

Kapitel 3: Installation von MySQL 97Wir sind derzeit dabei, mehr Informationen ¨uber die Performance von MySQL auf dem 2.4-Kernel auf 4-Weg- und 8-Weg

Pagina 23

98 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBeachten Sie, dass der Linux-Kernel und die LinuxThread-Bibliothek vorgabem¨aßignur 1024 Thread

Pagina 24 - Uber dieses Handbuch

x7.2.1 Numerische Typen. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3817.2.2 Datums- und Zeit-Typen . . . . . . . . . . . . . . . . . . . .

Pagina 25

Kapitel 3: Installation von MySQL 99Wenn Sie ein libc-basierendes System benutzen (statt eines glibc2-Systems), bekommenSie bei der Bin¨ardistribution

Pagina 26 - 2.2 Was ist MySQL?

100 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaes Up dates gibt! Die glibc-2.0.7-19- und -2.0.7-29-RPMs funktionieren bekanntermaßenebenfalls

Pagina 27

Kapitel 3: Installation von MySQL 101Wir haben MySQL auf Alpha mit unseren Benchmarks und unserer Test-Suite getestet,und es scheint gut zu funktionie

Pagina 28

102 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaerneut make ein. Kopieren Sie die Kompilierzeile, ¨andern Sie aber -O2 zu -O0. Die Dateisollte

Pagina 29

Kapitel 3: Installation von MySQL 103hinweist. Sie k¨onnen auch versuchen, den Server mit mysqld --standalone zu starten. Indiesem Fall erscheinen vie

Pagina 30 - 2.2.2 Wie stabil ist MySQL?

104 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaKann nicht registrieren Bedeutung: Der Pfad ist falsch.Installation des Systemdi-enstes fehlge

Pagina 31

Kapitel 3: Installation von MySQL 105Es gibt zwei Versionen des MySQL-Kommadozeilen-Werkzeugs:mysql Kompiliert auf nativem Windows, was sehr eingeschr

Pagina 32

106 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Konfigurieren Sie Port-Forwarding. Machen Sie entweder ein Remote Forward(einstellen: local_p

Pagina 33 - 2.2.4 Jahr-2000-Konformit¨at

Kapitel 3: Installation von MySQL 107#include <mysql.h>Sie k¨onnen Ihren Co de entweder mit der dynamischen ‘libmysql.lib’-Bibliothek linken,die

Pagina 34

108 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDROP DATABASESie k¨onnen keine Datenbank l¨oschen, die durch irgend einen Thread in Be-nutzung

Pagina 35 - 2.3 Was ist MySQL AB?

xi7.4.9 LOAD DATA INFILE-Syntax . . . . . . . . . . . . . . . . . . . . . 4487.5 Datendefinition: CREATE, DROP, ALTER. . . . . . . . . . . . . . . . .

Pagina 36 - 2.3.1.1 Support

Kapitel 3: Installation von MySQL 109ALTER TABLEWenn Sie ein ALTER TABLE-Statement ausf¨uhren, ist die Tabelle gegen Be-nutzung durch andere Threads g

Pagina 37 - 2.3.1.3 Beratung

110 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha3.6.3 Anmerkungen zu SolarisAuf Solaris bekommen Sie vielleicht schon Probleme, bevor Sie ¨ube

Pagina 38 - 2.3.1.7 Kontaktinformationen

Kapitel 3: Installation von MySQL 111#if !defined(__STDC__)Wenn Sie __STDC__ mit der -Xc-Option anschalten, kann der Sun-Kompiler nicht mit derSolaris

Pagina 39

112 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• F¨ugen Sie den Pfadnamen des Verzeichnisses, wo ‘libmysqlclient.so’ liegt, der LD_RUN_PATH-U

Pagina 40

Kapitel 3: Installation von MySQL 113In file included by mysql.cc:50:/usr/include/term.h:1060: syntax error before ‘,’/usr/include/term.h:1081: syntax

Pagina 41

114 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Ein funktionierendes MySQL mit allen Optimierungen bereits aktiviert, von denenbekannt ist,

Pagina 42

Kapitel 3: Installation von MySQL 1153.6.4.3 Anmerkungen zu OpenBSD3.6.4.4 Anmerkungen zu OpenBSD 2.5Auf OpenBSD-Version 2.5 k¨onnen Sie MySQL mit nat

Pagina 43 - 2.4.4 MySQL-Lizenzpolitik

116 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha--without-perl \--with-unix-socket-path=/var/mysql/mysql.sockFolgendes funktioniert bekannterm

Pagina 44

Kapitel 3: Installation von MySQL 1173.6.5.1 Mac OS X Public BetaMySQL sollte ohne jedes Problem auf Mac OS X Public Beta (Darwin) laufen. Die pThread

Pagina 45 - 2.5.3 Eingebettetes MySQL

118 MySQL - Technische Referenz f¨ur Version 5.0.1-alphashell> /usr/sbin/swinstall -s /pfad/zum/depot mysql.client• Um nur die Entwicklungs-Werkzeu

Pagina 46

xii8.5.1¨Uberblick ¨uber InnoDB-Tab ellen . . . . . . . . . . . . . . . 4958.5.2 Mit InnoDB anfangen - Optionen . . . . . . . . . . . . . . 4968.5.3 I

Pagina 47 - 2.6 MySQL-Informationsquellen

Kapitel 3: Installation von MySQL 119by mysql_priv.h:158,by item.cc:19:Das Problem liegt darin, dass HP-UX pThreads_atfork() nicht konsistent definiert

Pagina 48 - 2.6.2 MySQL-Mailing-Listen

120 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha#define _CTYPE_INCLUDED#define _CTYPE_USING /* Don’t put names in global namespace. */• Ich mu

Pagina 49

Kapitel 3: Installation von MySQL 121CC="gcc -pipe -mcpu=power -Wa,-many" \CXX="gcc -pipe -mcpu=power -Wa,-many" \CXXFLAGS="-

Pagina 50

122 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha3.6.6.5 Anmerkungen zu SunOS 4Auf SunOS 4 werden MIT-pThreads ben¨otigt, um MySQL zu kompilier

Pagina 51

Kapitel 3: Installation von MySQL 123export CC CFLAGS CXX CXXFLAGS./configure \--prefix=/usr/local/mysql \--with-low-memory \--enable-large-files \--e

Pagina 52

124 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaCC=cc -pThreadCFLAGS=-O4 -ansi_alias -ansi_args -fast -inline speed -speculate all -arch hostC

Pagina 53

Kapitel 3: Installation von MySQL 125entfernen Sie die Zeile aus ‘config.h’, die HAVE_READDIR_R definiert. Eventuell m¨ussen Sieauch die HAVE_TERM_H-Ze

Pagina 54

126 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha2. Sie brauchen die Portierung von GCC 2.5.x f¨ur dieses Produkt und das Entwick-lungssystem.

Pagina 55

Kapitel 3: Installation von MySQL 127sie mit FSU-PThreads re-entrant sein. FSU-PThreads auf OpenServer versucht, dasSCO-Scheme zu benutzen, um Bibliot

Pagina 56 - Mailing-Liste

128 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaSET EMXOPT=-c -n -h1024Wenn Sie das nicht tun, erhalten Sie wahrscheinlich folgenden Fehler:Fi

Pagina 57

xiii8.6.2 BDB installieren. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5238.6.3 BDB-Startoptionen . . . . . . . . . . . . . . . . . . .

Pagina 58

Kapitel 3: Installation von MySQL 129Wir sind daran interessiert, jemanden f¨ur eine Portierung zu finden, und wir werden ihn /sie bei allen technische

Pagina 59

130 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaSymptome feststellen wie dass alle Ihre DBI-Skripte einen Coredump liefern, nachdem Sieauf ein

Pagina 60 - 2.7.4.1 Sub-Selects

Kapitel 3: Installation von MySQL 1313.7.4 Probleme bei der Benutzung von Perl DBI/DBD-SchnittstelleWenn Perl ausgibt, dass es das ‘../mysql/mysql.so’

Pagina 61 - 2.7.4.3 Transaktionen

132 MySQL - Technische Referenz f¨ur Version 5.0.1-alphadie DBI und DBD-mysql enth¨alt. Das bringt man zum Laufen, indem man eine Version vonPerl erze

Pagina 62

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 1334 Einf¨uhrung in MySQL: Ein MySQL-TutorialDieses Kapitel enth¨alt eine Einf¨uhrung in MySQL in

Pagina 63

134 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysql>Die Eingabeaufforderung sagt Ihnen, dass mysql bereit f¨ur die Eingabe von Befehlen is

Pagina 64 - 2.7.4.5 Fremdschl¨ussel

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 135• mysql zeigt die Ausgabe der Anfrage in Tabellenform an (Zeilen und Spalten). Dieerste Zeile e

Pagina 65 - 2.7.4.7 Sichten (Views)

136 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaHier ist ein einfaches Statement, auf mehrere Zeilen verteilt:mysql> SELECT-> USER()->

Pagina 66

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 137mysql> SELECT USER()-> ;+--------------------+| USER() |+--------------------+| joesmith@

Pagina 67

138 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaindem Sie Tabellen erzeugen, die Ihre Daten beinhalten, und die Sie mit den gew¨unschtenInform

Pagina 68

xiv9.4.3.17 mysql_fetch_field_direct(). . . . . . . 5649.4.3.18 mysql_fetch_lengths() . . . . . . . . . . . . 5659.4.3.19 mysql_fetch_row() . . . . .

Pagina 69

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 139mysql> GRANT ALL ON menagerie.* TO ihr_mysql_name;Wobei ihr_mysql_name der MySQL-Benutzernam

Pagina 70

140 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWeil lediglich der Name nicht besonders interessant ist, sollte die Tabelle weitere Informa-ti

Pagina 71

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 141mysql> DESCRIBE pet;+------------+-------------+------+-----+---------+-------+| Field | Typ

Pagina 72

142 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaund das Zeilenvorschub-Zeichen. Das reicht f¨ur das Statement aus, um die Datei ‘pet.txt’korre

Pagina 73

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 143+----------+----------+----------+------------+------------+------------+Diese Form von SELECT

Pagina 74

144 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha| name | besitzer | art | geschlecht | geburtstag | sterbetag |+----------+----------+--------

Pagina 75

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 145| Bowser | 1989-08-31 || Chirpy | 1998-09-11 || Whistler | 1997-12-09 || Slim | 1996-04-29 || P

Pagina 76

146 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha| Fang | Hund | 1990-08-27 || Bowser | Hund | 1989-08-31 |+--------+---------+------------+4.3

Pagina 77 - 3 Installation von MySQL

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 147+----------+----------+------------+| name | art | geburtstag |+----------+----------+---------

Pagina 78

148 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaJahr nach unten anpasst, wenn CURRENT_DATE fr¨uher im Jahr erscheint als geburtstag.Der gesamt

Pagina 79

xvmysql_query() Erfolg zur¨uckgegeb en hat?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5959.4.6.2 Welche Ergebniss

Pagina 80 - 3.2.1 Wie man MySQL erh¨alt

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 149sterbetag-Wert NULL ist. Dann berechnen Sie f¨ur diejenigen Tiere mit Nicht-NULL-Wertenden Unte

Pagina 81

150 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaEin bisschen komplizierter ist es, wenn der aktuelle Monat Dezember ist. Hier k¨onnen Sienicht

Pagina 82

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 151Diese besondere Behandlung von NULL ist der Grund, warum es im vorherigen Abschnittnotwendig wa

Pagina 83

152 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha+-------+----------+---------+-------------+------------+-----------+| Claws | Gwen | Katze |

Pagina 84

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 153ketten zu einer bin¨aren Zeichenkette zu machen. Diese Anfrage stimmt nur mit ‘b’ inKleinschrei

Pagina 85 - 3.2.4 Installationslayouts

154 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha4.3.4.8 Zeilen z¨ahlenDatenbanken werden oft benutzt, um die Frage zu beantworten, wie oft ein

Pagina 86

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 155+---------+----------+Anzahl der Tiere pro Geschlecht:mysql> SELECT geschlecht, COUNT(*) FRO

Pagina 87

156 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha+---------+-------------+----------+| Vogel | w | 1 || Katze | w | 1 || Katze | m | 1 || Hund

Pagina 88

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 157Nehmen wir an, Sie wollen herausfinden, wie alt jedes Haustier war, als es Nachwuchsbekam. In de

Pagina 89 - Uberblick

158 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha4.4 Informationen ¨uber Datenbanken und TabellenWas ist, wenn Sie den Namen einer Datenbank od

Pagina 90

xviAnhang A Probleme und h¨aufige Fehler . . . . . 622A.1 Wie man feststellt, was Probleme verursacht . . . . . . . . . . . . 622A.2 Einige gebr¨auchli

Pagina 91

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 1594.5 Beispiele gebr¨auchlicher Anfragen (Queries)Hier finden sich Beispiele, wie gel¨aufige Proble

Pagina 92

160 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha4.5.2 Die Zeile, die den h¨ochsten Wert einer bestimmten Spalteenth¨alt“Suche Artikelnummer, H

Pagina 93

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 161SELECT artikel, haendler, preisFROM shop s1WHERE preis=(SELECT MAX(s2.preis)FROM shop s2WHERE s

Pagina 94

162 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha4.5.5 Wie Benutzer-Variablen verwendet werdenSie k¨onnen MySQL-Benutzer-Variablen verwenden, u

Pagina 95

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 163INSERT INTO personen VALUES (NULL, ’Lilliana Angelovska’);INSERT INTO hemden VALUES(NULL, ’dres

Pagina 96

164 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha4.5.7¨Uber zwei Schl¨ussel suchenMySQL optimiert derzeit noch nicht, wenn Sie ¨uber zwei unter

Pagina 97

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 1654.6 mysql im Stapelbetrieb (Batch Mode)In den vorherigen Abschnitten haben Sie mysql interaktiv

Pagina 98

166 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha| Hamster || Schlange|+---------+Aber wie folgt, wenn sie im Stapelbetrieb l¨auft:artVogelKatz

Pagina 99

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 167td.suspect as tsuspect1,id.suspect as isuspect1,td.severe as tsevere1,id.severe as isevere1,p2.

Pagina 100

168 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha/* No twin - Informant is Blessed */(ISNULL(td.suspect) and id.suspect = 1 and id.future_conta

Pagina 101

xviiA.6.1 Probleme mit ALTER TABLE. . . . . . . . . . . . . . . . . . . . 644A.6.2 Wie man die Reihenfolge der Spalten in einerTabelle ¨andert . . . .

Pagina 102

Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 169twin_data 2012informant_data 663harmony 381postal_groups 1004.7.2 Eine Tabelle ¨uber den Zustan

Pagina 103

170 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha5 MySQL-Datenbankadministration5.1 MySQL konfigurieren5.1.1 mysqld-Kommandozeilenoptionenmysqld

Pagina 104

Kapitel 5: MySQL-Datenbankadministration 171--debug[...]=Wenn MySQL mit --with-debug konfiguriert ist, k¨onnen Sie diese Option be-nutzen, um eine Trac

Pagina 105

172 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha--low-priority-updatesOperationen, die Tabellen ¨andern (INSERT/DELETE/UPDATE), haben geringer

Pagina 106

Kapitel 5: MySQL-Datenbankadministration 173-O, --set-variable var=optionWeist einer Variablen einen Wert zu. --help listet Variablen auf. Sie finden e

Pagina 107

174 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha--skip-networkingAuf ¨uberhaupt keine TCP/IP-Verbindungen warten (listen). Jede Interaktionmit

Pagina 108

Kapitel 5: MySQL-Datenbankadministration 175-t, --tmpdir=pfadPfad f¨ur tempor¨are Dateien. Es kann n¨utzlich sein, wenn Ihr vorgabem¨aßiges/tmp-Verzei

Pagina 109

176 MySQL - Technische Referenz f¨ur Version 5.0.1-alphafestgelegt werden, haben Vorrang vor Werten in Umgebungsvariablen. Siehe Anhang E[Environment

Pagina 110

Kapitel 5: MySQL-Datenbankadministration 177[client]# Folgendes Passwort wird an alle Standard-MySQL-Clients geschickt:password=mein_password[mysql]no

Pagina 111

178 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha5.1.3 Viele Server auf derselben Maschine installierenIn einigen F¨allen brauchen Sie vielleic

Pagina 113

xviiiC.2.31¨Anderungen in Release 3.23.14 . . . . . . . . . . . . . . . 681C.2.32¨Anderungen in Release 3.23.13 . . . . . . . . . . . . . . . 682C.2.3

Pagina 114

Kapitel 5: MySQL-Datenbankadministration 1795.1.4 Viele MySQL-Server auf derselben Maschine laufen lassenUnter bestimmten Umst¨anden wollen Sie vielle

Pagina 115

180 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaHINWEIS: Mehrere MySQL-Server (mysqld) auf verschiedenen Maschinen laufen lassen,die auf ein g

Pagina 116

Kapitel 5: MySQL-Datenbankadministration 181MySQL benutzt ein Sicherheitssystem, das auf Zugriffssteuerungslisten (Access ControlLists, ACLs) f¨ur alle

Pagina 117

182 MySQL - Technische Referenz f¨ur Version 5.0.1-alphashell> telnet server_host 3306Wenn Sie eine Verbindung und einige sinnlose Zeichen erhalten

Pagina 118

Kapitel 5: MySQL-Datenbankadministration 183− Benutzer der MySQL-C-API:• Sehen Sie sich den mysql_escape_string()-API-Aufruf an.− Benutzer von MySQL++

Pagina 119

184 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaVerhalten bei Client-Server-Applikationen, dass der Client einen beliebigen Benutzer-namen ang

Pagina 120

Kapitel 5: MySQL-Datenbankadministration 185Das file-Zugriffsrecht kann auch benutzt werden, um jede Datei zu lesen, auf die derUnix-Benutzer Zugriff hat

Pagina 121

186 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha5.2.4 Was das Berechtigungssystem machtDie prim¨are Funktion des MySQL-Berechtigungssystem ist

Pagina 122

Kapitel 5: MySQL-Datenbankadministration 187Delete_priv Delete_priv Delete_privIndex_priv Index_priv Index_privAlter_priv Alter_priv Alter_privCreate_

Pagina 123 - 3.6.2 Anmerkungen zu Windows

188 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBeschreibung der Berechtigungen des Benutzers zu formulieren. Die Regeln, nach denenhierbei vo

Pagina 124

xixConcept Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738

Pagina 125

Kapitel 5: MySQL-Datenbankadministration 189Berechtigungen in den anderen Berechtigungstabellen aufzuf¨uhren. So muss nur die user-Tabelle untersucht

Pagina 126 - Windows mit SSH aus

190 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDie select-, insert-, update- und delete-Berechtigungen erlauben Ihnen, Operationen aufZeilen

Pagina 127

Kapitel 5: MySQL-Datenbankadministration 191• Die grant-Berechtigung erlaubt Benutzern, Ihre Berechtigungen an andere Benutzer zu¨ubertragen. Zwei Ben

Pagina 128

192 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Der vorgabem¨aßige Hostname ist localhost.• Der vorgabem¨aßige Benutzername ist Ihr Unix-Log

Pagina 129

Kapitel 5: MySQL-Datenbankadministration 193• Ein Host-Wert kann ein Hostname oder eine IP-Nummer sein, oder ’localhost’, wasdie lokale Maschine angib

Pagina 130

194 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha’x.y.%’ ’fred’ fred, der sich von x.y.net, x.y.com, x.y.edu usw.aus verbindet (wahrscheinlich

Pagina 131 - 3.6.3 Anmerkungen zu Solaris

Kapitel 5: MySQL-Datenbankadministration 195Beim Versuch einer Verbindung durchsucht der Server die sortierten Eintr¨age und be-nutzt die ersten ¨uber

Pagina 132

196 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDie user-Tabelle gew¨ahrt Berechtigungen, die Ihnen auf globaler Ebene zugeordnet sindund die

Pagina 133

Kapitel 5: MySQL-Datenbankadministration 197verweigert, ohne dass die db- oder host-Tabellen gepr¨uft werden. (Sie enthalten keineShutdown_priv-Spalte

Pagina 134 - 3.6.4 Anmerkungen zu BSD

198 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha... SELECT-Statement ausf¨uhren, brauchen Sie eventuell sowohl die insert- als auch dieselect-

Pagina 135 - 3.6.4.2 Anmerkungen zu NetBSD

Kapitel 1: Allgemeine Informationen ¨uber MySQL 11 Allgemeine Informationen ¨uber MySQLMySQL ist ein sehr schneller und robuster, Multi-Thread und Mul

Pagina 136

Kapitel 5: MySQL-Datenbankadministration 199Access denied for user: ’@unknown’ to database mysqlheißt das, dass Sie in der user-Tabelle keinen Eintrag

Pagina 137 - 3.6.5 Anmerkungen zu Mac OS X

200 MySQL - Technische Referenz f¨ur Version 5.0.1-alphader user-Tabelle. Das k¨onnen Sie ¨uberpr¨ufen, indem Sie mysql -u root mysql undfolgendes SQL

Pagina 138 - 3.6.5.2 Mac OS X Server

Kapitel 5: MySQL-Datenbankadministration 201− Starten Sie mysqld mit --skip-name-resolve.− Starten Sie mysqld mit --skip-host-cache.− Verbinden Sie si

Pagina 139

202 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWenn Sie bei der Benutzung der SQL-Befehle SELECT ... INTO OUTFILE oder LOADDATA INFILE einen

Pagina 140

Kapitel 5: MySQL-Datenbankadministration 203immer einen Auszug Ihrer MySQL-Berechtigungstabellen zur Verf¨ugung. Sie k¨onneneinen Auszug der Tabellen

Pagina 141

204 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBei GRANT und REVOKE-Statements kann berechtigung_art wie folgt angegeben werden:ALL PRIVILEGE

Pagina 142

Kapitel 5: MySQL-Datenbankadministration 205select-Berechtigung hat, kann diese nicht durch Eintr¨age auf Datenbank-, Tabellen- oderSpaltenebene wider

Pagina 143

206 MySQL - Technische Referenz f¨ur Version 5.0.1-alphadie Datenbank mit WITH GRANT OPTION gew¨ahren, kann der Benutzer nicht nur die select-Berechti

Pagina 144

Kapitel 5: MySQL-Datenbankadministration 207wirklich geheime Daten ¨uber ¨offentliche Netzwerke zu ¨ubertragen, und eine¨Offentlichkeitsolcher Art ist u

Pagina 145

208 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaist, dass es m¨oglich sein sollte, seine Unterschrift (Signature) mit einigen unserer CA-Zerti

Pagina 146

2 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha2 Vorbemerkungen zum deutschen HandbuchDie¨Ubersetzung einer so umfangreichen technischen Dokume

Pagina 147

Kapitel 5: MySQL-Datenbankadministration 209Passw¨orter haben. Jeder kann versuchen, sich mit dem Server zu verbinden, indemer irgend einen Namen angi

Pagina 148 - 3.6.7 Anmerkungen zu OS/2

210 MySQL - Technische Referenz f¨ur Version 5.0.1-alphastarten. Wenn Sie die Berechtigungstabellen manuell ¨andern, aber vergessen, die Berechti-gung

Pagina 149 - 3.6.8 Anmerkungen zu BeOS

Kapitel 5: MySQL-Datenbankadministration 211shell> mysqladmin -u root password neues_passwortNur Benutzer mit Schreib-/Aktualisierungszugriff auf di

Pagina 150

212 MySQL - Technische Referenz f¨ur Version 5.0.1-alphashell> mysql --user=root mysqlmysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhostIDENT

Pagina 151

Kapitel 5: MySQL-Datenbankadministration 213Beachten Sie, dass Sie f¨ur die Einrichtung eines Superusers lediglich einen user-Tabelleneintrag mit Bere

Pagina 152

214 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaCreate_priv,Drop_priv)VALUES(’whitehouse.gov’,’spesen’,’custom’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’);mysql

Pagina 153

Kapitel 5: MySQL-Datenbankadministration 215GRANT ... WITH MAX_QUERIES_PER_HOUR = N1MAX_UPDATES_PER_HOUR = N2MAX_CONNECTIONS_PER_HOUR = N3;One can spe

Pagina 154

216 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysql> INSERT INTO user (Host,User,Password)VALUES(’%’,’heinzholger’,PASSWORD(’keks’));Sie

Pagina 155 - 4.2 Anfragen eingeben

Kapitel 5: MySQL-Datenbankadministration 217die erste Zeile Ihres Skripts gelesen und (f¨alschlicherweise) als Ihr Passwort interpretiertwird!• Sie k¨

Pagina 156

218 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaodershell> mysqlhotcopy datenbank /pfad/zum/verzeichnis/Sie k¨onnen auch einfach alle Tabel

Pagina 157

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 3zur Verk¨urzung deutscher Ausdr¨ucke. Beispielsweise heißt "case sensitive" (14 Buchstabe

Pagina 158

Kapitel 5: MySQL-Datenbankadministration 219Machen Sie eine Kopie aller Tabellendateien ins Datensicherungsverzeichnis, was die Min-destanforderung f¨

Pagina 159

220 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaSpalte WertTable TabellennameOp Immer “check”.Msg type status, error, info oder warning.Msg te

Pagina 160 - 4.3.2 Eine Tabelle erzeugen

Kapitel 5: MySQL-Datenbankadministration 221FAST und CHANGED sind in erster Linie f¨ur die Benutzung durch ein Skript vorgesehen (zumBeispiel f¨ur die

Pagina 161

222 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaREPAIR TABLE noch nicht alle Optionen von myisamchk enth¨alt. In naher Zukunft werdenwir das fl

Pagina 162

Kapitel 5: MySQL-Datenbankadministration 223zur Datei angeben, denn myisamchk weiß nicht, wo Ihre Datenbank liegt. In der Tatk¨ummert sich myisamchk n

Pagina 163 - 4.3.4.1 Alle Daten ausw¨ahlen

224 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha-O var=option, --set-variable var=optionSetzt den Wert einer Variablen. M¨ogliche Variablen un

Pagina 164

Kapitel 5: MySQL-Datenbankadministration 225auf der Tabelle mit --skip-locking laufen lassen, kann die Tabelle nur miteinem weiteren myisamchk-Befehl

Pagina 165

226 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha-D # oder --data-file-length=#Maximale L¨ange der Daten-Datei (wenn die Daten-Datei neu erzeug

Pagina 166

Kapitel 5: MySQL-Datenbankadministration 227--character-sets-dir=...Verzeichnis, wo Zeichens¨atze gespeichert sind.--set-character-set=name¨Andert den

Pagina 167 - 4.3.4.4 Zeilen sortieren

228 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha5.4.6.6 Speicherbenutzung von myisamchkDie Speicherzuordnung ist wichtig, wenn Sie myisamchk l

Pagina 168 - 4.3.4.5 Datumsberechnungen

4 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha‘filename’Schriftart gleicher Breite, die von Anf¨uhrungszeichen umgeben ist, wird f¨urDatei- un

Pagina 169

Kapitel 5: MySQL-Datenbankadministration 229Wenn Sie --skip-locking nicht benutzen, k¨onnen Sie jederzeit myisamchk benutzen, umTabellen zu pr¨ufen. W

Pagina 170

230 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamyisamchk -m tabelleDas findet 99.999% aller Fehler. Zuerst pr¨uft es alle Indexeintr¨age auf F

Pagina 171

Kapitel 5: MySQL-Datenbankadministration 231144 = Tabelle ist besch¨adigt und die letzte Reparatur ist fehlgeschlagen145 = Tabelle ist als besch¨adigt

Pagina 172 - Ubereinstimmende Suchmuster

232 MySQL - Technische Referenz f¨ur Version 5.0.1-alphafunktionieren und die Tabelle ist repariert. Machen Sie dann mit der Reparatur dern¨achsten Ta

Pagina 173

Kapitel 5: MySQL-Datenbankadministration 2335.4.6.10 TabellenoptimierungUm fragmentierte Datens¨atze zu vereinigen und verschwendeten Speicherplatz zu

Pagina 174

234 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha35 0 * * 0 /pfad/zu/myisamchk --fast --silent /pfad/zu/datadir/*/*.MYIDas gibt Informationen ¨

Pagina 175 - 4.3.4.8 Zeilen z¨ahlen

Kapitel 5: MySQL-Datenbankadministration 235table description:Key Start Len Index Type1 2 8 unique double2 15 10 multip. text packed stripped3 219 8 m

Pagina 176

236 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaKey: 8: Keyblocks used: 99% Packed: 0% Max levels: 3Key: 9: Keyblocks used: 98% Packed: 0% Max

Pagina 177

Kapitel 5: MySQL-Datenbankadministration 237- check data record references index: 8Key: 8: Keyblocks used: 99% Packed: 0% Max levels: 3- check data re

Pagina 178

238 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDeleted dataWie viele Bytes nicht zur¨uckgewonnener gel¨oschter Daten es gibt. Siek¨onnen Ihre

Pagina 179

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 5Wenn keine besondere Hervorhebung beabsichtigt wird, werden alle Schl¨usselworte inGroßschreibung d

Pagina 180

Kapitel 5: MySQL-Datenbankadministration 239Rec/key Das ist ein statistischer Wert, der vom Optimierer benutzt wird.Es sagt aus, wie viele Datens¨atze

Pagina 181

240 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaRecorddataWie viele Bytes in der Daten-Datei benutzt sind.Deleted dataWie viele Bytes in der D

Pagina 182

Kapitel 5: MySQL-Datenbankadministration 2415.5.2 ANALYZE TABLE-SyntaxANALYZE TABLE tabelle[,tabelle...]Analysiert und speichert die Schl¨usselverteil

Pagina 183

242 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaPRIVILEGES L¨adt die Berechtigungen aus den Berechtigungstabellen der mysql-Datenbank neu.TABL

Pagina 184

Kapitel 5: MySQL-Datenbankadministration 243• GET_LOCK() wird mit NULL abgebrochen.• Ein INSERT DELAYED-Thread flusht schnell alle Zeilen, die er im Sp

Pagina 185 - Uber zwei Schl¨ussel suchen

244 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaSHOW COLUMNS listet die Spalten in einer gegebenen Tabelle auf. Wenn Sie die FULL-Optionangebe

Pagina 186

Kapitel 5: MySQL-Datenbankadministration 245Data_free Anzahl der zugewiesenen (allocated), aber nicht benutztenBytes.Auto_increment N¨achster autoincr

Pagina 187

246 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha| Max_used_connections | 0 || Not_flushed_key_blocks | 0 || Not_flushed_delayed_rows | 0 || Op

Pagina 188

Kapitel 5: MySQL-Datenbankadministration 247Delayed_insert_Threads Anzahl der verz¨ogerten Insert-Handler-Threads inBenutzung.Delayed_writes Anzahl de

Pagina 189

248 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaNot_flushed_key_blocks Schl¨ussel-Bl¨ocke im Schl¨ussel-Cache, die ver¨andert wur-den, aber no

Pagina 190 - 4.8 MySQL mit Apache benutzen

6 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaum festzulegen, was Sie mit der Software tun d¨urfen und was Sie nicht tund¨urfen, abh¨angig von

Pagina 191 - 5.1 MySQL konfigurieren

Kapitel 5: MySQL-Datenbankadministration 249Threads_running Anzahl der Threads, die nicht schlafen.Uptime Seit wie vielen Sekunden der Server hoch gef

Pagina 192

250 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha| delayed_queue_size | 1000 || flush | OFF || flush_time | 0 || have_bdb | YES || have_innodb

Pagina 193

Kapitel 5: MySQL-Datenbankadministration 251| slow_launch_time | 2 || socket | /tmp/mysql.sock || sort_buffer | 2097116 || table_cache | 64 || table_t

Pagina 194

252 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaund mysqld mit --skip-bdb starten, um f¨ur diesen Cache keinen Arbeitsspe-icher zu verschwende

Pagina 195

Kapitel 5: MySQL-Datenbankadministration 253delay_key_write-Option erzeugt worden w¨aren. Sie k¨onnen diesen Flagl¨oschen, wenn Sie mysqld mit --skip-

Pagina 196 - 5.1.2 my.cnf-Optionsdateien

254 MySQL - Technische Referenz f¨ur Version 5.0.1-alphazugewiesen. Setzen Sie diesen Wert herauf, um einen schnelleren vollen Join zuerhalten, wenn d

Pagina 197

Kapitel 5: MySQL-Datenbankadministration 255lower_case_table_namesWenn auf 1 gesetzt, werden Tabellennamen in Kleinschreibung auf Plattegespeichert. T

Pagina 198

256 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamax_sort_lengthDie Anzahl von Bytes, die beim Sortieren von BLOB- oder TEXT-Werten benutztwerd

Pagina 199

Kapitel 5: MySQL-Datenbankadministration 257net_retry_countWenn ein Lesevorgang auf einem Kommunikations-Port unterbrochen wird,wird so oft wie angege

Pagina 200

258 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaskip_show_databasesH¨alt Leute davon ab, SHOW DATABASES zu benutzen, wenn sie keine thePROCESS

Pagina 201 - Zugriffsberechtigungssystem

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 72.2.1 Die wichtigsten Features von MySQLDie folgende Liste beschreibt einige wichtige Charakteristi

Pagina 202

Kapitel 5: MySQL-Datenbankadministration 259thread_concurrencyOn Solaris, mysqld will call thr_setconcurrency() mit this value. thr_setconcurrency() p

Pagina 203

260 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaf¨ur einen Client mit der Process_priv-Berechtigung, um sicherzustellen, dass Sie sich jed-erz

Pagina 204

Kapitel 5: MySQL-Datenbankadministration 261Sie k¨onnen den Zeichensatz mit der --default-character-set-Option ¨andern,wenn Sie den Server starten. Di

Pagina 205

262 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBeim Zeichenkettenvergleich mit LIKE wird das Mapping von einem auf zwei Buchstabennicht durch

Pagina 206

Kapitel 5: MySQL-Datenbankadministration 263• Das ctype-Array nimmt bis zu 257 W¨orter auf. Die to_lower-, to_upper- undsort_order-Arrays nehmen danac

Pagina 207

264 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha5.6.4 Die Zeichen-Definitions-Arraysto_lower[] und to_upper[] sind einfache Arrays, die die Buc

Pagina 208

Kapitel 5: MySQL-Datenbankadministration 2655.6.6 Unterst¨utzung f¨ur Multi-Byte-ZeichenWenn Sie Unterst¨utzung f¨ur einen neuen Zeichensatz hinzuf¨ug

Pagina 209

266 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaMYSQL_TCP_PORT Der vorgabem¨aßige TCP/IP-PortMYSQL_PWD Das vorgabem¨aßige PasswortMYSQL_DEBUG

Pagina 210

Kapitel 5: MySQL-Datenbankadministration 267mysqldumpDumpt eine MySQL-Datenbank in eine Datei als SQL-Statements oder alsTabulator-separierte Textdate

Pagina 211

268 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha--basedir=pfad--core-file-size=#Gr¨oße der Core-Datei, die mysqld in der Lage sein sollte zu e

Pagina 212

8 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Kann große Datenbanken handhaben. Wir selbst benutzen MySQL bei einigen Daten-banken, die 50 M

Pagina 213

Kapitel 5: MySQL-Datenbankadministration 269Weil safe_mysqld versucht, Server und Datenbanken relativ zum eigenen Arbeitsverzeichniszu finden, k¨onnen

Pagina 214

270 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha--log=...Log-Datei. Name und voller Pfad zur Log-Datei. HINWEIS: Wenn es die Dateigibt, wird a

Pagina 215

Kapitel 5: MySQL-Datenbankadministration 271es f¨ur das safe_mysqld-Skript eventuell erforderlich ist, es von einer bestimmten Stelleaus zu starten. D

Pagina 216

272 MySQL - Technische Referenz f¨ur Version 5.0.1-alphapassword = multipass[mysqld2]socket = /tmp/mysql.sock2port = 3307pid-file = /usr/local/mysql/v

Pagina 217

Kapitel 5: MySQL-Datenbankadministration 273Stacker auf MS-DOS n¨otig ist.¨Ublicherweise komprimiert myisampack die Daten-Datei auf40%-70%.MySQL benut

Pagina 218

274 MySQL - Technische Referenz f¨ur Version 5.0.1-alphah¨atte nehmen k¨onnen. In diesem Fall gibt myisampack einen Hinweis aus, dassSie beim n¨achste

Pagina 219

Kapitel 5: MySQL-Datenbankadministration 2751 1 12 2 43 6 44 10 15 11 206 31 17 32 308 62 359 97 3510 132 3511 167 412 171 1613 187 3514 222 415 226 1

Pagina 220

276 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha48 481 7949 560 7950 639 7951 718 7952 797 853 805 154 806 155 807 2056 827 457 831 4shell>

Pagina 221

Kapitel 5: MySQL-Datenbankadministration 2773 6 4 no zeros, zerofill(1) 2 94 10 1 3 95 11 20 table-lookup 4 06 31 1 3 97 32 30 no endspace, not_always

Pagina 222

278 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha50 639 79 no empty 2 951 718 79 no endspace 16 952 797 8 no empty 2 953 805 1 17 154 806 1 3 9

Pagina 223

iInhaltsverzeichnis1 Allgemeine Informationen ¨uber MySQL . . . . . 12 Vorbemerkungen zum deutschen Handbuch . . 22.1¨Uber dieses Handbuch . . . . . .

Pagina 224

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 9• Der MySQL-spezifische SHOW-Befehl kann benutzt werden, um Informationen ¨uberDatenbanken, Tabellen

Pagina 225

Kapitel 5: MySQL-Datenbankadministration 279no endspaceKein Leerzeichen am Ende speichern.no endspace, not_alwaysKein Leerzeichen am Ende speichern un

Pagina 226

280 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBeachten Sie, dass, weil InnoDB und Berkeley-DB nicht f¨ur alle Plattformen verf¨ugbar sind,ei

Pagina 227

Kapitel 5: MySQL-Datenbankadministration 281Solaris-intel NEIN JASolaris-sparc JA JACaldera (SCO) OSR5 JA JAUnixWare JA JAWindows/NT JA JA5.8 Clientse

Pagina 228

282 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamsql2mysqlEin Shell-Skript, das mSQL-Programme zu MySQL konvertiert. Es deckt nichtalle F¨alle

Pagina 229

Kapitel 5: MySQL-Datenbankadministration 283benutzt wird (zum Beispiel als Filter), wird das Ergebnis in Tabulator-separiertem For-mat ausgegeben. (Da

Pagina 230

284 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha-g, --no-named-commandsBenannte Befehle werden deaktiviert. Benutzen Sie nur die \*-Form, oder

Pagina 231

Kapitel 5: MySQL-Datenbankadministration 285-P --port=...TCP/IP-Portnummer, die f¨ur die Verbindung benutzt wird.-q, --quickErgebnisse nicht cachen, Z

Pagina 232

286 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamax join size 1000000 Automatisches Limit f¨ur Zeilen in einemJoin bei Benutzung von –i-am-a-d

Pagina 233

Kapitel 5: MySQL-Datenbankadministration 287• SELECT’s, die wahrscheinlich mehr als #max_join_size Zeilenkombinationen durchge-hen m¨ussen, werden abg

Pagina 234

288 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWindows nicht gibt. Unter Windows kann statt dessen die tee-Option benutztwerden, wenngleich d

Pagina 235 - 5.3.6 Limiting user resources

10 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDer C Client-Code — stabilKeine bekannten Probleme. Im fr¨uhen 3.20 Release gab es einigeEinsch

Pagina 236 - 5.3.7 Passw¨orter einrichten

Kapitel 5: MySQL-Datenbankadministration 289extended-statusEine erweiterte Statusmeldung vom Server ausgeben.flush-hostsAlle gecacheten Hosts zur¨ucks

Pagina 237

290 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaQuestions Anzahl von Questions von Clients, seit mysqld gestartetwurde.Slow queries Anfragen,

Pagina 238

Kapitel 5: MySQL-Datenbankadministration 291Die verf¨ugbaren Optionen f¨ur mysqlcheck sind hier aufgelistet. Bitte pr¨ufen Sie mitmysqlcheck --help, w

Pagina 239 - 5.4.2 BACKUP TABLE-Syntax

292 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaOption beim Reparieren von Tabellen benutzen, wird eine erweiterte Reparaturder Tabelle durchg

Pagina 240 - 5.4.4 CHECK TABLE-Syntax

Kapitel 5: MySQL-Datenbankadministration 293MySQL-Server). Der Dump enth¨alt SQL-Statements, um Datenbanken und Tabellen zuerzeugen und / oder Tabelle

Pagina 241

294 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha-e, --extended-insertDie neue mehrzeilige INSERT-Syntax benutzen. (Ergibt kompaktere undschnel

Pagina 242 - 5.4.5 REPAIR TABLE-Syntax

Kapitel 5: MySQL-Datenbankadministration 295-P port_num, --port=port_numDie TCP/IP-Portnummer, die f¨ur die Verbindung zu einem Host benutzt wer-den s

Pagina 243 - Absturzreparatur

296 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDer h¨aufigste Gebrauch von mysqldump dient wahrscheinlich der Herstellung einer Daten-sicherun

Pagina 244

Kapitel 5: MySQL-Datenbankadministration 297--noindicesKeine kompletten Index-Dateien in die Kopie einf¨ugen, um die Datensicherungkleiner und schnell

Pagina 245

298 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha-c, --columns=...Diese Option nimmt ein durch Kommas getrennte Auflistung von Feldnamenals Argu

Pagina 246

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 11Andere Thread-Implementierungen — Beta - GammaDie Ports zu anderen Systemen sind noch sehr neu und

Pagina 247

Kapitel 5: MySQL-Datenbankadministration 299-P port_num, --port=port_numDie TCP/IP-Portnummer, die f¨ur die Verbindung zu einem Host benutzt wer-den s

Pagina 248

300 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha$ mysqlimport --local test imptest.txttest.imptest: Records: 2 Deleted: 0 Skipped: 0 Warnings:

Pagina 249 - Abst¨urzen

Kapitel 5: MySQL-Datenbankadministration 3015.8.10 Wie SQL-Befehle aus einer Textdatei laufen gelassenwerdenDermysql-Client wird typischerweise intera

Pagina 250

302 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha5.9.2 Die allgemeine Anfragen-Log-DateiWenn Sie wissen wollen, was innerhalb mysqld geschieht,

Pagina 251

Kapitel 5: MySQL-Datenbankadministration 303passenden Zeilen findet, wird nichts in die Log-Datei geschrieben. Es werden sogar UPDATE-Statements ¨ubers

Pagina 252

304 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaLog-Datei-Dateien enth¨alt. Vorgabem¨aßig hat diese denselben Namen wie die Bin¨ar-Log-Datei,

Pagina 253

Kapitel 5: MySQL-Datenbankadministration 305Die Anfragen-Log-Datei f¨ur langsame Anfragen kann benutzt werden, um Anfragen zufinden, die f¨ur die Ausf¨

Pagina 254 - 5.4.6.10 Tabellenoptimierung

306 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha5.10 Replikation bei MySQLDieses Kapitel beschreibt die verschiedenen Replikationsfeatures in

Pagina 255

Kapitel 5: MySQL-Datenbankadministration 307ist. Zu dieser Zeit ist es jedoch notwendig, alle Schreibzugriffe entweder mit einer globalenLese-Sperre od

Pagina 256

308 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDenken Sie sich server-id als etwas, dass einer IP-Adresse ¨ahnlich ist - es identifiziertin de

Pagina 257

12 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaMySQL AB stellt E-Mail-Support f¨ur zahlende Kunden bereit, aber die MySQL-Mailinglistebietet ¨

Pagina 258

Kapitel 5: MySQL-Datenbankadministration 3095.10.4 Replikationsfeatures und bekannte ProblemeUnten steht eine Erl¨auterung dessen, was unterst¨utzt wi

Pagina 259

310 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaAktualisierungen auftreten k¨onnen, die in unterschiedlicher Reihenfolge auf verschiede-nen Se

Pagina 260

Kapitel 5: MySQL-Datenbankadministration 311• Ab Version 3.23.23, you can change masters und adjust log position mit CHANGE MASTERTO.• Ab Version 3.23

Pagina 261 - 5.5.1 OPTIMIZE TABLE-Syntax

312 MySQL - Technische Referenz f¨ur Version 5.0.1-alphabinlog-do-db=datenbank Weist den Master an, Aktualisierung in die Bin¨ar-Log-Dateizu loggen, w

Pagina 262 - 5.5.3 FLUSH-Syntax

Kapitel 5: MySQL-Datenbankadministration 313master-ssl-cert Der Dateiname des SSL-Zertifikats f¨ur den Master.Beispiel: master-ssl-key=SSL/master-cert.

Pagina 263 - 5.5.4 KILL-Syntax

314 MySQL - Technische Referenz f¨ur Version 5.0.1-alphareplicate-ignore-db=datenbankWeist den Slave-Thread an, die angegebene Datenbank nichtzu repli

Pagina 264 - Indexe abrufen

Kapitel 5: MySQL-Datenbankadministration 315SET SQL_LOG_BIN=0 Schaltet das Loggen in die Update-Log-Datei aus, wenn derBenutzer die process-Berechtigu

Pagina 265 - 5.5.5.2 SHOW TABLE STATUS

316 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaCHANGE MASTER TOmaster_def_list¨Andert die Master-Parameters auf den Wert, der in master_def_l

Pagina 266 - 5.5.5.3 SHOW STATUS

Kapitel 5: MySQL-Datenbankadministration 317PURGE MASTER LOGS TO’logname’Verf¨ugbar ab Version 3.23.28. L¨oscht alle Replikations-Logs,die in der Inde

Pagina 267

318 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaThreads auf dem Master gekillt, wenn ein neuer Replikations-Thread sich vom selben Slaveaus ve

Pagina 268

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 13• MySQL benutzt Unix-Zeitfunktionen und hat keine Probleme mit Datumsangaben bis2069. Alle zweiste

Pagina 269

Kapitel 5: MySQL-Datenbankadministration 319Antwort: Sie sollten einen Server als Master aufsetzen und alle Schreibvorg¨ange zuihm lenken, und so viel

Pagina 270 - 5.5.5.4 SHOW VARIABLES

320 MySQL - Technische Referenz f¨ur Version 5.0.1-alphabis Sie entweder keine Netzwerk-Bandbreite mehr haben oder bis Ihre Aktualisierungslastso weit

Pagina 271

Kapitel 5: MySQL-Datenbankadministration 321Antwort: Mit den momentan verf¨ugbaren Features w¨urden Sie einen Master und einen Slave(nicht mehrere Sla

Pagina 272

322 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Wenn eine Anfrage, die auf dem Master funktionierte, nicht auf dem Slave l¨auft, undeine kom

Pagina 273

Kapitel 5: MySQL-Datenbankadministration 323synchronisiert und Sie hab en wom¨oglich einen Fehler wegen doppelter Schl¨usseleintr¨agebei Aktualisierun

Pagina 274

324 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha6 MySQL-OptimierungOptimierung ist eine komplizierte Aufgabe, weil sie ein umfassendes Verst¨a

Pagina 275

Kapitel 6: MySQL-Optimierung 3256.1.2 Portabilit¨atWeil alle SQL-Server unterschiedliche Teile von SQL implementieren, ist es immer Arbeit,portable SQ

Pagina 276

326 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaalle Ergebnisse cachet, um Ihnen noch h¨ohere Performance zu bringen. Indem Sie alteErgebnisse

Pagina 277

Kapitel 6: MySQL-Optimierung 327w¨urde. Wir glauben, dass wir auch damit Schritt halten k¨onnen, indem wir unseren Syste-men einfach mehr Festplattenp

Pagina 278

328 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWeitere Benchmark-Ergebnisse haben wir unter http://www.mysql.com/information/benchmarks.htmlg

Pagina 279

14 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha| date | date_time | time_stamp |+------------+---------------------+----------------+| 1998-12

Pagina 280 - 5.5.5.6 SHOW PROCESSLIST

Kapitel 6: MySQL-Optimierung 329gut unter hoher Last) oder im Zusammenhang mit dem Betriebssystem / den Bibliotheken.Das meiste davon w¨are SEHR viel

Pagina 281 - 5.5.5.8 SHOW CREATE TABLE

330 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaAusserdem sehen Sie, ob der Optimierer die Tabellen in optimaler Reihenfolge verkn¨upft.Um den

Pagina 282 - 5.6.1.1 Deutscher Zeichensatz

Kapitel 6: MySQL-Optimierung 331Extra Diese Spalte enth¨alt zus¨atzliche Informationen dar¨uber, wie MySQL die Anfrageaufl¨osen wird. Folgende untersch

Pagina 283

332 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaUsing temporaryUm die Anfrage aufzul¨osen muss MySQL eine tempor¨are Tabelleerzeugen, die das

Pagina 284

Kapitel 6: MySQL-Optimierung 333erste Tabelle ist, die nicht als const gekennzeichnet ist, und ¨ublicherweise sehrschlecht in allen anderen F¨allen. S

Pagina 285

334 MySQL - Technische Referenz f¨ur Version 5.0.1-alphatable type possible_keys key key_len ref rows Extraet ALL PRIMARY NULL NULL NULL 74do ALL PRIM

Pagina 286

Kapitel 6: MySQL-Optimierung 335shell> myisamchk --analyze PFAD_ZU_MYSQL_DATENBANK/ttshell> mysqladmin refreshJetzt ist der Join perfekt und EXP

Pagina 287

336 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaTabellen sollten ¨ublicherweise mit Indexen gemacht werden. Sie k¨onnen den EXPLAIN-Befehl ben

Pagina 288

Kapitel 6: MySQL-Optimierung 337• F¨ur jeden Sub-Join wird ein einfacheres WHERE konstruiert, um eine schnelle WHERE-Evaluierung f¨ur jeden Sub-Join z

Pagina 289

338 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWHERE schluessel_teil1=val1 AND schluessel_teil2=val2;mysql> SELECT schluessel_teil2 FROM t

Pagina 290

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 15• Verf¨ugbar f¨ur alle. Alle sollen sich MySQL leisten k¨onnen.• Leicht zu benutzen.• Kontinuierli

Pagina 291

Kapitel 6: MySQL-Optimierung 339Die Lese-Reihenfolge der Tabellen, die von LEFT JOIN und STRAIGHT JOIN erzwungen wird,hilft dem Optimierer (der berech

Pagina 292

340 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Schließen: (1)Wobei die Zahlen in etwa proportional zur Gesamtzeit sind. Diese Berechnung zi

Pagina 293

Kapitel 6: MySQL-Optimierung 341• Sie k¨onnen die Einf¨ugegeschwindigkeit steigern, indem Sie Tabellen sperren:mysql> LOCK TABLES a WRITE;mysql>

Pagina 294

342 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha6.2.10 Geschwindigkeit von DELETE-AnfragenWenn Sie alle Zeilen in der Tabelle l¨oschen wollen,

Pagina 295

Kapitel 6: MySQL-Optimierung 343kann, oder wenn Sie die Tabelle sehr oft scannen m¨ussen, die meisten der Spaltenhierf¨ur aber nicht ben¨otigen. Siehe

Pagina 296

344 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Benutzten Sie INSERT /*! LOW_PRIORITY */, wenn Sie wollen, dass Ihre Selects h¨oherePriorit¨

Pagina 297

Kapitel 6: MySQL-Optimierung 345und hierdurch weniger Festplattenzugriffe erforderlich sind. Ausserdem wird Codeeingespart, weil Sie Ihre Textdateien n

Pagina 298

346 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaPriorit¨at einr¨aumen wollen. Sie k¨onnen auch mysqld mit --low-priority-updates starten,um da

Pagina 299

Kapitel 6: MySQL-Optimierung 347• Ein Thread wartet bei etwas wie Platte voll. In diesem Fall warten alle anderenThreads, die auf die problemverursach

Pagina 300

348 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaIndexes. Das Gute daran ist, dass man sich damit - abh¨angig davon, wie gut der Indexgecachet

Pagina 301

16 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaIhres Unternehmens zugeschnitten sind. MySQL-Schulungen werden auch durch unserePartner durchge

Pagina 302 - Dienstprogramme

Kapitel 6: MySQL-Optimierung 349legen Sie einen Index auf diese. Der erste Index-Teil sollte die meistbenutzte Spaltesein. Wenn Sie IMMER viele Spalte

Pagina 303

350 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaSpalten Konstanten in der WHERE-Klausel sind. Folgende Anfragen werden einen Indexbenutzen, um

Pagina 304

Kapitel 6: MySQL-Optimierung 351Suchen mit spalte IS NULL benutzt Indexe, wenn spalte ein Index ist.MySQL benutzt normalerweise den Index, der die ger

Pagina 305

352 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBei BLOB- und TEXT-Spalten m¨ussen Sie ein Pr¨afix der Spalte indexieren. Sie k¨onnen nichtdie

Pagina 306

Kapitel 6: MySQL-Optimierung 353Weitere Informationen ¨uber die Art, wie MySQL Indexe benutzt, um die Anfragen-Performance zu verbessern, finden Sie un

Pagina 307

354 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWenn Sie eine Tabelle mit dem HANDLER tabelle OPEN-Statement ¨offnen, wird dem Threadein dedizi

Pagina 308

Kapitel 6: MySQL-Optimierung 355gr¨oßere Datei als 2 GB auf Linux-Intel-32-Bit ben¨otigen, sollten Sie den LFS-Patch f¨ur dasext2-Dateisystem holen.We

Pagina 309

356 MySQL - Technische Referenz f¨ur Version 5.0.1-alphalower_case_tabelles current value: 0long_query_time current value: 10max_allowed_packet curren

Pagina 310

Kapitel 6: MySQL-Optimierung 357Wenn Sie nur 128 MB und nur wenige Tabellen haben, aber viele Sortiervorg¨angedurchf¨uhren, k¨onnen Sie etwas wie das

Pagina 311

358 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaEinfach durch die Benutzung eines besseren Compilers und / oder besserer Compiler-Optionen k¨o

Pagina 312

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 172.3.1.4 Kommerzielle LizenzenDie MySQL-Datenbank wird unter der GNU General Public License ver¨offe

Pagina 313

Kapitel 6: MySQL-Optimierung 359Standard-MySQL-Linux-Bin¨ardatei wird statisch gelinkt, um sie schneller und portierbarerzu machen.6.5.4 Wie MySQL Spe

Pagina 314

360 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Den meisten Sortier-Anfragen werden ein Sortierpuffer und 0 bis 2 tempor¨are Dateienzugewiese

Pagina 315

Kapitel 6: MySQL-Optimierung 361Wenn Sie ein sehr langsames DNS und viele Hosts haben, k¨onnen Sie mehr Performanceerzielen, wenn Sie entweder das DNS

Pagina 316

362 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaAUTOCOMMIT= 0 | 1Falls auf 1 gesetzt, werden alle¨Anderungen einer Tabelle auf einmaldurchgef¨

Pagina 317

Kapitel 6: MySQL-Optimierung 363Das erm¨oglicht das Abfangen falscher Aktualisierungen, wenn SQL-Befehle vonHand eingegeben werden.SQL_SELECT_LIMIT =

Pagina 318

364 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaPlattenzugriffe, um Dinge zu schreiben. Um dieses Problem zu minimieren, benutzenSie Platten mi

Pagina 319

Kapitel 6: MySQL-Optimierung 365Beachten Sie, dass Performance und Zuverl¨assigkeit b eim oben Genannten von IhrerHardware abh¨angen, daher empfehlen

Pagina 320

366 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaif (1)Unter Windows k¨onnen Sie interne symbolische Links auf Verzeichnisse benutzen, indem Si

Pagina 321

Kapitel 6: MySQL-Optimierung 367Dinge, die noch nicht unterst¨utzt werden:• ALTER TABLE ignoriert alle INDEX/DATA directory="pfad"-Optionen.

Pagina 322 - 5.9 Die MySQL-Log-Dateien

368 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha7 MySQL-SprachreferenzMySQL hat eine sehr komplexe, aber intuitive und leicht zu erlernende SQ

Pagina 323 - 5.9.3 Die Update-Log-Datei

18 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaF¨ur Presseservice und Anfragen aller Art, die in unseren Ver¨offentlichungen(http://www.mysql.c

Pagina 324

Kapitel 7: MySQL-Sprachreferenz 369\% Ein ‘%’-Zeichen. Dieses wird benutzt, um nach literalen Instanzen von ‘%’ inZusammenh¨angen zu suchen, wo ‘%’ an

Pagina 325

370 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha\ ASCII 92, Backslash. Das geben Sie als ‘\\’ ein.’ ASCII 39, Apostroph. Das geben Sie als ‘\’

Pagina 326

Kapitel 7: MySQL-Sprachreferenz 3717.1.1.4 NULL-WerteDer NULL-Wert bedeutet “keine Daten” und unterscheidet sich von Werten wie 0bei numerischen Typen

Pagina 327 - 5.10 Replikation bei MySQL

372 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaspalten_name Spalte des Namens spalten_name einer beliebigen, in derAnfrage verwendeten Tabell

Pagina 328

Kapitel 7: MySQL-Sprachreferenz 373Eine M¨oglichkeit, dieses Problem zu vermeiden, ist, mysqld mit -O lower_case_tabelles=1 zu starten. Vorgabem¨aßig

Pagina 329

374 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysql> select 1+1; # Dieser Kommentar geht bis zum Zeilenendemysql> select 1+1; -- Diese

Pagina 330

Kapitel 7: MySQL-Sprachreferenz 375change check checksum columncolumns comment constraint createcross current_date current_time current_timestampdata

Pagina 331

376 MySQL - Technische Referenz f¨ur Version 5.0.1-alphathen time timestamp tinyblobtinytext tinyint trailing totype use using uniqueunlock unsigned u

Pagina 332

Kapitel 7: MySQL-Sprachreferenz 377SMALLINT[(M)] [UNSIGNED] [ZEROFILL]Eine kleine Ganzzahl. Der vorzeichenbehaftete Bereich ist -32768 bis 32767.Der v

Pagina 333

378 MySQL - Technische Referenz f¨ur Version 5.0.1-alphawie die entsprechenden FLOAT- und DOUBLE-Typen, jedoch ist die Anzeigebreiteund die Anzahl der

Pagina 334

ii2.5.3 Eingebettetes MySQL. . . . . . . . . . . . . . . . . . . . . . . . . . 242.5.4 Weitere ab MySQL 4.0.0 verf¨ugbare Features . . . . 242.5.5 Zuk

Pagina 335

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 19Wenn Sie Vorschl¨age f¨ur Hinzuf¨ugungen oder Korrekturen dieses Handbuchs haben, schickenSie sie

Pagina 336

Kapitel 7: MySQL-Sprachreferenz 379DATE-Spalten Werte entweder als Zeichenketten oder als Zahlen zuzuweisen.Siehe Abschnitt 7.2.2.2 [DATETIME], Seite

Pagina 337

380 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaGroß-/Kleinschreibung sortiert und verglichen, es sei denn, dass Schl¨usselwortBINARY wird ang

Pagina 338

Kapitel 7: MySQL-Sprachreferenz 381k¨onnen, weil das Client-Server-Protokoll und MyISAM-Tabellen momentaneine Beschr¨ankungen auf 16 MB pro Kommunikat

Pagina 339

382 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDer maximale Wertebereich von DECIMAL- und NUMERIC-Werten ist derselbe wie f¨ur DOUBLE,aber de

Pagina 340

Kapitel 7: MySQL-Sprachreferenz 383merischer Daten erfordert, FLOAT oder DOUBLE PRECISION ohne Festlegung der Genauigkeitoder Anzahl von Dezimalstelle

Pagina 341

384 MySQL - Technische Referenz f¨ur Version 5.0.1-alpham¨ussen in der Reihenfolge Jahr - Monat - Tag gemacht werden (zum Beispiel ’98-09-04’) statt i

Pagina 342

Kapitel 7: MySQL-Sprachreferenz 3857.2.2.2 Die DATETIME-, DATE- und TIMESTAMP-TypenDie DATETIME-, DATE- und TIMESTAMP-Typen sind verwandt. Dieser Absc

Pagina 343

386 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaSpaltentyp AnzeigeformatTIMESTAMP(14) YYYYMMDDHHMMSSTIMESTAMP(12) YYMMDDHHMMSSTIMESTAMP(10) YY

Pagina 344

Kapitel 7: MySQL-Sprachreferenz 387weniger als 10 sind. ’1979-6-9’ ist dasselbe wie ’1979-06-09’. Gleichermaßen ist es beiZeichenketten, die Begrenzer

Pagina 345 - 6 MySQL-Optimierung

388 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Wenn Sie einem DATETIME- oder TIMESTAMP-Objekt einen DATE-Wert zuweisen, wirdder Zeitanteil

Pagina 346 - 6.1.2 Portabilit¨at

20 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaLicense. Siehe Anhang G [GPL license], Seite 711. Der Text dieser Lizenz befindet sichin der Dat

Pagina 347

Kapitel 7: MySQL-Sprachreferenz 389• Als eine Zahl im HHMMSS-Format, vorausgesetzt, dass diese als Zeitangabe einen Sinnergibt. 101112 zum Beispiel wi

Pagina 348

390 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaUnzul¨assige YEAR-Werte werden in 0000 umgewandelt.7.2.3 Zeichenketten-TypenDie Zeichenketten-

Pagina 349

Kapitel 7: MySQL-Sprachreferenz 3917.2.3.2 Die BLOB- und TEXT-TypenEin BLOB ist großes Bin¨arobjekt (Binary Large OBject), das eine variable Menge von

Pagina 350

392 MySQL - Technische Referenz f¨ur Version 5.0.1-alphadas aber auf beiden Seiten, also beim Client und beim Server, tun. Siehe Abschnitt 6.5.2[Serve

Pagina 351

Kapitel 7: MySQL-Sprachreferenz 393mysql> SELECT enum_spalte+0 FROM tabelle;Wenn Sie eine Zahl in eine ENUM speichern, wird die Zahl als Index beha

Pagina 352

394 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBei einem Wert, der mehr als ein SET-Element enth¨alt, spielt es keine Rolle, in welcherReihen

Pagina 353

Kapitel 7: MySQL-Sprachreferenz 395CHAR VARYING(NUM) VARCHAR(NUM)FLOAT4 FLOATFLOAT8 DOUBLEINT1 TINYINTINT2 SMALLINTINT3 MEDIUMINTINT4 INTINT8 BIGINTLO

Pagina 354

396 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDATETIME 8 BytesTIMESTAMP 4 BytesTIME 3 BytesYEAR 1 ByteSpeicherbedarf f¨ur Zeichenketten-Type

Pagina 355

Kapitel 7: MySQL-Sprachreferenz 3977.3 Funktionen f¨ur die Benutzung in SELECT- und WHERE-KlauselnEin select_ausdruck oder eine where_definition in ei

Pagina 356

398 MySQL - Technische Referenz f¨ur Version 5.0.1-alphawerden bei Bedarf automatisch in Zahlen und Zahlen in Zeichenketten umgewandelt (wiein Perl od

Pagina 357

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 21Das gilt selbst dann, wenn Sie einen kommerziellen Webserver betreiben, der MySQL be-nutzt, weil S

Pagina 358

Kapitel 7: MySQL-Sprachreferenz 399-> 0mysql> select ’zapp’ <> ’zappp’;-> 1<= Kleiner oder gleich:mysql> select 0.1 <= 2;->

Pagina 359

400 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Ansonsten wird ein Fließkommazahlenvergleich durchgef¨uhrt.mysql> select 1 BETWEEN 2 AND

Pagina 360

Kapitel 7: MySQL-Sprachreferenz 401mysql> select INTERVAL(23, 1, 15, 17, 30, 44, 200);-> 3mysql> select INTERVAL(10, 1, 10, 100, 1000);->

Pagina 361

402 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha-> 0mysql> select 1 && 0;-> 07.3.1.4 AblaufsteuerungsfunktionenIFNULL(ausdruc

Pagina 362

Kapitel 7: MySQL-Sprachreferenz 403mysql> select IF(0.1<>0,1,0);-> 1Im ersten Fall gibt IF(0.1) 0 zur¨uck, weil 0.1 in einen Ganzzahlwert

Pagina 363

404 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysql> select ASCII(’2’);-> 50mysql> select ASCII(2);-> 50mysql> select ASCII(’

Pagina 364

Kapitel 7: MySQL-Sprachreferenz 405HEX(N) Gibt eine Zeichenkettendarstellung des hexadezimalen Werts von N zur¨uck,wobei N eine BIGINT-Zahl ist. Das i

Pagina 365

406 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha-> 4Beachten Sie, dass bei CHAR_LENGTH() Multi-Byte-Zeichen nur einmal gez¨ahltwerden.LOCAT

Pagina 366 - 6.3 Sperren (Locking)

Kapitel 7: MySQL-Sprachreferenz 407LEFT(zeichenkette,laenge)Gibt die ¨außersten linken laenge Zeichen der Zeichenkette zeichenkettezur¨uck:mysql> s

Pagina 367

408 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaLTRIM(zeichenkette)Gibt die Zeichenkette zeichenkette zur¨uck, bei der f¨uhrende Leerzeichen e

Pagina 368 - Uberlegungen

22 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaSetzen Sie sich unter [email protected] mit uns in Verbindung, um wegen speziellerArrangement

Pagina 369

Kapitel 7: MySQL-Sprachreferenz 409REPLACE(zeichenkette,von_zeichenkette,zu_zeichenkette)Gibt die Zeichenkette zeichenkette zur¨uck, bei der alle Vork

Pagina 370

410 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaFIND_IN_SET(zeichenkette,zeichenkettenliste)Gibt einen Wert 1 bis N zur¨uck, wenn die Zeichenk

Pagina 371

Kapitel 7: MySQL-Sprachreferenz 411UCASE(zeichenkette)UPPER(zeichenkette)Gibt die Zeichenkette zeichenkette zur¨uck, bei der alle Zeichen inGroßschrei

Pagina 372 - 6.4.4 Spalten-Indexe

412 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha% Entspricht einer beliebigen Anzahl von Zeichen, selbst 0 Zeichen_ Entspricht genau einem Zei

Pagina 373 - 6.4.5 Mehrspaltige Indexe

Kapitel 7: MySQL-Sprachreferenz 413sein. Siehe Anhang F [Regexp], Seite 708. Gibt 1 zur¨uck, wenn ausdruck mitmuster ¨ubereinstimmt, ansonsten 0. RLIK

Pagina 374

414 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha7.3.2.2 Groß-/KleinschreibungBINARY Der BINARY-Operator macht die folgende Zeichenkette zu ein

Pagina 375 - Startparameter

Kapitel 7: MySQL-Sprachreferenz 415/ Division:mysql> select 3/5;-> 0.60Division durch 0 erzeugt ein NULL-Ergebnis:mysql> select 102/(1-1);-&g

Pagina 376 - 6.5.2 Serverparameter tunen

416 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaFLOOR(X) Gibt den gr¨oßten Ganzzahl-Wert zur¨uck, der nicht gr¨oßer als X ist:mysql> select

Pagina 377

Kapitel 7: MySQL-Sprachreferenz 417Wenn Sie den Logarithmus einer Zahl X zu einer beliebigen Basis B errechnenwollen, benutzen Sie die Formel LOG(X)/L

Pagina 378 - MySQL beeinflusst

418 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha-> NULLmysql> select ACOS(0);-> 1.570796ASIN(X) Gibt den Arcussinus von X zur¨uck, da

Pagina 379

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 23− Wenn Sie eine kommerzielle Applikation haben, die NUR mit MySQL funktioniert, undwenn Sie die Ap

Pagina 380

Kapitel 7: MySQL-Sprachreferenz 419Das ist n¨utzlich, um eine Zufallsstichprobe aus SELECT * FROMtabelle1,tabelle2 WHERE a=b AND c<d ORDER BY RAND(

Pagina 381 - 6.5.5 Wie MySQL DNS benutzt

420 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysql> select RADIANS(90);-> 1.570796TRUNCATE(X,D)Gibt die Zahl X zur¨uck, auf D Dezimal

Pagina 382 - 6.5.6 SET-Syntax

Kapitel 7: MySQL-Sprachreferenz 421mysql> select DAYOFMONTH(’1998-02-03’);-> 3DAYOFYEAR(datum)Gibt den Tag des Jahres f¨ur datum im Bereich 1 bi

Pagina 383

422 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaYEARWEEK(datum)YEARWEEK(datum,erste)Gibt Jahr und Woche f¨ur ein Datum zur¨uck. Das zweite Arg

Pagina 384 - 6.6 Festplatte, Anmerkungen

Kapitel 7: MySQL-Sprachreferenz 423datum ist ein DATETIME- oder DATE-Wert, der das Anfangsdatum festlegt.ausdruck ist ein Ausdruck, der den Intervallw

Pagina 385

424 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysql> SELECT DATE_ADD("1998-01-01 00:00:00",INTERVAL "-1 10" DAY_HOUR)

Pagina 386

Kapitel 7: MySQL-Sprachreferenz 425mysql> select TO_DAYS(950501);-> 728779mysql> select TO_DAYS(’1997-10-07’);-> 729669TO_DAYS() ist nicht

Pagina 387

426 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha%p AM oder PM%w Wochentag (0=Sonntag bis 6=Samstag)%U Woche (0 bis 53), wobei Sonntag der erst

Pagina 388

Kapitel 7: MySQL-Sprachreferenz 427mysql> select CURTIME() + 0;-> 235026NOW()SYSDATE()CURRENT_TIMESTAMPGibt das aktuelle Datum und die aktuelle

Pagina 389 - 7 MySQL-Sprachreferenz

428 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha-> ’1997 23rd December 03:43:30 x’SEC_TO_TIME(sekunden)Gibt das sekunden-Argument, umgewand

Pagina 390

24 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha2.5.1 Schritt f¨ur SchrittDas Erscheinen des MySQL-Servers 4.0 wird in mehreren Schritten erfol

Pagina 391 - 7.1.1.3 Hexadezimale Werte

Kapitel 7: MySQL-Sprachreferenz 4297.3.5.2 Verschiedene FunktionenDATABASE()Gibt den aktuellen Datenbanknamen zur¨uck:mysql> select DATABASE();->

Pagina 392 - 7.1.1.4 NULL-Werte

430 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaENCODE(zeichenkette,passwort_zeichenkette)Verschl¨usselt zeichenkette, indem passwort_zeichenk

Pagina 393

Kapitel 7: MySQL-Sprachreferenz 431ID-Wert im Server als letzter automatisch erzeugter Wert gehalten wird. Siek¨onnen die neue ID auf dieselbe Art abr

Pagina 394 - 7.1.5 Kommentar-Syntax

432 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysql> select GET_LOCK("lock1",10);-> 1mysql> select GET_LOCK("lock2&q

Pagina 395

Kapitel 7: MySQL-Sprachreferenz 433-> 3520061480Die erzeugte Zahl ist immer in Netzwerk-Byte-Reihenfolge; die obige Zahl wirdzum Beispiel errechnet

Pagina 396

434 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysql> select student_name, AVG(test_ergebnis)from studentGROUP BY student_name;MIN(ausdruc

Pagina 397 - 7.2 Spaltentypen

Kapitel 7: MySQL-Sprachreferenz 4357.4 Datenmanipulation: SELECT, INSERT, UPDATE, DELETE7.4.1 SELECT-SyntaxSELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [

Pagina 398

436 MySQL - Technische Referenz f¨ur Version 5.0.1-alphawhere t1.name = t2.name;• Auf Spalten, die f¨ur die Ausgabe ausgew¨ahlt wurden, kann in ORDER

Pagina 399

Kapitel 7: MySQL-Sprachreferenz 437• Wenn Sie GROUP BY benutzen, werden die Ausgabe-Zeilen gem¨aß dem GROUP BY sortiert,als h¨atten Sie ein ORDER BY f

Pagina 400

438 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaKlauseln, die beim LOAD DATA INFILE-Statement benutzt werden. Siehe Abschnitt 7.4.9[LOAD DATA]

Pagina 401

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 25sind, konnten Web-Entwickler immer schon SSL verwenden, um den Verkehr zwis-chen Endbenutzer-Brows

Pagina 402 - 7.2.1 Numerische Typen

Kapitel 7: MySQL-Sprachreferenz 439Wobei tabellen_verweis definiert ist als:tabelle [[AS] alias] [USE INDEX (schluessel_liste)] [IGNORE INDEX (schluess

Pagina 403

440 MySQL - Technische Referenz f¨ur Version 5.0.1-alphan¨utzlich, wenn EXPLAIN zeigt, dass MySQL den falschen Index benutzt. Indem SieUSE INDEX (schl

Pagina 404 - 7.2.2 Datums- und Zeit-Typen

Kapitel 7: MySQL-Sprachreferenz 441[INTO] tabelleSET spalten_name=ausdruck, spalten_name=ausdruck, ...INSERT f¨ugt neue Zeilen in eine bestehende Tabe

Pagina 405

442 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Den Wert, der f¨ur eine AUTO_INCREMENT-Spalte benutzt wurde, finden Sie mit dermysql_insert_i

Pagina 406

Kapitel 7: MySQL-Sprachreferenz 443die Werte in einer Komma-getrennten Liste angegeben, wobei es m¨oglich ist, nur Werte f¨ureinige erste Spalten anzu

Pagina 407

444 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDie ist ein h¨aufiges Problem, wenn Sie MySQL zum Loggen benutzen und gelegentlichSELECT- und U

Pagina 408

Kapitel 7: MySQL-Sprachreferenz 445• Wenn mehr als delayed_queue_size Zeilen bereits in einer bestimmten Handler-Warteschlange anh¨angig sind, wartet

Pagina 409 - 7.2.2.3 Der TIME-Typ

446 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWenn Sie das Schl¨usselwort IGNORE angeben, bricht das UPDATE-Statement nicht ab,selbst wenn w

Pagina 410 - 7.2.2.4 Der

Kapitel 7: MySQL-Sprachreferenz 447Wenn Sie das Wort QUICK angeben, fasst der Tabellen-Handler w¨ahrend des L¨oschvorgangskeine Index-Bl¨atter (Index

Pagina 411 - 7.2.3 Zeichenketten-Typen

448 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Solange die Tabellendefinitionsdatei ‘tabelle.frm’ g¨ultig ist, kann die Tabelle auf dieseWei

Pagina 412

26 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaihre eigenen Stopp-Wort-Listen in jeder menschlichen Sprache festlegen, wodurchg¨anzlich neue A

Pagina 413 - 7.2.3.3 Der ENUM-Typ

Kapitel 7: MySQL-Sprachreferenz 449Aus Sicherheitsgr¨unden m¨ussen Dateien, die als auf dem Server liegende Textdateien eingele-sen werden, entweder i

Pagina 414 - 7.2.3.4 Der SET-Typ

450 MySQL - Technische Referenz f¨ur Version 5.0.1-alphakeine der beiden Optionen angeben, tritt ein Fehler auf, wenn ein doppelter Schl¨usselwertgefu

Pagina 415

Kapitel 7: MySQL-Sprachreferenz 451mysql> LOAD DATA INFILE "/tmp/datei.txt" into Tabelle test IGNORE 1 LINES;Wenn Sie SELECT ... INTO OUT

Pagina 416

452 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha"3","eine Zeichenkette, die ein \" Anf¨uhrungszeichen enth¨alt","

Pagina 417

Kapitel 7: MySQL-Sprachreferenz 453F¨ur die Eingabe werden, falls das FIELDS ESCAPED BY-Zeichen nicht leer ist, Vorkommendieses Zeichens entfernt, und

Pagina 418 - Klauseln

454 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaenth¨alt, dazu, dass LOAD DATA INFILE mit dem Einlesen eines Feldes oder einer Zeilezu fr¨uh a

Pagina 419

Kapitel 7: MySQL-Sprachreferenz 455Warnungen kann daher nur als Anhaltspunkt daf¨ur benutzt werden, ob alles gut ging.Wenn Sie Warnungen erhalten und

Pagina 420

456 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha.MYI .db .frmAlle Unterverzeichnisse, die aus 2 Ziffern bestehen (RAID-Verzeichnisse), werden e

Pagina 421

Kapitel 7: MySQL-Sprachreferenz 457oder LONGBLOBoder TINYTEXToder TEXToder MEDIUMTEXToder LONGTEXToder ENUM(wert1,wert2,wert3,...)oder SET(wert1,wert2

Pagina 422 - 7.3.1.3 Logische Operatoren

458 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaIn MySQL-Version 3.23 k¨onnen Sie das TEMPORARY-Schl¨usselwort benutzen, wenn Sie eineTabelle

Pagina 423

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 27• Software Hier finden Sie eine Vielzahl von Applikationen und Wrappern, die denMySQL-Server benutz

Pagina 424

Kapitel 7: MySQL-Sprachreferenz 459Auf der anderen Seite berichtet der Server, um es f¨ur MySQL-Clients leichter zumachen, TIMESTAMP-Spalten zu benutz

Pagina 425

460 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha...), um ihn eindeutig zu machen. Sie k¨onnen die Indexnamen f¨ur eine Tabelle mitSHOW INDEX F

Pagina 426

Kapitel 7: MySQL-Sprachreferenz 461MyISAM Der neue bin¨are portable Tabellen-Handler, der ISAM ersetzt. SieheAbschnitt 8.1 [MyISAM], Seite 483.Siehe K

Pagina 427

462 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWenn Sie bin¨are Zahlschl¨ussel komprimieren, benutzt MySQL die Pr¨afix-Komprimierung. Das bede

Pagina 428

Kapitel 7: MySQL-Sprachreferenz 463mysql> create table bar (unique (n)) select n von foo;Wenn Fehler beim Kopieren der Daten in die Tabelle auftret

Pagina 429

464 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaL¨ange enth¨alt (VARCHAR, TEXT oder BLOB), werden alle CHAR-Spalten, die l¨anger alsdrei Zeich

Pagina 430

Kapitel 7: MySQL-Sprachreferenz 465oder ORDER BY spalteoder tabellen_optionenMit ALTER TABLE k¨onnen Sie die Struktur einer bestehenden Tabelle ¨ander

Pagina 431

466 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaf¨ur die MyISAM-Tabelle aufzuh¨oren. Dann sollte ALTER TABLE ... ENABLE KEYSbenutzt werden, um

Pagina 432

Kapitel 7: MySQL-Sprachreferenz 467Wenn Sie einen UNIQUE INDEX oder PRIMARY KEY zu einer Tabelle hinzuf¨ugen,wird dieser vor jedem Nicht-UNIQUE-Index

Pagina 433

468 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysql> ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);Beachten Sie

Pagina 434

28 MySQL - Technische Referenz f¨ur Version [email protected] announceDiese Liste k¨undigt neue Versionen von MySQL und ve

Pagina 435 - 7.3.3 Numerische Funktionen

Kapitel 7: MySQL-Sprachreferenz 469RESTRICT und CASCADE sind wegen leichterer Portierung zugelassen. Momentan tun sienichts.HINWEIS: DROP TABLE ist ni

Pagina 436

470 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha7.6 Grundlegende Befehle des MySQL-Dienstprogramms f¨urBenutzer7.6.1 USE-SyntaxUSE datenbankDa

Pagina 437

Kapitel 7: MySQL-Sprachreferenz 471Wenn Sie transaktionssichere Tabellen (wie InnoDB oder BDB ) benutzen, k¨onnen Sie MySQLmit folgendem Befehl in den

Pagina 438

472 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWenn ein Thread eine READ-Sperre auf eine Tabelle erlangt, kann dieser Thread (und alleanderen

Pagina 439

Kapitel 7: MySQL-Sprachreferenz 473• Wenn Sie viele Operationen auf einer großen Zahl von Tabellen laufen lassen wollen, istes viel schneller, die Tab

Pagina 440

474 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDas vorgabem¨aßige Verhalten ist das Setzen der Isolationsebene f¨ur die n¨achste (nicht ange-

Pagina 441

Kapitel 7: MySQL-Sprachreferenz 475Die Funktion MATCH pr¨uft eine nat¨urlichsprachige Anfrage gegen (AGAINST) eine Textsamm-lung (einfach ein Satz von

Pagina 442

476 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaJedes korrekte Wort in der Textsammlung und in der Anfrage wird nach seiner Signifikanzin der A

Pagina 443

Kapitel 7: MySQL-Sprachreferenz 477• Die Stopword-Liste wird in myisam/ft_static.c definiert.¨Andern Sie sie nach IhremGeschmack, kompilieren Sie MySQL

Pagina 444

478 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Unterst¨utzung f¨ur Multi-Byte-Zeichens¨atze.• Die Stopword-Liste von der Sprache der Daten

Pagina 445

iii3 Installation von MySQL . . . . . . . . . . . . . . . . . . . 563.1 Schnelle Standard-Installation von MySQL . . . . . . . . . . . . . . . 563.1.1

Pagina 446

Kapitel 2: Vorb emerkungen zum deutschen Handbuch [email protected] plusplusAlles, was das Programmieren mit der C++-API von MySQL

Pagina 447

Kapitel 7: MySQL-Sprachreferenz 479Anfragen, die unterschiedliche Datenbanken, Protokollversionen oder unterschiedliche vor-gabem¨aßige Zeichens¨atze

Pagina 448

480 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• query_cache_startup_type Dieser Wert (nur Zahlen) kann wie folgt gesetzt werden:Option Besch

Pagina 449 - 7.3.5.1 Bit-Funktionen

Kapitel 7: MySQL-Sprachreferenz 481Qcache_free_blocks Anzahl freier Speicherbl¨ocke im Anfragen-Cache.Gesamtzahl von Anfragen = Qcache_inserts + Qcach

Pagina 450

482 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha8 MySQL-TabellentypenAB MySQL-Version 3.23.6 k¨onnen Sie unter drei grundlegenden Tabellenform

Pagina 451

Kapitel 8: MySQL-Tab ellentypen 4838.1 MyISAM-TabellenMyISAM ist der vorgabem¨aßige Tabellentyp in MySQL-Version 3.23. Er basiert auf demISAM-Code und

Pagina 452

484 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Wenn er in sortierter Reihenfolge eingef¨ugt wird (wie bei der Benutzung einer AUTO_INCREMEN

Pagina 453

Kapitel 8: MySQL-Tab ellentypen 485--delay-key-write-for-all-tablesKeine Schl¨usselpuffer zwischen Schreibvorg¨angen aufjedwede MyISAM-Tabelle zur¨ucks

Pagina 454

486 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha8.1.1 F¨ur Schl¨ussel ben¨otigter SpeicherplatzMySQL unterst¨utzt unterschiedliche Index-Typen

Pagina 455

Kapitel 8: MySQL-Tab ellentypen 487• Alle CHAR-, NUMERIC- und DECIMAL-Spalten werden mit Leerzeichen auf die Spaltenbre-ite aufgef¨ullt.• Sehr schnell

Pagina 456 - 7.4.1 SELECT-Syntax

488 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha+ (anzahl_der_zeichenketten_spalten)+ komprimierte_groesse_numerischer_spalten+ laenge_von_zei

Pagina 457

30 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Durchsuchen Sie die MySQL-Mailing-Listen-Archive:http://www.mysql.com/documentation/• Sie k¨o

Pagina 458

Kapitel 8: MySQL-Tab ellentypen 4898.1.3.1 Besch¨adigte MyISAM-TabellenObwohl das MyISAM-Tabellenformat sehr zuverl¨assig ist (alle¨Anderungen an eine

Pagina 459 - 7.4.1.1 JOIN-Syntax

490 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Wenn die letzte Instanz einer Tabelle geschlossen wird (wegen eines FLUSH oder weiles nicht

Pagina 460

Kapitel 8: MySQL-Tab ellentypen 491• Auf einfache Weise einen Satz von Log-Tabellen verwalten. Beispielsweise k¨onnen SieDaten aus unterschiedlichen M

Pagina 461 - 7.4.2 INSERT-Syntax

492 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Sie k¨onnen kein DROP TABLE, ALTER TABLE oder DELETE FROM tabelle ohne eine WHERE-Klausel au

Pagina 462

Kapitel 8: MySQL-Tab ellentypen 4938.2.1 MERGE-Tabellenprobleme.Folgende Probleme sind bei MERGE-Tabellen bekannt:• DELETE FROM merge_tabelle ohne WHE

Pagina 463 - 7.4.3 HANDLER-Syntax

494 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• ISAM-Tabellen sind nicht bin¨arportabel zwischen verschiedenen Betriebssystemen /Plattformen

Pagina 464 - 7.4.4 INSERT DELAYED-Syntax

Kapitel 8: MySQL-Tab ellentypen 495• Die Daten f¨ur HEAP-Tabellen werden in kleinen Bl¨ocken zugewiesen. Die Tabellensind 100% dynamisch (beim Einf¨ug

Pagina 465

496 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaInnoDB wird momentan (Oktober 2001) f¨ur die Produktion auf mehreren großenDatenbank-Sites ben

Pagina 466 - 7.4.5 UPDATE-Syntax

Kapitel 8: MySQL-Tab ellentypen 497Nehmen wir an, Sie hab en eine Windows-NT-Maschine mit 128 MB RAM und einer einzel-nen 10 GB großen Festplatte. Unt

Pagina 467 - 7.4.6 DELETE-Syntax

498 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha[mysqld]# Hier k¨onnen Ihre sonstigen MySQL-Serveroptionen stehen# ...#innodb_data_home_dir =

Pagina 468 - 7.4.7 TRUNCATE-Syntax

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 31ist tausendmal schneller und weniger ¨argerlich, ein paar Zeilen mehr in Ihrem Bericht zuschreiben

Pagina 469 - 7.4.9 LOAD DATA INFILE-Syntax

Kapitel 8: MySQL-Tab ellentypen 499innodb_data_file_path Pfade zu individuellen Daten-Dateien und ihre Gr¨oßen. Dervolle Verzeichnispfad zu jeder Date

Pagina 470

500 MySQL - Technische Referenz f¨ur Version 5.0.1-alphainnodb_log_arch_dir Das Verzeichnis, in dem komplett geschriebene Log-Dateienarchiviert werden

Pagina 471

Kapitel 8: MySQL-Tab ellentypen 501anlegen, nur Dateien.¨Uberpr¨ufen Sie auch, ob Sie auf der Festplatte genug Platz f¨urDaten- und Log-Dateien haben.

Pagina 472

502 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha8.5.4 InnoDB-Tabellen erzeugenAngenommen, Sie haben den MySQL-Client mit dem Befehl mysql test

Pagina 473

Kapitel 8: MySQL-Tab ellentypen 503Menge an Festplatten-Ein- und -Ausgaben. Beim Rollback wird kein solcher Mechanismusbenutzt, weshalb das Rollback b

Pagina 474

504 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaInnoDB unterst¨utzt noch kein CASCADE ON DELETE oder andere spezielle Optionen f¨ur dieseBesch

Pagina 475

Kapitel 8: MySQL-Tab ellentypen 505Um in der Lage zu sein, Ihre InnoDB-Datenbank aus den beschriebenen bin¨arenDatensicherungen wiederherzustellen, m¨

Pagina 476 - 7.5.2 DROP DATABASE-Syntax

506 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBei der Reparatur nach Abst¨urzen sucht InnoDB nach einem Checkpoint-Label in denLog-Dateien.

Pagina 477 - 7.5.3 CREATE TABLE-Syntax

Kapitel 8: MySQL-Tab ellentypen 507Bei InnoDB findet jede Benutzeraktivit¨at innerhalb von Transaktionen statt. Wenn derAuto-Commit-Modus in MySQL benu

Pagina 478

508 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaanderen Benutzers geh¨oren, wird gewartet, bis die Transaktion abgeschlossen (committed)ist. E

Pagina 479

32 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Name und Version des Betriebssystems. Bei den meisten Betriebssystemen l¨aßt sichdiese Inform

Pagina 480

Kapitel 8: MySQL-Tab ellentypen 509Sehen wir ein neues Kind in der Ergebnismenge, die die Anfrage zur¨uckgibt. Das verst¨oßtgegen das Isolationsprinzi

Pagina 481

510 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• DELETE FROM ... WHERE ... setzt ein exklusives N¨achsten-Schl¨ussel-Sperren auf jedenDatensa

Pagina 482

Kapitel 8: MySQL-Tab ellentypen 511Benutzer A Benutzer Bset autocommit=0; set autocommit=0;zeit| SELECT * FROM t;| empty set| INSERT INTO t VALUES (1,

Pagina 483

512 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha4. Machen Sie Ihre Log-Dateien Groß, selbst so Groß wie den Puffer-Pool. Wenn InnoDBseine Log-D

Pagina 484 - Anderungen

Kapitel 8: MySQL-Tab ellentypen 513um die Performance zu tunen. Unter Windows m¨ussen Sie mysqld-max von einer DOS-Kommandozeile aus mit --standalone

Pagina 485 - 7.5.4 ALTER TABLE-Syntax

514 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha-----------------------------------------------SYNC INFO:Sorry, cannot give mutex list info in

Pagina 486

Kapitel 8: MySQL-Tab ellentypen 515• Der Abschnitt SYNC INFO berichtet reservierte Semaphore, wenn Sie InnoDB mit UNIV_SYNC_DEBUG kompilieren, definier

Pagina 487

516 MySQL - Technische Referenz f¨ur Version 5.0.1-alphadem Aktualisierungs-R¨uckg¨angig-Log nicht verwerfen und das Rollback-Segment k¨onnte zuGroß w

Pagina 488

Kapitel 8: MySQL-Tab ellentypen 517Wenn neue Datens¨atze eingef¨ugt werden, versucht InnoDB, 1/16 der Seite f¨ur zuk¨unftigeEinf¨ugungen und Aktualisi

Pagina 489 - 7.5.6 DROP TABLE-Syntax

518 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaIn gewisser Hinsicht kommt InnoDB durch den anpassungsf¨ahigen Hash-Index-Mechanismus (wobei s

Pagina 490 - 7.5.8 DROP INDEX-Syntax

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 33Falls Sie kein Skript zur Verf¨ugung stellen k¨onnen, sollten Sie zumindest die Ausgabenvon mysqla

Pagina 491 - Benutzer

Kapitel 8: MySQL-Tab ellentypen 5198.5.12 Verwaltung von Datei-Speicherplatz und Festplatten-Eingaben / -Ausgaben8.5.12.1 Festplatten-Ein- und -Ausgab

Pagina 492

520 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha8.5.12.2 SpeicherplatzverwaltungDie Daten-Dateien, die Sie in der Konfigurationsdatei definieren

Pagina 493

Kapitel 8: MySQL-Tab ellentypen 521Index-Scans k¨onnen beschleunigt werden, wenn Sie von Zeit zu Zeit mysqldump benutzen,um die Tabelle in eine Textda

Pagina 494 - 7.7.3 SET TRANSACTION-Syntax

522 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaanderer Benutzer gibt, die Sperren auf Zeilenebene auf dieselbe Tabelle haben. Daherkann es se

Pagina 495 - 7.8 MySQL-Volltextsuche

Kapitel 8: MySQL-Tab ellentypen 5238.6.1¨Uberblick ¨uber BDB-TabellenUnterst¨utzung f¨ur BDB-Tabellen ist in der MySQL-Quelldistribution seit Version

Pagina 496

524 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWenn Sie mit AUTOCOMMIT=1 fahren (der Vorgabe), werden Ihre¨Anderungen sofortabgeschickt. Sie

Pagina 497

Kapitel 8: MySQL-Tab ellentypen 525F¨ur die Wiederherstellung nach Abst¨urzen sollten Sie Datensicherungen der Tabellenplus das Bin¨ar-Log von MySQL b

Pagina 498

526 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaAbschnitt 5.5.2 [ANALYZE TABLE], Seite 241. Siehe Abschnitt 5.5.1 [OPTIMIZETABLE], Seite 240.•

Pagina 499 - 7.9 MySQL-Anfragen-Cache

Kapitel 8: MySQL-Tab ellentypen 527bdb: Ignoring log file: .../log.XXXXXXXXXX: unsupported log version #Bedeutet das, dass die neue BDB-Version das al

Pagina 500

528 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha9 MySQL-APIsDieses Kapitel beschreibt die APIs, die f¨ur MySQL bereitstehen, wo man sie bekomm

Pagina 501

34 MySQL - Technische Referenz f¨ur Version 5.0.1-alphawird. M¨oglicherweise finden wir Probleme, die Ihr Patch verursacht, oder wir verstehenihn ¨uber

Pagina 502

Kapitel 9: MySQL-APIs 529http://language.perl.com/info/documentation.htmlBeachten Sie, dass Sie, wenn Sie Transaktionen mit Perl einsetzen wollen, Msq

Pagina 503 - 8 MySQL-Tabellentypen

530 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha$dbh Datenbank-Handle$sth Statement-Handle$rc R¨uckgabe-Code (oft ein Status)$rv R¨uckgabewert

Pagina 504 - 8.1 MyISAM-Tabellen

Kapitel 9: MySQL-APIs 531$dbh = DBI->connect("DBI:mysql:$datenbank". ";mysql_read_default_file=$ENV{HOME}/.my.cnf",$benutzer, $

Pagina 505

532 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaquote($string)Die quote-Methode wird verwendet, um Sonderzeichen zu "escapen",die in

Pagina 506

Kapitel 9: MySQL-APIs 533rows Gibt die Anzahl der ver¨anderten Zeilen (die aktualisiert oder gel¨oscht wur-den) des letzten Befehls zur¨uck. Dies wird

Pagina 507 - 8.1.2 MyISAM-Tabellenformate

534 MySQL - Technische Referenz f¨ur Version 5.0.1-alphalength, max_length und table. Wo immer es DBI-Standard-Alternativen gibt, ist dasunten angemer

Pagina 508

Kapitel 9: MySQL-APIs 535$tables = $sth->{table};type Gibt eine Referenz auf ein Array mit den Spaltentypen zur¨uck. Beispiel:$types = $sth->{ty

Pagina 509 - 8.1.3 MyISAM-Tabellenprobleme

536 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDas Problem in diesem Fall ist, dass ein anderes Programm ODBC verwendet und dass unterWindows

Pagina 510

Kapitel 9: MySQL-APIs 537Server: 194.216.84.21User: montyPassword: mein_passwortPort:Der Wert f¨ur Windows DSN Namen muss in ihrem Windows-ODBC-Setup

Pagina 511 - 8.2 MERGE-Tabellen

538 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha32 Einen ODBC 1.0 Treiber simulieren.64 Die Angabe ’datenbank’ in ’datenbank.tabelle.spalte’ i

Pagina 512

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 35sein, innerhalb von Minuten die MySQL-Version auszutauschen! Siehe Abschnitt 3.2.3[Which version],

Pagina 513

Kapitel 9: MySQL-APIs 5399.3.5 Programme, die bekanntermaßen mit MyODBCzusammenarbeitenDie meisten Programme sollten mit MyODBC zusammenarbeiten. F¨ur

Pagina 514 - 8.3 ISAM-Tabellen

540 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDie vorherigen Zeilen werden weiterhin als #DELETED# angezeigt, aberneue/ge¨anderte Zeilen wer

Pagina 515 - 8.4 HEAP-Tabellen

Kapitel 9: MySQL-APIs 541Ein weiterer Workaround besteht darin, ein SELECT COUNT(*)-Statement f¨ureine ¨ahnliche Anfrage zu benutzen, um das korrekte

Pagina 516 - 8.5 InnoDB-Tabellen

542 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaweiß ODBC, dass die Spalte vom Typ "Zeit" ist, und Excel versteht dasnicht.Beachten

Pagina 517

Kapitel 9: MySQL-APIs 543fReg:= TRegistry.Create;fReg.OpenKey(’\Software\ODBC\ODBC.INI\DocumentsFab’, True);fReg.WriteString(’Database’, ’Documents’);

Pagina 518

544 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDas l¨aßt sich beheben, indem man die Option OPTION=16834 in derODBC-Verbindungs-Zeichenkette

Pagina 519

Kapitel 9: MySQL-APIs 545Wenn Sie zu diesem Fenster zur¨uckkehren und feststellen, dass die Trace-Option nichtmehr angekreuzt ist, heißt das, dass Sie

Pagina 520

546 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaden Server-Client-Verkehr). Der Kommunikationspuffer jedes Threads wird dynamischvergr¨oßert, u

Pagina 521

Kapitel 9: MySQL-APIs 547Auf manchen Systemen funktioniert der Versuch, einen Wert des Typs my_ulonglong auszugeben, nicht. Um einen solchen Wert ausz

Pagina 522

548 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaunsigned int max_lengthDie maximale Breite des Felds f¨ur die Ergebnismenge (die L¨ange des l¨

Pagina 523

36 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• || ist Zeichenketten-Verkettung (Konkatenation) anstelle von OR.• Sie k¨onnen eine beliebige

Pagina 524

Kapitel 9: MySQL-APIs 549mysql affected rows() Gibt die Anzahl von Zeilen zur¨uck, die durch die letzteUPDATE-, DELETE- oder INSERT-Anfrage ge¨andert,

Pagina 525 - Datenbank

550 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysql fetch fields() Gibt ein Array aller Feldstrukturen zur¨uck.mysql fetch lengths() Gibt die

Pagina 526 - 8.5.6.1 Checkpoints

Kapitel 9: MySQL-APIs 551mysql Anfrage() F¨uhrt eine SQL-Anfrage aus, die als NULL-begrenzte Ze-ichenkette angegeben wird.mysql real connect() Verbind

Pagina 527

552 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaEs gibt f¨ur einen Client zwei M¨oglichkeiten, Ergebnismengen zu verarbeiten. EineM¨oglichkeit

Pagina 528 - 8.5.8.2 Lesevorg¨ange sperren

Kapitel 9: MySQL-APIs 553Sowohl mysql_store_result() als auch mysql_use_result() gestatten Ihnen, Informa-tionen ¨uber die Felder zu erlangen, aus den

Pagina 529

554 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBeschreibungGibt die Anzahl von Zeilen zur¨uck, die durch das letzte UPDATE ge¨andert, durch d

Pagina 530 - Statements gesetzt werden

Kapitel 9: MySQL-APIs 555FehlerKeine.9.4.3.3 mysql_connect()MYSQL *mysql_connect(MYSQL *mysql, const char *host, const char *user, constchar *passwd)B

Pagina 531

556 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysql_change_user() schl¨agt fehl, wenn sich der Benutzer nicht authentifizieren kann oderwenn

Pagina 532

Kapitel 9: MySQL-APIs 5579.4.3.5 mysql_character_set_name()const char *mysql_character_set_name(MYSQL *mysql)BeschreibungGibt den vorgabem¨aßigen Zeic

Pagina 533 - 8.5.9.1 Der InnoDB-Monitor

558 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBeispielif(mysql_create_db(&mysql, "meine_datenbank")){fprintf(stderr, "Erz

Pagina 534

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 37− Datenbank-, Tabellen-, Index-, Spalten- oder Alias-Namen d¨urfen mit einer Zifferbeginnen (aber n

Pagina 535

Kapitel 9: MySQL-APIs 559BeispielDer unten stehende Aufruf f¨uhrt dazu, dass die Client-Bibliothek eine Trace-Datei in‘/tmp/client.trace’ auf der Clie

Pagina 536

560 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaR¨uckgabewerte0, wenn der Befehl erfolgreich war. Nicht-0, wenn ein Fehler auftrat.FehlerCR_CO

Pagina 537

Kapitel 9: MySQL-APIs 561FehlerKeine.BeispielFolgendes Beispiel zeigt, wie Sie mysql_eof() benutzen k¨onnen:mysql_query(&mysql,"SELECT * FROM

Pagina 538 - 8.5.11.2 Einf¨ugepufferung

562 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaR¨uckgabewerteEin Fehlercode-Wert. 0, wenn kein Fehler auftrat.FehlerKeine.9.4.3.13 mysql_erro

Pagina 539

Kapitel 9: MySQL-APIs 563dem aktuellen Zeichensatz, wohingegen mysql_escape_string() die aktuelle Zeichensatze-instellung ignoriert.9.4.3.15 mysql_fet

Pagina 540 - Eingaben / -Ausgaben

564 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBeschreibungGibt ein Array aller MYSQL_FIELD-Strukturen f¨ur eine Ergebnismenge zur ¨uck. Jede

Pagina 541

Kapitel 9: MySQL-APIs 565Beispielunsigned int num_fields;unsigned int i;MYSQL_FIELD *field;num_fields = mysql_num_fields(ergebnis);for(i = 0; i < n

Pagina 542 - 8.5.13 Fehlerbehandlung

566 MySQL - Technische Referenz f¨ur Version 5.0.1-alphazeile = mysql_fetch_row(ergebnis);if (zeile){anzahl_felder = mysql_num_fields(ergebnis);laenge

Pagina 543

Kapitel 9: MySQL-APIs 567BeispielMYSQL_ROW zeile;unsigned int anzahl_felder;unsigned int i;anzahl_felder = mysql_num_fields(ergebnis);while ((zeile =

Pagina 544 - 8.6.3 BDB-Startoptionen

568 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBeispielMYSQL_RES *result;unsigned int anzahl_felder;unsigned int anzahl_zeilen;if (mysql_quer

Pagina 545

38 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Sie m¨ussen nicht alle ausgew¨ahlten Spalten im GROUP BY-Teil nennen. Hierdurch ergibtsich ei

Pagina 546

Kapitel 9: MySQL-APIs 569Um bis zum Anfang einer Zeile zu suchen, geben Sie einen offset-Wert von 0 an.R¨uckgabewerteDer vorherige Wert des Feldcursor

Pagina 547

570 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha9.4.3.24 mysql_get_client_info()char *mysql_get_client_info(void)BeschreibungReturns a string

Pagina 548

Kapitel 9: MySQL-APIs 571FehlerKeine.9.4.3.27 mysql_get_server_info()char *mysql_get_server_info(MYSQL *mysql)BeschreibungGibt eine Zeichenkette zur¨u

Pagina 549 - 9 MySQL-APIs

572 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaR¨uckgabewerteEine Zeichenkette, die zus¨atzliche Informationen ¨uber die zuletzt ausgef¨uhrte

Pagina 550 - 9.2.2 Die DBI-Schnittstelle

Kapitel 9: MySQL-APIs 573mysql_insert_id() wird nach INSERT- und UPDATE-Statements aktualisiert, die einenAUTO_INCREMENT-Wert erzeugen oder einen Spal

Pagina 551

574 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBeschreibungGibt eine Ergebnismenge zur¨uck, die aus den Datenbanknamen auf dem Server besteht

Pagina 552

Kapitel 9: MySQL-APIs 575R¨uckgabewerteEine MYSQL_RES-Ergebnismenge bei Erfolg. NULL, wenn ein Fehler auftrat.FehlerCR_COMMANDS_OUT_OF_SYNCBefehle wur

Pagina 553

576 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBeschreibungGibt eine Ergebnismenge zur¨uck, die aus Tabellennamen in der aktuellen Datenbankb

Pagina 554

Kapitel 9: MySQL-APIs 577produziert haben sollte oder nicht. Das erlaubt dem Client-Programm, die korrekten Ak-tionen vorzunehmen, ohne wissen zu m¨us

Pagina 555

578 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaEine Alternative (wenn Sie WISSEN, dass Ihre Anfrage eine Ergebnismenge h¨attezur¨uckgeb en so

Pagina 556 - 9.3 MySQL-ODBC-Unterst¨utzung

iv3.6.2.3 MySQL auf Windows laufen lassen . . . . 1043.6.2.4 Verbinden mit einem entferntenMySQL-Server von Windows mit SSH aus. . 1053.6.2.5 Daten au

Pagina 557 - Programm ausf¨ullen

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 39• -- ist nur dann ein Kommentar, wenn darauf Whitespace folgt. Siehe Abschnitt 2.7.4.8[ANSI diff co

Pagina 558

Kapitel 9: MySQL-APIs 579MYSQL_OPT_COMPRESS Unbenutzt Das komprimierte Client-/Server-Protokollverwenden.MYSQL_OPT_NAMED_PIPEUnbenutzt Named Pipes ben

Pagina 559

580 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBeispielMYSQL mysql;mysql_init(&mysql);mysql_options(&mysql,MYSQL_OPT_COMPRESS,0);mysq

Pagina 560

Kapitel 9: MySQL-APIs 581BeschreibungF¨uhrt die SQL-Anfrage aus, auf die durch die NULL-begrenzte Zeichenkette anfrage gezeigtwird. Die Anfrage muss a

Pagina 561

582 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Der Wert von host kann entweder ein Hostname oder eine IP-Adresse sein. Wenn hostNULL oder d

Pagina 562

Kapitel 9: MySQL-APIs 583derselbe wie der Wert des ersten Parameters, es sei denn, Sie ¨ubergeben f¨ur diesen ParameterNULL.FehlerCR_CONN_HOST_ERRORVe

Pagina 563

584 MySQL - Technische Referenz f¨ur Version 5.0.1-alphafprintf(stderr, "Verbindung zur Datenbank fehlgeschlagen: Fehler: %s\n",mysql_error(

Pagina 564

Kapitel 9: MySQL-APIs 585if (mysql_real_query(&mysql,anfrage,(unsigned int) (end - anfrage))){fprintf(stderr, "Einf¨ugen der Zeile fehlgeschl

Pagina 565

586 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaCR_SERVER_LOSTDie Verbindung zum Server ging w¨ahrend der Anfrage verloren.CR_UNKNOWN_ERROREin

Pagina 566 - 9.4 MySQL-C-API

Kapitel 9: MySQL-APIs 587Sie eine Zeile innerhalb einer Ergebnismenge mittels einer Zeilennummer suchen wollen,benutzen Sie statt dessen mysql_data_se

Pagina 567 - 9.4.1 C-API-Datentypen

588 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaR¨uckgabewerte0 bei Erfolg. Nicht-0, wenn ein Fehler auftrat.FehlerCR_COMMANDS_OUT_OF_SYNCBefe

Pagina 568

40 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaSie k¨onnen diese Anfrage in eine Skriptdatei schreiben und deren Eingabe an denKommandozeilen-

Pagina 569

Kapitel 9: MySQL-APIs 589BeschreibungGibt eine Zeichenkette zur¨uck, die Informationen enth¨alt, die ¨ahnlich denen sind, die vommysqladmin status-Bef

Pagina 570

590 MySQL - Technische Referenz f¨ur Version 5.0.1-alphakeinen NULL-Zeiger zur¨uckgibt, wenn mysql_errno() ungleich 0 zur¨uckgibt oder wennmysql_field

Pagina 571

Kapitel 9: MySQL-APIs 591R¨uckgabewerteDie Thread-Kennung der aktuellen Verbindung.FehlerKeine.9.4.3.52 mysql_use_result()MYSQL_RES *mysql_use_result(

Pagina 572

592 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaFehlerCR_COMMANDS_OUT_OF_SYNCBefehle wurden nicht in der korrekten Reihenfolge ausgef¨uhrt.CR_

Pagina 573

Kapitel 9: MySQL-APIs 593R¨uckgabewerteKeine.9.4.4.3 mysql_thread_end()BeschreibungDiese Funktion muss vor dem Aufruf von pthread_exit() aufgerufen we

Pagina 574 - 9.4.3.1 mysql_affected_rows()

594 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBeschreibungDiese Funktion muss einmal im Programm aufgerufen werden, bevor irgend eine andere

Pagina 575

Kapitel 9: MySQL-APIs 5959.4.5.2 mysql_server_end()BeschreibungDiese Funktion muss einmal im Programm nach allen anderen MySQL-Funktionenaufgerufen we

Pagina 576

596 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• mysql_num_rows() gibt die Anzahl von Zeilen in einer Ergebnismenge zur¨uck. Beimysql_store_r

Pagina 577 - Beispiel

Kapitel 9: MySQL-APIs 597gcc -g -o client test.o -L/usr/local/lib/mysql -lmysqlclient -lsocket -lnslUndefined first referencedsymbol in filefloor /usr

Pagina 578

598 MySQL - Technische Referenz f¨ur Version 5.0.1-alphamysys-Bibliothek benutzen, m ¨ussen Sie lediglich daran denken, my_init() zuerstaufzurufen! Si

Pagina 579

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 41banken auf Inkonsistenzen pr¨ufen und automatisch reparieren oder Warnmeldungen aus-geben, wenn so

Pagina 580

Kapitel 9: MySQL-APIs 5992. Rufen Sie mysql_thread_init() im Thread-Handler auf, bevor Sie irgend welcheMySQL-Funktionen aufrufen.3. Rufen Sie im Thre

Pagina 581 - Beschreibung

600 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha#include <mysql.h>#include <stdarg.h>#include <stdio.h>#include <stdlib.h

Pagina 582 - 9.4.3.12 mysql_errno()

Kapitel 9: MySQL-APIs 601mysql_close(one);/* Folgendes muss nach allen anderen mysql-Funktionen aufgerufen werden */mysql_server_end();exit(EXIT_SUCCE

Pagina 583

602 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaMYSQL_RES *res;MYSQL_FIELD *field;MYSQL_ROW row;char sep[256], *psep = sep;char *is_num = 0;ch

Pagina 584

Kapitel 9: MySQL-APIs 603}fputc(’\n’,stdout);puts(sep);/* Zeilen */while ((row = mysql_fetch_row(res))){(void) fputs("|",stdout);mysql_field

Pagina 585

604 MySQL - Technische Referenz f¨ur Version 5.0.1-alphabreak;case E_warn:fprintf(stderr, "db_do_query fehlgeschlagen: %s [%s]\n",err ? err

Pagina 586

Kapitel 9: MySQL-APIs 605$m/innobase/odbc/libodbc.a \$m/innobase/srv/libsrv.a \$m/innobase/que/libque.a \$m/innobase/srv/libsrv.a \$m/innobase/dict/li

Pagina 587 - 9.4.3.19 mysql_fetch_row()

606 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha$m/dbug/libdbug.a \$m/regex/libregex.a# Optional gebaute unterst¨utzte Bibliothekenifneq (,$(s

Pagina 588 - 9.4.3.20 mysql_field_count()

Kapitel 9: MySQL-APIs 607• Sie k¨onnen statische MySQL-Bibliotheken f¨ur Borland C++ verwenden, die Sie unterhttp://www.mysql.com/downloads/os-win32.h

Pagina 589 - 9.4.3.21 mysql_field_seek()

608 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha10 MySQL erweitern10.1 Hinzuf¨ugen neuer Funktionen zu MySQLEs gibt zwei M¨oglichkeiten, MySQL

Pagina 590

42 MySQL - Technische Referenz f¨ur Version 5.0.1-alphakann, und dass es nie ein automatisches Rollback geben kann (was bei transaktionsbasieren-den S

Pagina 591

Kapitel 10: MySQL erweitern 609Wegen weiterer Anleitungen zum Schreiben benutzerdefinierte Funktionen sieheAbschnitt 10.1 [MySQL internals], Seite 608.

Pagina 592

610 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Um jeglichen Speicher zuzuweisen, der von der Hauptfunktion ben¨otigtwird.• Um die maximale

Pagina 593

Kapitel 10: MySQL erweitern 611Die UDF_INIT-Strukturmitglieder sind unten aufgelistet. Die Initialisierungsfunktion solltealle Mitglieder ausf¨ullen,

Pagina 594

612 MySQL - Technische Referenz f¨ur Version 5.0.1-alphareturn 1;}enum Item_result *arg_typeDie Typen f ¨ur jedes Argument. Die m¨oglichen Typenwerte

Pagina 595 - 9.4.3.33 mysql_list_fields()

Kapitel 10: MySQL erweitern 613long long int_val;int_val = *((long long*) args->args[i]);• Bei einem Argument des Typs REAL_RESULT m¨ussen Sie args

Pagina 596

614 MySQL - Technische Referenz f¨ur Version 5.0.1-alphadem XXX() aufgerufen wurde. (xxx() wird f¨ur nachfolgende Zeilen nicht einmal aufgerufen.)HINW

Pagina 597 - 9.4.3.36 mysql_num_fields()

Kapitel 10: MySQL erweitern 615mysql> CREATE FUNCTION metaphon RETURNS STRING SONAME "udf_example.so";mysql> CREATE FUNCTION myfunc_do

Pagina 598

616 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWenn der Funktionsprototyp kompliziert ist (zum Beispiel eine variable Anzahl vonArgumenten en

Pagina 599

Kapitel 10: MySQL erweitern 61710.2 Hinzuf¨ugen neuer Prozeduren zu MySQLIn MySQL k¨onnen Sie eine Prozedur in C++ definieren, die auf Daten in einer A

Pagina 600

618 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha10.3.1 MySQL-ThreadDer MySQL-Server erzeugt folgenden Thread:• Der TCP/IP-Verbindungs-Thread e

Pagina 601

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 432.7.4.5 Fremdschl¨usselAb MySQL-Serverversion 3.23.44 unterst¨utzen InnoDB-Tabellen die Pr¨ufung a

Pagina 602 - 9.4.3.41 mysql_real_connect()

Kapitel 10: MySQL erweitern 61910.3.2.1 Die MySQL-Test-Suite laufen lassenDas Testsystem besteht aus einem Test-Sprachinterpreter (mysqltest), einem S

Pagina 603

620 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Um mit unserer Einrichtung konsistent zu sein, sollten Sie Ihre Ergebnisdateien insmysql-tes

Pagina 604

Kapitel 10: MySQL erweitern 621mysql-test-run --local test-nameWenn das fehlschl¨agt, sollten Sie MySQL mit --with-debug konfigurierenund mysql-test-ru

Pagina 605

622 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaAnhang A Probleme und h¨aufige FehlerDieses Kapitel listet einige gebr¨auchliche Probleme und F

Pagina 606

Anhang A: Probleme und h¨aufige Fehler 623• Wenn das Problem an einem aus dem Ruder gelaufenen Prozess liegt, k¨onnen Sieversuchen, diesen zu killen. W

Pagina 607

624 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDer h¨aufigste Grund f¨ur den MySQL server has gone away-Fehler ist eineZeit¨uberschreitung, na

Pagina 608

Anhang A: Probleme und h¨aufige Fehler 625Pr¨ufen Sie zuerst mit ps oder dem Task-Manager unter Windows, ob es einen laufendenProzess namens mysqld auf

Pagina 609

626 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaIn diesem Fall k¨onnen Sie entweder die Berechtigung f¨ur die Datei und / oder dasVerzeichnis

Pagina 610 - 9.4.3.50 mysql_store_result()

Anhang A: Probleme und h¨aufige Fehler 627nie ben¨otigen), kann sich ein Administrator mit dieser Berechtigung einloggen und SHOWPROCESSLIST benutzen,

Pagina 611 - 9.4.3.51 mysql_thread_id()

628 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWenn Sie den mysql-Client benutzen, m¨ussen Sie einen gr¨oßeren Puffer angeben, indem Sieden Cl

Pagina 612 - 9.4.3.52 mysql_use_result()

44 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Eine korrekt geschriebene Applikation stellt bereits intern sicher, dass sieBeschr¨ankungen z

Pagina 613

Anhang A: Probleme und h¨aufige Fehler 629• Probleme mit der Thread-Bibliothek, was Unterbrechungen bei Lesevorg¨angen verur-sacht.• Schlecht konfigurie

Pagina 614

630 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaFehler passiert ebenfalls, wenn Sie versuchen, zwei Anfragen auszuf¨uhren, die Datenzur¨uckgeb

Pagina 615

Anhang A: Probleme und h¨aufige Fehler 631• Der Zeichensatz ist ein Multi-Byte-Zeichensatz und Ihr Client unterst¨utzt diesen Ze-ichensatz nicht.In die

Pagina 616

632 MySQL - Technische Referenz f¨ur Version 5.0.1-alphahinzuzuf¨ugen. Siehe Abschnitt 5.1.2 [Option files], Seite 175. Wenn Sie eine alte mysqld-Versi

Pagina 617

Anhang A: Probleme und h¨aufige Fehler 633Wenn Sie versuchen, ein Programm laufen zu lassen und Fehler f¨ur unreferenzierte Symboleerhalten, die mit my

Pagina 618 - 9.4.7 Client-Programme bauen

634 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha(direkt nach dem Laufenlassen des Skripts mysql_install_db, das die Berechtigungsta-bellen ins

Pagina 619

Anhang A: Probleme und h¨aufige Fehler 635A.4.1 Was zu tun ist, wenn MySQL andauernd abst¨urztAlle MySQL-Versionen werden auf vielen Plattformen getest

Pagina 620

636 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Benutzen Sie mysqld --log und versuchen Sie den Informationen im Log zu entnehmen,ob eine be

Pagina 621

Anhang A: Probleme und h¨aufige Fehler 6372. Lassen Sie Ihre Test-Skripts laufen.3. Geben Sie die Ablaufverfolgung (Backtrace) und die lokalen Variable

Pagina 622

638 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha4. Laden Sie die Berechtigungstabellen neu mit mysqladmin -h hostname flush-privileges oder mi

Pagina 623

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 45In MySQL ab Version 3.23 k¨onnen Sie allerdings folgendes benutzen: 1-- Das ist einKommentarDie fo

Pagina 624

Anhang A: Probleme und h¨aufige Fehler 639Dateien ist, dass Sie eine große tempor¨are Datei nicht sehen, die das Dateisystem auff¨ullt,in dem sich das V

Pagina 625

640 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaA.4.6 Zeitzonen-ProblemeWenn es Probleme damit gibt, dass SELECT NOW() Werte in GMT (Greenwich

Pagina 626

Anhang A: Probleme und h¨aufige Fehler 641und in einer WHERE-Klausel, die ein Datum mit einer TIMESTAMP-, DATE- oder einer DATETIME-Spalte vergleicht.

Pagina 627 - 9.5 MySQL-C++-APIs

642 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaIn SQL ist der NULL-Wert im Vergleich mit jedem anderen Wert immer UNWAHR (false),selbst im Ve

Pagina 628 - 9.9 MySQL-Eiffel-Wrapper

Anhang A: Probleme und h¨aufige Fehler 643Das WHERE-Statement wird ausgef¨uhrt, um festzulegen, welche Zeilen im GROUP BY-Teil en-thalten sein sollen,

Pagina 629 - 10 MySQL erweitern

644 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha6. Wenn Sie immer noch nicht herausfinden k¨onnen, was schief geht, erzeugen Sie einenminimalen

Pagina 630

Anhang A: Probleme und h¨aufige Fehler 645SELECT spalten_name1, spalten_name2, spalten_name3 FROM tabelle;Das gibt die Spalten in der Reihenfolge spalt

Pagina 631 - 10.1.2.1 UDF-Aufruf-Sequenzen

646 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaAnhang B DanksagungenDieser Anhang listet die Entwickler, Kontributoren und Unterst¨utzer auf,

Pagina 632

Anhang B: Danksagungen 647Jani Tolonen• mysqlimport• Etliche Erweiterungen zum mysql-Client.• PROCEDURE ANALYSE()Sinisa Milivojevic• Kompression (mit

Pagina 633

648 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• UPDATE ... ORDER BY ...• DELETE ... ORDER BY ...John Dean• Den MySQL-GUI-Client.Indrek Sii

Pagina 634

46 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• DELETE FROM merge_table ohne WHERE l¨oscht nur die Zuordnung (das Mapping) f¨urdie Tabelle, n

Pagina 635 - Funktionen

Anhang B: Danksagungen 649die MySQL-Syntax zu einer Obermenge von mSQL zu machen. Viele API-Ideensind von mSQL entliehen, damit es einfach ist, kosten

Pagina 636

650 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaMichael J. Miller Jr. [email protected] schrieb das erste MySQL-Handbuch, und nahm

Pagina 637

Anhang B: Danksagungen 651Diemund Alexunder V. [email protected] stelle RPM-Pakete von MySQL f¨ur RedHat Linux-Alpha bereit.Antoni Pamies Olive ton

Pagina 638 - 10.3 MySQL-Interna

652 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWei He [email protected] Funktionalit¨at f¨ur den chinesischen (GBK-) Zeichensatz.Zeev

Pagina 639 - 10.3.2 MySQL-Test-Suite

Anhang B: Danksagungen 653Benjamin PflugmannErweiterte MERGE-Tabellen, so dass sie INSERTS handhaben. Aktives Mitgliedder MySQL-Mailing-Listen.Andere K

Pagina 640

654 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaRundy Harmon [email protected], Linux, und einige SQL-Syntax-Fragen.B.3 Unterst¨

Pagina 641

Anhang C: MySQL-¨Anderungsverlauf (Change History) 655Anhang C MySQL-¨Anderungsverlauf (ChangeHistory)Dieser Anhang listet die¨Anderungen von Version

Pagina 642

656 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Coredump-Bug auf 64-Bit-Maschinen beim Erhalt eines falschen Kommunikation-spakets behoben.•

Pagina 643

Anhang C: MySQL-¨Anderungsverlauf (Change History) 657• Eine neue HANDLER-Schnittstelle zu MyISAM-Tabellen.• Unterst¨utzung f¨ur INSERT auf MERGE-Tabe

Pagina 644 - A.2.1 Access denied-Fehler

658 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBerkeleyDB oder BDBBenutzt die Berkeley-DB-Bibliothek von Sleepycat Software, um transaktion-s

Pagina 645

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 47¨andern, so dass versteckte Spalten nie verglichen werden, wenn DISTINCT ausgef¨uhrtwird.Hierf¨ur

Pagina 646

Anhang C: MySQL-¨Anderungsverlauf (Change History) 659• Problem mit INSERT DELAYED behoben, bei dem ein verz¨ogerter Thread auf Upgradelocks ohne ersi

Pagina 647

660 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• record_buffer in record_buffer und record_rnd_buffer aufgeteilt. Um zu vorheri-gen MySQL-Ver

Pagina 648 - A.2.8 Packet too large-Fehler

Anhang C: MySQL-¨Anderungsverlauf (Change History) 661• Alle Dokumentation bez¨uglich GEMINI-Tabellen entfernt. GEMINI wird nicht unter einerOpen-Sour

Pagina 649

662 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• SHOW CREATE TABLE gibt jetzt TEMPORARY f¨ur tempor¨are Tabellen zur¨uck.• Rows_examined f¨ur

Pagina 650

Anhang C: MySQL-¨Anderungsverlauf (Change History) 663• UDFs (benutzerdefinierte Funktionen) funktionieren jetzt auch unter Windows (Patchvon Ralph Mas

Pagina 651 - A.2.13 User ignored-Fehler

664 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaC.2.9¨Anderungen in Release 3.23.35• Neu eingef¨uhrter Bug in ORDER BY behob en.• Falsches Defi

Pagina 652 - A.2.16 File Not Found

Anhang C: MySQL-¨Anderungsverlauf (Change History) 665• Bug im BDB-Tabellen-Handler behoben, der bei der Benutzung eines Indexes aufmehrteilige Schl¨u

Pagina 653

666 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Puffer-¨Uberlauf in libmysqlclient-Bibliothek behoben. Bug bei der Handhabung desSTOP-Ereigni

Pagina 654

Anhang C: MySQL-¨Anderungsverlauf (Change History) 667• Problem mit SET PASSWORD=... unter Windows.• Fehlende ‘my_config.h’ f¨ur RPM-Distribution hinz

Pagina 655

668 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaC.2.15¨Anderungen in Release 3.23.30• SHOW OPEN TABLES-Befehl hinzugef¨ugt.• myisamdump funkti

Pagina 656

48 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Negative Zahlen in der LIMIT-Klausel werden als große positive Zahlen behandelt.• Wenn Sie AL

Pagina 657

Anhang C: MySQL-¨Anderungsverlauf (Change History) 669• SHOW LOGS-Befehl hinzugef¨ugt.• Unbenutzte BDB-Logs werden beim Herunterfahren entfernt.• Beim

Pagina 658

670 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Neues Skript ‘mysqld_multi’. Siehe Abschnitt 5.7.3 [mysqld_multi], Seite 269.• Neues Skript

Pagina 659

Anhang C: MySQL-¨Anderungsverlauf (Change History) 671• Man kann jetzt interactive-timeout in der Optionsdatei angeben, die vonmysql_options() gelesen

Pagina 660

672 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Variable bdb_lock_max f¨ur mysqld hinzugef¨ugt.• Weitere Tests zur Benchmark-Suite hinzugef¨

Pagina 661 - A.5 Anfragenbezogene Themen

Anhang C: MySQL-¨Anderungsverlauf (Change History) 673• Wenn Sie keinen PRIMARY KEY in einer BDB-Tabelle erzeugen, wird ein versteckterPRIMARY KEY erz

Pagina 662

674 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• UMASK und UMASK_DIR k¨onnen jetzt oktal angegeben werden.• RIGHT JOIN. Hierdurch wird RIGHT

Pagina 663 - A.5.4 Probleme mit alias

Anhang C: MySQL-¨Anderungsverlauf (Change History) 675• Warnungen entfernt, dass mysqld die ‘.pid’-Datei unter Windows nicht entfernen kon-nte.• --log

Pagina 664

676 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Bug beim gleichzeitigen Einf¨ugen in MyISAM-Tabellen behoben; in manchen Zusam-menh¨angen ga

Pagina 665

Anhang C: MySQL-¨Anderungsverlauf (Change History) 677• Schwerwiegenden Bug in LOAD TABLE FROM MASTER behoben, bei dem die Tabellew¨ahrend des Neuaufb

Pagina 666

678 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Man erhielt einen Coredump, wenn die Log-Datei nicht vom MySQL-Benutzer lesbarwar.• mysqladm

Pagina 667 - Anhang B Danksagungen

v3.7.1 Installation von Perl unter Unix . . . . . . . . . . . . . . . 1293.7.2 Installation von ActiveState-Perl unter Windows. . . . . . . . . . . .

Pagina 668

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 492.8.1 Dinge, die in Version 4.0 enthalten sein solltenWir haben uns der Entwicklung von MySQL Vers

Pagina 669 - B.2 Kontributoren zu MySQL

Anhang C: MySQL-¨Anderungsverlauf (Change History) 679• pack isam und myisampack zur Standard-MySQL-Distribution hinzugef¨ugt.• Die Syntax BEGIN WORK

Pagina 670

680 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• KILL funktioniert jetzt auf einem Thread, der durch ein ’Schreiben’ auf einen totenClient ge

Pagina 671

Anhang C: MySQL-¨Anderungsverlauf (Change History) 681• Der vorgabem¨aßige Typ von IF() h¨angt jetzt vom zweiten und dritten Argument abund nicht nur

Pagina 672

682 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• DROP TABLE wird nicht mehr in der Update-Log-Datei geloggt.• Problem beim Suchen auf DECIMAL

Pagina 673

Anhang C: MySQL-¨Anderungsverlauf (Change History) 683• DISTINCT auf HEAP tempor¨are Tabellen so ge¨andert, dass gehashte Schl¨ussel verwendetwerden,

Pagina 674

684 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Sicherheitsproblem im Protokoll betreffend Passwort¨uberpr¨ufung behoben.• _rowid kann jetzt

Pagina 675 - B.3 Unterst¨utzer von MySQL

Anhang C: MySQL-¨Anderungsverlauf (Change History) 685• read-next-on-key f¨ur HEAP-Tabellen hinzugef¨ugt. Das sollte alle Probleme mit HEAP-Tabellen b

Pagina 676 - History)

686 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Variable max_write_lock_count f¨ur mysqld hinzugef¨ugt, um eine READ-Sperre nacheiner bestim

Pagina 677 - Anderungen in Release 4.0.0

Anhang C: MySQL-¨Anderungsverlauf (Change History) 687• mysql_odbc_escape_string()-Funktion zur Unterst¨utzung von big5-Zeichen in My-ODBC hinzugef¨ug

Pagina 678

688 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Bug bei der Benutzung von COUNT(DISTINCT ...) auf eine leere Tabelle behoben.• Unterst¨utzun

Pagina 679

50 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• SET SQL_DEFAULT_TABLE_TYPE=[MyISAM | INNODB | BDB | HEAP].2.8.2 Dinge, die in naher Zukunft e

Pagina 680 - Anderungen in Release 3.23.41

Anhang C: MySQL-¨Anderungsverlauf (Change History) 689• SUBSTRING(text FROM position) ge¨andert, um ANSI-SQL-kompatibel zu sein.(Vorher gab dieses Kon

Pagina 681 - Anderungen in Release 3.23.40

690 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Automatische¨Anderung tempor¨arer HEAP-Tabellen in MyISAM-Tabellen im Falle von’table is ful

Pagina 682

Anhang C: MySQL-¨Anderungsverlauf (Change History) 691• Die Erzeugung von CHAR(0)-Spalten wird zugelassen.• DATE_FORMAT() erfordert jetzt ‘%’ vor jegl

Pagina 683 - Anderungen in Release 3.23.37

692 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Alle C-Client-API-Makros sind jetzt Funktionen, um die gemeinsam genutzten (shared)Bibliothe

Pagina 684 - Anderungen in Release 3.23.36

Anhang D: Anmerkungen zur Portierung auf andere Systeme 693Anhang D Anmerkungen zur Portierung aufandere SystemeF¨ur den Server wird eine funktioniere

Pagina 685

694 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaHINWEIS: Bevor Sie mit dem Debuggen von mysqld anfangen, bringen Sie sich zuerstdie Testprogra

Pagina 686 - Anderungen in Release 3.23.33

Anhang D: Anmerkungen zur Portierung auf andere Systeme 695Wenn Sie einen Speicher¨uberlauffehler vermuten, k¨onnen Sie MySQL mit --with-debug=full kom

Pagina 687 - Anderungen in Release 3.23.32

696 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDas gibt nur Informationen f¨ur die interessantesten Dinge in ‘/tmp/mysqld.trace’ aus.Wenn Sie

Pagina 688 - Anderungen in Release 3.23.31

Anhang D: Anmerkungen zur Portierung auf andere Systeme 697Wenn Sie Probleme haben, den Thread mit gdb zu debuggen, sollten Sie gdb 5.x herunterladen

Pagina 689

698 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha0x80c1fd90x80c1686K¨onnen Sie herausfinden, wo mysqld starb, indem Sie folgendes tun:1. Kopiere

Pagina 690

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 51• Portierung von MySQL-Clients auf LynxOS.• Hinzuf¨ugen eines tempor¨aren Schl¨ussel-Puffer-Caches

Pagina 691 - Anderungen in Release 3.23.28

Anhang D: Anmerkungen zur Portierung auf andere Systeme 699Sie eine solche Anfrage finden, versuchen Sie zun¨achst, auf die neueste MySQL-Version zuakt

Pagina 692

700 MySQL - Technische Referenz f¨ur Version [email protected], und das MySQL-Team wird den Bug so schnell wie m¨oglichbeheben.Sie k¨onnen

Pagina 693

Anhang D: Anmerkungen zur Portierung auf andere Systeme 701flag[,modifikator,modifikator,...,modifikator]Aktuell werden folgende Flag-Zeichen erkannt:

Pagina 694 - Anderungen in Release 3.23.25

702 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaEinige Beispiele von Debug-Steuerungs-Zeichenketten, die auf einer Shell-Kommandozeileerschein

Pagina 695

Anhang D: Anmerkungen zur Portierung auf andere Systeme 703UPDATE tabelle SET spalte=wert WHERE eindeutige_schluessel_nummerDELETE FROM tabelle WHERE

Pagina 696

704 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaSie benutzen die alte Version vieler POSIX-Aufrufe und es ist sehr m¨uhsam, Wrapper f¨uralle F

Pagina 697

Anhang D: Anmerkungen zur Portierung auf andere Systeme 705Thread: 6 Simulation of no alarm neededThread: 6 Slept for 0 (3) secThread: 6 Waitingproces

Pagina 698

706 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaverwaltet die Standard-Thread-Aufrufe, so dass diese Daten zwischen Threads teilenk¨onnen. Lin

Pagina 699

Anhang E: Umgebungsvariablen 707Anhang E UmgebungsvariablenHier ist eine Auflistung aller Umgebungsvariablen, die direkt oder indirekt von MySQL be-nut

Pagina 700

708 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaAnhang F Beschreibung der MySQL-Syntax f¨urregul¨are Ausdr¨uckeEin regul¨arer Ausdruck (regex)

Pagina 701

52 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Optimierung des BIT-Typs, so dass er 1 Bit aufnimmt (momentan nimmt BIT 1 Zeichenauf).• Pr¨uf

Pagina 702 - Anderungen in Release 3.23.14

Anhang F: Beschreibung der MySQL-Syntax f¨ur regul¨are Ausdr¨ucke 709mysql> select "pi" REGEXP "pi|apa"; -> 1mysql> selec

Pagina 703

710 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaMehrzeichen-Vereinigungselement enth¨alt, kann daher mit mehr als einemZeichen ¨ubereinstimmen

Pagina 704 - Anderungen in Release 3.23.11

Anhang G: GNU GENERAL PUBLIC LICENSE 711Anhang G GNU GENERAL PUBLIC LICENSEVersion 2, Juni 1991Copyrightc° 1989, 1991 Free Software Foundation, Inc.59

Pagina 705

712 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaverhindern, haben wir klargestellt, dass jedes Patent entweder f¨ur freie Benutzung durchjeder

Pagina 706

Anhang G: GNU GENERAL PUBLIC LICENSE 713Wege f¨ur solche interaktive Nutzung gestartet wird, eine Meldung ausgibt oderausdruckt, die einen geeigneten

Pagina 707 - Anderungen in Release 3.23.6

714 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaUnter dem Quelltext eines Werkes wird diejenige Form des Werkes verstanden, die f¨urBearbeitun

Pagina 708 - Anderungen in Release 3.23.5

Anhang G: GNU GENERAL PUBLIC LICENSE 715Sollte sich ein Teil dieses Paragraphen als ung¨ultig oder unter bestimmten Umst¨andennicht durchsetzbar erwei

Pagina 709

716 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaGew¨ahrleistung f¨ur das Programm, soweit dies gesetzlich zul¨assig ist. Sofern nichtanderweit

Pagina 710 - Anderungen in Release 3.23.2

Anhang G: GNU GENERAL PUBLIC LICENSE 717Anhang: Wie Sie diese Bedingungen auf Ihre neuenProgramme anwendbar machenWenn Sie ein neues Programm entwicke

Pagina 711

718 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaauf deutschGnomovision Version 69, Copyright (C) 19[jj] [Name des Autors]F¨ur Gnomovision best

Pagina 712

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 53• Volle Unterst¨utzung f¨ur unsigned long long-Typen hinzuf¨ugen.• Viele weitere Variablen f¨ur sh

Pagina 713

Anhang G: GNU GENERAL PUBLIC LICENSE 719nicht als offizielle Lizenzbedingungen f¨ur von Ihnen geschriebene Programmezu verwenden. Bitte benutzen Sie hie

Pagina 714

720 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaAnhang H GNU LESSER GENERAL PUBLICLICENSEVersion 2.1, Februar 1999Copyrightc° 1991, 1999 Free

Pagina 715

Anhang H: GNU LESSER GENERAL PUBLIC LICENSE 721men und sie neu compiliert haben. Und Sie m¨ussen ihnen diese Bedingungen zeigen, damitsie Ihre Rechte

Pagina 716 - D.1.2 Trace-Dateien erzeugen

722 MySQL - Technische Referenz f¨ur Version 5.0.1-alphanutzen. So erm¨oglicht z.B. die Erlaubnis zur Benutzung der GNU-C-Bibliothek in nicht-freien P

Pagina 717

Anhang H: GNU LESSER GENERAL PUBLIC LICENSE 723in einem Werkzeug zum Schreiben dieses Programms benutzt wurde). Ob dies zutrifft,h¨angt davon ab, was d

Pagina 718

724 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaSomit ist es nicht die Absicht dieses Abschnittes, Rechte f¨ur Datenwerke in Anspruch zunehmen

Pagina 719

Anhang H: GNU LESSER GENERAL PUBLIC LICENSE 725von der Bibliothek abgeleitetes Datenwerk sein, selbst wenn der Quelltext dies nicht ist.Ob dies jeweil

Pagina 720

726 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBenutzer eine solche installiert, richtig funktioniert, solange die ver¨anderte Versionschnitt

Pagina 721 - D.3 Das DBUG-Paket

Anhang H: GNU LESSER GENERAL PUBLIC LICENSE 727Ihnen Kopien oder Rechte unter dieser Lizenz erhalten haben, nicht beendet, solangediese Dritten die Li

Pagina 722

728 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaLizenz gestellt hat, eine explizite geographische Beschr¨ankung der Verbreitungangeben, in der

Pagina 723 - D.4 Sperrmethoden

54 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaBereiche oder Dinge im Tabellenentwurf zu erkennen, die optimiert werden k¨onnen,um sehr viel e

Pagina 724 - D.5 Anmerkungen zu RTS-Thread

Anhang H: GNU LESSER GENERAL PUBLIC LICENSE 729und zwar auch dann, wenn ein Copyright-Inhaber oder ein Dritter ¨uber die M¨oglichkeitsolcher Sch¨aden

Pagina 725

730 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaGNU Lesser General Public License.Sie sollten eine Kopie der GNU Lesser General Public License

Pagina 726

SQL Command, Typ und Funktion Index 731SQL Command, Typ und Funktion Index!! (logisch NOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

Pagina 727

732 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaAAblaufsteuerungsfunktionen . . . . . . . . . . . . . . . 402ABS() . . . . . . . . . . . . . .

Pagina 728 - Anhang E Umgebungsvariablen

SQL Command, Typ und Funktion Index 733DBI->datasource() . . . . . . . . . . . . . . . . . . . . . . . . . 533DBI->disconnect . . . . . . . . .

Pagina 729

734 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377INTEGER

Pagina 730

SQL Command, Typ und Funktion Index 735MYSQL_HOST-Umgebungsvariable . . . . . . . . . . . . . 192MYSQL_HOST-Umgebungsvariable . . . . . . . . . . . .

Pagina 731

736 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaREVOKE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203RIGHT JOIN

Pagina 732

SQL Command, Typ und Funktion Index 737Umgebungsvariable, MYSQL_PWD . . . . 192, 265, 281Umgebungsvariable, MYSQL_PWD . . . . . . . . . . . . . 707Umg

Pagina 733

738 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaConcept IndexAAbfrage, Daten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Ab

Pagina 734

Kapitel 2: Vorb emerkungen zum deutschen Handbuch 55• UNION, MINUS, INTERSECT und FULL OUTER JOIN. (Momentan wird nur LEFT OUTERJOIN unterst¨utzt.)• U

Pagina 735

Concept Index 739Betriebssysteme, Dateigr¨oßen-Beschr¨ankungen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Betrie

Pagina 736 - Keine Gew¨ahrleistung

740 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaDatensicherungen, Datenbank . . . . . . . . . . . . . . . 218Datentypen, C-API . . . . . . . .

Pagina 737 - Ende der Bedingungen

Concept Index 741Gganz links stehendes Pr¨afix von Indexen . . . . . . 350Ganzzahlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Pagina 738 - Programme anwendbar machen

742 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaKompatibilit¨at, mit PostgreSQL . . . . . . . . . . . . . . 38Kompatibilit¨at, mit Sybase . .

Pagina 739

Concept Index 743MySQL-Portale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26MySQL-Quelldistribution. . . . . . . . . . . . . . . . . .

Pagina 740

744 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaPatches, anwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Performance, absch¨a

Pagina 741

Concept Index 745Services, ISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Services, Web . . . . . . . . . . . . . . . . . . . .

Pagina 742

746 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaTabellen, Namen . . . . . . . . . . . . . . . . . . . . . . . . . . . 371Tabellen, offene. . .

Pagina 743 - DISTRIBUTION AND MODIFICATION

Concept Index 747VVARCHAR, Gr¨oße . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396Variablen, Benutzer- . . . . . . . . . . . . . . . . .

Pagina 744

56 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha3 Installation von MySQLDieses Kapitel beschreibt, woher man MySQL bezieht und wie man MySQL in

Pagina 745

Kapitel 3: Installation von MySQL 57• MySQL-devel-VERSION.i386.rpmBibliotheken und Include-Dateien, die ben¨otigt werden, wenn Sie andere MySQL-Client

Pagina 746

58 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Die MySQL-Bin¨ar- oder Quelldistribution f¨ur Windows kann von http://www.mysql.com/downloads

Pagina 747

vi5 MySQL-Datenbankadministration . . . . . . . . 1705.1 MySQL konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1705.1

Pagina 748

Kapitel 3: Installation von MySQL 59mysqld-max-nt Wie mysqld-max, aber mit Unterst ¨utzung von Named Pipeskompiliert.Alle genannten Bin¨ardistribution

Pagina 749

60 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• FreeBSD 2.x mit enthaltenem MIT-pThreads-Paket. Siehe Abschnitt 3.6.4.1[FreeBSD], Seite 113.•

Pagina 750 - Bibliotheken anwenden k¨onnen

Kapitel 3: Installation von MySQL 61• Allgemeine Stabilit¨at und Performance des Dateisystems.• F¨ahigkeit des Dateisystems, ¨uberhaupt mit großen Dat

Pagina 751 - Das war schon alles!

62 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaVersion des Zweiges aktualisieren, den Sie benutzen (bei dem nur die letzte Version-snummer neu

Pagina 752

Kapitel 3: Installation von MySQL 63• Wenn Sie den C- und C++-Code lesen (und / oder ¨andern) wollen, aus dem MySQLbesteht, m¨ussten Sie eine Quelldis

Pagina 753

64 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaMit der internen Test-SuiteDiese ist Teil unseres Produktionssystems f¨ur einen Kunden. Sie bes

Pagina 754

Kapitel 3: Installation von MySQL 65• Der mysqld-Server wird in das ‘libexec’-Verzeichnis installiert und nicht in das ‘bin’-Verzeichnis.• Das Daten-V

Pagina 755

66 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaThe current stable release ist Version 3.23; We have already moved active Entwicklung toVersion

Pagina 756

Kapitel 3: Installation von MySQL 67OSF1 V4.0 564 alpha mit gcc 2.8.1CC=gcc CFLAGS=-O CXX=gcc CXXFLAGS=-O3 ./configure --prefix=/usr/local/mysql--with

Pagina 757

68 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaWenn Sie eine aktuelle Version von gcc verwenden (aktuell genug, um die -fno-exceptions-Option

Pagina 758

vii5.4.6.6 Speicherbenutzung von myisamchk . . . . 2275.4.6.7 Benutzung von myisamchk f¨ur dieFehlerbeseitigung nach Abst¨urzen . . . . . . . . . 2285

Pagina 759 - Concept Index

Kapitel 3: Installation von MySQL 69Um eine Quelldistribution zu installieren, f¨uhren Sie die unten stehenden Schritte aus undgehen dann weiter zu Ab

Pagina 760 - Concept Index 739

70 MySQL - Technische Referenz f¨ur Version 5.0.1-alphashell> make installEventuell m¨ussen Sie diesen Befehl als root ausf¨uhren.9. Erzeugen Sie d

Pagina 761

Kapitel 3: Installation von MySQL 71shell> gunzip < patch-datei-name.gz | patch -p1shell> rm config.cacheshell> make cleanNachdem Sie eine

Pagina 762 - Concept Index 741

72 MySQL - Technische Referenz f¨ur Version 5.0.1-alphashell> ./configure --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sockBeachten Sie, dass

Pagina 763

Kapitel 3: Installation von MySQL 73• Sie k¨onnen MySQL so konfigurieren, dass keine DEFAULT-Spaltenwerte f¨ur Nicht-NULL-Spalten benutzt werden (also

Pagina 764 - Concept Index 743

74 MySQL - Technische Referenz f¨ur Version 5.0.1-alphaSystem l¨auft, sollten Sie eine Standard-Distribution w¨ahlen (entweder eine Quell- oder eineBi

Pagina 765

Kapitel 3: Installation von MySQL 75wenn Sie versuchen, Ihre Konfigurationsdateien zu verarbeiten, berichten Sie das bitteebenfalls. Wenn Sie jedoch ac

Pagina 766 - Concept Index 745

76 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha• Wenn Sie Probleme beim Kompilieren von ‘sql_yacc.cc’ erhalten, die den untengezeigten ¨ahneln

Pagina 767

Kapitel 3: Installation von MySQL 77Von Solaris und FreeBSD ist bekannt, dass sie problembehaftete make-Programmehaben.GNU make Version 3.75 funktioni

Pagina 768 - Concept Index 747

78 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha3.3.6 Anmerkungen zu MIT-pThreadsDieser Abschnitt beschreibt einige der Themen im Zusammenhang

Comentarios a estos manuales

Sin comentarios