0% found this document useful (0 votes)
22 views81 pages

Mysql Learn Mysql The Quick and Easy Way 2Nd Edition Edition Ullman Download

The document provides information on various MySQL-related ebooks available for download, including titles by authors such as Larry Ullman and Paul Dubois. It includes links to resources for learning MySQL, PHP, and database applications. Additionally, it features a detailed table of contents for a specific MySQL guide, highlighting installation, database design, SQL basics, and integration with programming languages like PHP, Perl, and Java.

Uploaded by

roaoofrace73
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views81 pages

Mysql Learn Mysql The Quick and Easy Way 2Nd Edition Edition Ullman Download

The document provides information on various MySQL-related ebooks available for download, including titles by authors such as Larry Ullman and Paul Dubois. It includes links to resources for learning MySQL, PHP, and database applications. Additionally, it features a detailed table of contents for a specific MySQL guide, highlighting installation, database design, SQL basics, and integration with programming languages like PHP, Perl, and Java.

Uploaded by

roaoofrace73
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 81

MySQL Learn MySQL the Quick and Easy Way 2nd

edition Edition Ullman download

https://ebookgate.com/product/mysql-learn-mysql-the-quick-and-
easy-way-2nd-edition-edition-ullman/

Get Instant Ebook Downloads – Browse at https://ebookgate.com


Get Your Digital Files Instantly: PDF, ePub, MOBI and More
Quick Digital Downloads: PDF, ePub, MOBI and Other Formats

Teach Yourself VISUALLY Digital Video The Fast Easy Way


To Learn 2nd Edition Lonzell Watson

https://ebookgate.com/product/teach-yourself-visually-digital-
video-the-fast-easy-way-to-learn-2nd-edition-lonzell-watson/

MySQL 4th Edition Paul Dubois

https://ebookgate.com/product/mysql-4th-edition-paul-dubois/

PHP5 and MySQL bible Tim Converse

https://ebookgate.com/product/php5-and-mysql-bible-tim-converse/

MySQL PHP Database Applications 2nd ed Edition Brad


Bulger

https://ebookgate.com/product/mysql-php-database-
applications-2nd-ed-edition-brad-bulger/
Beginning PHP and MySQL E Commerce 2nd Edition Edition
Cristian Darie

https://ebookgate.com/product/beginning-php-and-mysql-e-
commerce-2nd-edition-edition-cristian-darie/

MySQL Phrasebook 1st edition Edition Greant

https://ebookgate.com/product/mysql-phrasebook-1st-edition-
edition-greant/

PHP and MySQL Web Development Luke Welling

https://ebookgate.com/product/php-and-mysql-web-development-luke-
welling/

MySQL Reference Manual 1st Edition Michael Widenius

https://ebookgate.com/product/mysql-reference-manual-1st-edition-
michael-widenius/

MySQL in a Nutshell 1st Edition Dyer

https://ebookgate.com/product/mysql-in-a-nutshell-1st-edition-
dyer/
VISUAL QUICKSTART GUIDE

MySQL
Second Edition

Larry Ullman

Peachpit Press
Visual QuickStart Guide
MySQL, Second Edition
Larry Ullman

Peachpit Press
1249 Eighth Street
Berkeley, CA 94710
510/524-2178
510/524-2221 (fax)

Find us on the Web at: www.peachpit.com


To report errors, please send a note to: errata@peachpit.com
Peachpit Press is a division of Pearson Education.
Copyright © 2006 by Larry Ullman

Editor: Rebecca Gulick


Copy Editor: Robert Campbell
Technical Reviewer: Alexander Keremidarski
Proofreaders: Liz Welch and Alison Kelley
Production Coordinators: Pat Christenson and Becky Winter
Compositor: Owen Wolfson
Indexer: Karin Arrigoni
Cover Production: George Mattingly/GMD Design

Notice of Rights
All rights reserved. No part of this book may be reproduced or transmitted in any form by any means,
electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of
the publisher. For information on getting permission for reprints and excerpts, contact
permissions@peachpit.com.

Notice of Liability
The information in this book is distributed on an “As Is” basis, without warranty. While every precaution has
been taken in the preparation of the book, neither the author nor Peachpit Press shall have any liability to any
person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the
instructions contained in this book or by the computer software and hardware products described in it.

Trademarks
Visual QuickStart Guide is a registered trademark of Peachpit Press, a division of Pearson Education.
MySQL is a registered trademark of MySQL AB in the United States and in other countries. Macintosh and
Mac OS X are registered trademarks of Apple Computer, Inc. Java is a registered trademark of Sun Microsystems,
Inc. Microsoft, Windows, Windows 95, Windows 98, Windows Me, Windows NT, and Windows XP are registered
trademarks of Microsoft Corp. Screenshots of Web sites in this book are copyrighted by the original holders.
All other trademarks are the property of their respective owners.
Many of the designations used by manufacturers and sellers to distinguish their products are claimed as
trademarks. Where those designations appear in this book, and Peachpit was aware of a trademark claim, the
designations appear as requested by the owner of the trademark. All other product names and services identified
throughout this book are used in editorial fashion only and for the benefit of such companies with no intention
of infringement of the trademark. No such use, or the use of any trade name, is intended to convey endorsement
or other affiliation with this book.

ISBN 0-321-37573-4

987654321

Printed and bound in the United States of America


For Jessica, my one and only.
A lifetime supply of thanks to:
The wonderful people at Peachpit Press.
My sincerest thanks to everyone there (and
at Pearson) for their dedication to putting
out quality books, for giving me these oppor-
tunities to publish, and for everything else
they do. Specifically, I would like to thank
Nancy Aldrich-Ruenzel, Marjorie Baer, Kim
Lombardi, Gary-Paul Prince, and the other
two dozen people whose names and jobs I
may not know but should.
This book’s editor, Rebecca Gulick. My job
is easier and the book is better when I have
the pleasure of working with you. I am very
fortunate to have had that opportunity
once again.
Bob Campbell, for his spot-on copy editing
and attention to detail.
Pat Christenson, Production Coordinator
Extraordinaire, for turning a disparate
collection of text files and images into a
usable, physical book.
Owen Wolfson, Compositor, and Karin
Arrigoni, Indexer, for the work they do,
which I almost understand (but not quite).
The readers of my other books who took the
time to let me know how much they appre-
ciated them (even if they followed that up
with a support question) and for requesting
that I write a MySQL book. I hope it’s every-
thing you were looking for.
Finally (whew!), thanks to everyone in the
MySQL community—from those at MySQL
AB to the participants of the various mailing
lists. MySQL is yet another example of how
great open source technology can be! Special
thanks goes to Alexander Keremidarski, for
his time and excellent technical review. I feel
so much better having a person of your
knowledge review everything!
Table of Contents
Introduction ix
Chapter 1: Installing MySQL 1
General Installation Steps. . . . . . . . . . . . . . . . . . . . . . 2
Installing MySQL on Windows . . . . . . . . . . . . . . . . . 5
Configuring MySQL on Windows . . . . . . . . . . . . . . . 8
Installing MySQL on Macintosh . . . . . . . . . . . . . . . 10
Installing MySQL on Linux . . . . . . . . . . . . . . . . . . . 13
Basic Configuration Options . . . . . . . . . . . . . . . . . . 18

Table of Contents
Upgrading MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Chapter 2: Running MySQL 23


Running MySQL on Windows and
Windows NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Running MySQL on Mac OS X . . . . . . . . . . . . . . . . 33
Running MySQL on Linux and Unix . . . . . . . . . . . 36
Using mysqladmin . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Setting the Root User Password . . . . . . . . . . . . . . . 42
Using the mysql Client . . . . . . . . . . . . . . . . . . . . . . . 44
Users and Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Chapter 3: Database Design 57


Normalization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Understanding Keys . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Understanding Relationships. . . . . . . . . . . . . . . . . . 61
First Normal Form . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Second Normal Form. . . . . . . . . . . . . . . . . . . . . . . . . 65
Third Normal Form . . . . . . . . . . . . . . . . . . . . . . . . . . 68

Chapter 4: Creating a MySQL Database 71


MySQL Data Types. . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Extra Column Characteristics . . . . . . . . . . . . . . . . . 77
Introduction to Indexes . . . . . . . . . . . . . . . . . . . . . . 80
Finalizing a Table’s Design . . . . . . . . . . . . . . . . . . . . 82
Choosing a Storage Engine. . . . . . . . . . . . . . . . . . . . 85
Character Sets and Collations . . . . . . . . . . . . . . . . . 88
Creating Databases. . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Creating Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Modifying Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

v
Table of Contents

Chapter 5: Basic SQL 101


Using Values in Queries. . . . . . . . . . . . . . . . . . . . . . 102
Inserting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Selecting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Using Conditionals . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Using LIKE and NOT LIKE . . . . . . . . . . . . . . . . . . 114
Performing Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Sorting Query Results . . . . . . . . . . . . . . . . . . . . . . . 123
Limiting Query Results . . . . . . . . . . . . . . . . . . . . . . 125
Updating Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Deleting Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

Chapter 6: MySQL Functions 133


Text Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Concatenation and Aliases. . . . . . . . . . . . . . . . . . . 137
Numeric Functions . . . . . . . . . . . . . . . . . . . . . . . . . 142
Table of Contents

Date and Time Functions . . . . . . . . . . . . . . . . . . . . 145


Formatting the Date and Time . . . . . . . . . . . . . . . 149
Encryption Functions . . . . . . . . . . . . . . . . . . . . . . . 151
Grouping Functions . . . . . . . . . . . . . . . . . . . . . . . . . 154
Other Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

Chapter 7: MySQL and PHP 161


Connecting to MySQL and Selecting
a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Executing Simple Queries. . . . . . . . . . . . . . . . . . . . 166
Retrieving Query Results . . . . . . . . . . . . . . . . . . . . 174
Using mysqli_insert_id(). . . . . . . . . . . . . . . . . . . . . 182
Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Security Considerations . . . . . . . . . . . . . . . . . . . . . 192

Chapter 8: MySQL and Perl 205


Installing Perl with MySQL Support
on Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Installing Perl Support for MySQL on
Unix and Mac OS X . . . . . . . . . . . . . . . . . . . . . 209
Testing Perl and MySQL . . . . . . . . . . . . . . . . . . . . . 211
Connecting to MySQL . . . . . . . . . . . . . . . . . . . . . . . 215
Retrieving Query Results . . . . . . . . . . . . . . . . . . . . 218
Executing Simple Queries. . . . . . . . . . . . . . . . . . . . 222
Retrieving the Insert ID. . . . . . . . . . . . . . . . . . . . . . 227
Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Security Considerations . . . . . . . . . . . . . . . . . . . . . 234
Using Prepared Statements . . . . . . . . . . . . . . . . . . 237

vi
Table of Contents

Chapter 9: MySQL and Java 243


Installing Java Support for MySQL . . . . . . . . . . . . 244
Connecting to the Database . . . . . . . . . . . . . . . . . 247
Executing Simple Queries. . . . . . . . . . . . . . . . . . . . 254
Retrieving Query Results . . . . . . . . . . . . . . . . . . . . 261
Retrieving the Insert ID. . . . . . . . . . . . . . . . . . . . . . 268
Using Prepared Statements . . . . . . . . . . . . . . . . . . 274

Chapter 10: Advanced SQL and MySQL 279


Performing Transactions. . . . . . . . . . . . . . . . . . . . . 280
Full-Text Searching. . . . . . . . . . . . . . . . . . . . . . . . . . 287
Regular Expressions . . . . . . . . . . . . . . . . . . . . . . . . . 297
User-Defined Variables . . . . . . . . . . . . . . . . . . . . . . 300
Introducing Unions . . . . . . . . . . . . . . . . . . . . . . . . . 303

Chapter 11: MySQL 5 Features 309

Table of Contents
Stored Routines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Using OUT Parameters . . . . . . . . . . . . . . . . . . . . . . 330
Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338

Chapter 12: Techniques for Programming 345


Storing and Retrieving Binary Data . . . . . . . . . . . 346
Making Query Result Pages . . . . . . . . . . . . . . . . . . 364
Using Transactions with Perl . . . . . . . . . . . . . . . . . 378

Chapter 13: MySQL Administration 387


The MySQL Administrator. . . . . . . . . . . . . . . . . . . 388
Backing Up Databases. . . . . . . . . . . . . . . . . . . . . . . 392
Importing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
MySQL Logging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
Database Maintenance . . . . . . . . . . . . . . . . . . . . . . 401
Improving Performance. . . . . . . . . . . . . . . . . . . . . . 405
Using Batch Files . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

Appendix A: Troubleshooting 413


Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
Starting MySQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Accessing MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
mysql.sock Problems . . . . . . . . . . . . . . . . . . . . . . . . 418
Queries That Return Strange Results. . . . . . . . . . 420
Authentication Protocol Problems. . . . . . . . . . . . 421
Resetting the Root Password . . . . . . . . . . . . . . . . . 422

vii
Table of Contents

Appendix B: SQL and MySQL References 425


Basic SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
ALTER Commands . . . . . . . . . . . . . . . . . . . . . . . . . 428
SQL Clauses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
MySQL Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
MySQL Data Types. . . . . . . . . . . . . . . . . . . . . . . . . . 431
MySQL Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Other References. . . . . . . . . . . . . . . . . . . . . . . . . . . . 437

Appendix C: Resources 439


MySQL-Specific. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Third-Party MySQL Applications . . . . . . . . . . . . . 442
SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Table of Contents

Other . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447

Index 449

viii
Introduction
i
In the midst of the Information Age, where
more and more data is being stored on
computers, the need for high-speed, reliable
databases has increased dramatically. For years,
large companies, such as Oracle, Microsoft,
and IBM, have been providing high-end data

Introduction
warehousing applications for mission-critical
work. These programs were used primarily
by Fortune 500 companies, which can afford
their extreme cost and personnel demands.
Meanwhile, within the open-source community,
a new wave of small, reliable, and inexpensive
database applications came to the market. Such
software, of which MySQL and PostgreSQL
are the best examples, gave common users
and developers on a budget a practical data-
base choice.
MySQL, fortunately, has left its modest begin-
nings in the dust, turning into a robust, reliable,
and easy-to-manage database application.
More astounding, MySQL has managed to
retain its open-source roots, continuing to be
available for some uses at no expense (although
check the licensing for your particular situa-
tion). MySQL’s capabilities and low cost explain
why major operations such as Yahoo!, the
United States Census Bureau, and NASA use
it within their organizations. But you, too,
can incorporate MySQL into your projects.
With MySQL: Visual QuickStart Guide, you
will be doing just that in no time!

ix
Introduction

What Is MySQL?
MySQL is the world’s most popular, and
some might argue best, open-source data-
base. In fact, more and more, MySQL is a
viable competitor to the pricey goliaths such
as Oracle and Microsoft’s SQL Server.
MySQL was created and is supported
by MySQL AB, a company based in Sweden
(www.mysql.com, Figure i.1). MySQL is a
database management system (DBMS) for Figure i.1 The MySQL home page, located at
relational databases (therefore, MySQL is an www.mysql.com, is where you can obtain the software,
view the manual, get support, and more.
RDBMS). A database is simply a collection
of (often interrelated) data, be it text, num-
bers, or binary files, that are stored and kept
organized by the DBMS. Technically, MySQL
is an application that manages files called
databases, but you will commonly hear the
term “database” applied equally to both the
What Is MySQL?

files of data and the program itself.


MySQL is an open-source application, like PHP
and some variants of Unix, meaning that it
is free to run or even modify (the source code
itself is downloadable). There are occasions on
which you should pay for a MySQL license,
though, especially if you are making money
from the sales or incorporation of the MySQL
product. Check MySQL’s licensing policy for
more information on this. Any MySQL user
may also want to consider subscribing to
one of MySQL’s Network tiers.

Pronunciation Guide
MySQL is technically pronounced “My
Ess Que Ell,” just as SQL should be said
“Ess Que Ell.” You will also hear people,
although never this author, pronounce it
as “My Sequel” and “Sequel.” This is tech-
nically incorrect. It’s a trivial issue, of
course, but a common question.

x
Introduction

The MySQL software consists of several


pieces, including the MySQL server (mysqld,
which runs and manages the databases), the
MySQL client (mysql, which gives you an inter-
face to the server, Figure i.2), and numerous
Figure i.2 You’ll commonly use the mysql client to
communicate with the MySQL server. utilities for maintenance and other purposes.
You can interface with MySQL using most
popular programming languages, including
PHP, Perl, and Java, all of which will be demon-
strated in this book. You can also use C#, C,
Ruby, C++, and others. Along with all of these
options, there are dozens of third-party appli-
cations for interacting with the MySQL
server such as phpMyAdmin (Figure i.3).
MySQL was written in C and C++, and it
functions equally well on several different
Figure i.3 The free, Web-based phpMyAdmin is one of operating systems. MySQL has been known
the best tools for working with your MySQL databases.
to handle databases as large as 60,000 tables
with more than five billion rows (yes, billion).

What Is MySQL?
MySQL can work with tables as large as
eight million terabytes (since version 3.23)
on some operating systems and generally a
healthy 4 GB otherwise.
In the next section of this Introduction,
I discuss the very important topic of the
available MySQL versions. Which version
of MySQL you use will greatly impact your
experience, particularly what you can and
cannot do (as new features are added).

xi
Introduction

MySQL Versions Table i.1 Some of the significant new features, and in
which version of MySQL they were added.
MySQL, at the time of this writing, is on version MySQL Feature Introductions
5.0.19, with the significant upgrade version 5.1
Fe at u r e M y S Q L Ve r s i o n
due out later in 2006. Since the first edition
Full-Text Binary Mode Searches 4.0
of this book was written (in 2002), there have
Unions 4.0
been several important releases of MySQL:
Subqueries 4.1
4.0, 4.1, and 5.0. Each has added new features
Stored Procedures 5.0
to the software (Table i.1), while changing
Views 5.0
some functionality in the process. For this
Cursors 5.0
reason, I cannot stress this enough: it is
Triggers 5.0 and 5.1
vitally important that you know and remem-
ber what version of MySQL you are using.
In this book I will highlight features that are
new to, or have changed in, later versions of
MySQL. Paying attention to this will help
minimize problems and frustrations.
MySQL Versions

SQL Versions
SQL, which stands for Structured Query Language (depending upon whom you ask), is the
language used to interact with practically every database application. It is a standardized lan-
guage, meaning that the terms and syntax it supports depend upon the regulated standard.
The current SQL standard was released in 2003.
MySQL, like most database applications, adheres to the standards for the most part. MySQL
does not support a few features of standardized SQL and has its own particular terminology
as well. This is true for most database applications. In this book I focus only on MySQL’s
implementation of SQL. Almost every SQL command you learn here will be applicable to all
database applications, but there may be some minor distinctions. If you ever go from using
MySQL to using PostgreSQL or Oracle or SQL Server, you should be fine, but you’ll need to do
a little research to smooth the transition.

xii
Introduction

Primary MySQL Resources


Because MySQL is a free application, most
of your questions will need to be answered by
members of the MySQL mailing lists rather
than by MySQL AB itself. The company is,
however, available for contractual support,
consulting, and training, which you might
want to consider if you are using MySQL on
a larger scale or in a corporate environment.
MySQL has a solid online manual (Figure i.4),
which includes the occasional user-submitted
Figure i.4 The online version of the MySQL manual is comment. It’s searchable, thorough, and able
highly detailed and well organized. You can also to answer most of the questions you’ll come
download other versions for immediate access from
your computer. across. Also note that the MySQL manual is
available in several different versions, each

Primary MySQL Resources


matching a significant MySQL release. As you
look there for help, make sure that you’re
using the correct corresponding manual.
The MySQL mailing lists (http://lists.
mysql.com) are populated by users and the
MySQL people themselves, who are very
informative and responsive. You’ll also find
specific mailing lists dedicated to the data-
base on Windows and interacting with MySQL
from Java, among other topics. Because of
the popularity of the mailing lists, there are
currently no strong MySQL newsgroups
such as you might encounter with other
Figure i.5 MySQL’s forums are available for technologies.
troubleshooting or for extending your knowledge.
Finally, there are also the MySQL forums
(http://forums.mysql.com, Figure i.5). The
forums cover MySQL usage, third-party
applications, SQL, specific programming
languages, and so on.
For links to these and other MySQL refer-
ences, see Appendix C, “Resources.”

xiii
Introduction

Technical Requirements
In order to follow the discussions in this
book, there are a few, though not too
restricting, technical requirements. The
first, naturally, would be the MySQL software
itself. Fortunately, this is freely available and
runs on most operating systems (Figure i.6).
Chapter 1, “Installing MySQL,” will cover the
fundamentals of installing MySQL on three
popular operating systems: Windows, Linux,
and Mac OS X.
The bulk of the chapters involve administer-
Figure i.6 MySQL is available in versions designed to
ing and interacting with the database from run on almost every operating system, including
a command-line perspective. Whichever various types of Unix and Windows.
application on your operating system gives
you this access is acceptable, be it a DOS
Technical Requirements

prompt on Windows (Figure i.7), a Linux


shell, or the Mac OS X Terminal (Figure i.8).
Lastly, the programming chapters covering
PHP, Perl, and Java—Chapters 7, 8, 9, and
12—will require a text editor, a Web browser,
and so forth. The specific requirements will Figure i.7 Windows has a command prompt (or DOS
prompt), which will be used in this book.
be discussed in the pertinent chapter.

Figure i.8 Mac OS X comes with the Terminal


application, which allows you to interact with the
computer on a command-line level.

xiv
Introduction

About This Book Is This Book for You?


In this book I explain the fundamentals This book was written for a wide range of
of MySQL, teaching the information that people within the beginner to intermediate
most MySQL users will require. In keeping range. Obviously, this book is for anyone
with the format of the Visual QuickStart wanting to use MySQL in some capacity,
series, the information is taught using a but I specifically had in mind three general
step-by-step approach with corresponding types of readers:
images. The demonstrations in the book
◆ Those who have never used any
will be geared toward specific knowledge as
database before
opposed to developing in-depth MySQL-
based applications (such as a programming ◆ Those who have used other databases
text might have). and want to know how MySQL specifi-
cally operates
Many of the examples in the book will

About This Book/Is This Book for You?


be executed from a command-line inter- ◆ Those who are currently using MySQL
face, although the three programming in a limited capacity and would like
chapters plus Chapter 12, “Techniques for to elevate their skills to a more profes-
Programming,” will function differently. In sional level
those chapters, I will go through writing the
I should note that I will not teach any
scripts in detail and then test them using
programming languages here but rather
the most applicable technique (be it a Web
demonstrate how to use those languages
browser or whatever).
with MySQL.
The structure of the book is fairly linear.
It begins with basic installation and admin-
istration of the software. After that, database
design and SQL—elements common to most
database applications—will be covered, fol-
lowed by some MySQL-specific functions.
The three programming chapters will come
next. The book concludes with newer and
more advanced features, some specific
database-application techniques, and how to
administer the MySQL server and databases.
The appendices discuss troubleshooting tech-
niques and provide a reference section along
with where to turn for more information.

xv
Introduction

Companion Web Site Questions, Comments, or


I have developed a companion Web site Suggestions?
specifically for this book, which you may
If you have any MySQL-specific questions,
reach at www.DMCinsights.com/mysql2.
you can turn to one of the many Web sites,
There you will find every script from this
mailing lists, and FAQ repositories already
book (for the programming chapters), text
in existence. Appendix C, “Resources,” lists
files containing lengthy SQL commands,
the most popular of these options. You can
and a list of errata that occurred during
also direct your questions, comments, and
publication. (If you have a problem with a
suggestions to me directly, via email, at:
command or script and are following the
mysql2@DMCinsights.com. I do try to
book exactly, check the errata to ensure
answer every email I receive, although there
there is not a printing error before driving
is no guarantee as to how quickly I will be
Web Site/Questions, Comments, Suggestions

yourself absolutely mad.) At this Web site you


able to do so. (Preference and more detailed
will also find useful Web links, a forum where
responses will be given to emails pertaining
readers can ask and answer each others’
to the content of this book; more prompt
questions (related to the material herein
and thoughtful replies with other issues are
or not), and more!
best sought through the mailing lists or the
book’s online reader forum.)

xvi
Installing MySQL
1
Obviously the first thing you’ll need to do to
begin using MySQL is install the software.
But because MySQL is an open-source data-
base application, you have more options when
it comes to installation than you would with
a commercial application. These choices
range from the very simple execution of an
installer to customizing and compiling your
own installation using MySQL’s source files

Installing MySQL
(the actual code MySQL is written in).
In this chapter I will cover basic installation
on the Windows, Macintosh, and Linux
operating systems. These three platforms
cover a large portion of the MySQL audience,
but the database is available on many other
platforms as well. Between the Windows
binary and the Linux source installation
instructions, you should have a good sense
of the various issues regardless of the oper-
ating system you are using.
This chapter covers downloading the software,
installing the server, and running the initial
setup and configuration. If you have problems
with any of the installation steps described
here, see Appendix A, “Troubleshooting,” or
the relevant sections of the MySQL manual.

1
Chapter 1

General Installation Steps


Before going through the actual installation
steps, there are some decisions to be made.
The first, and most important, two are:
◆ What version of MySQL to install
◆ What installation method to use
At the time of this writing, there are stable
releases available of MySQL 4.1 and 5.0,
while 5.1 is in its alpha stage (there are also
old releases still available of Versions 3.23
and 4.0). Generally I would recommend that
you download the current stable version,
which is marked as GA (Generally Available).
The latest version will have the most features
available (see the Introduction for a discus-
sion of this). The main reason to install an
older version of MySQL would be if you were
General Installation Steps

currently using a different version of MySQL


on another computer and wanted to ensure
cross-computer consistency with the least
amount of effort.
As for the installation method, MySQL is
available in a precompiled binary format or MySQL Naming Scheme
as the raw source code. If a binary is avail- When you go to download MySQL, you’ll
able for your platform, you’ll want to go with notice that files have their own naming
that unless you need to configure the instal- conventions. For example, a release may
lation (if, for instance, you need to change be called mysql-5.0.18. The first number
the default location or add support for other indicates the major version. The second
features). The binaries are also available in number is the release level. The combina-
two formats: Standard (also called Windows tion of these two numbers is the release
Essentials as a Windows download) and Max series, which is the most important thing
(or just plain Windows as a Windows down- to remember (4.0, 4.1, 5.0, 5.1, etc.). The
load). The former is smaller and should run third number is the version number within
faster. The latter has extra features enabled. the release series.
Non-production versions will be followed
with -alpha, -beta, or -rc (for release can-
didate, which is almost production caliber).
I would advise that you avoid these. Finally,
if you download the complete binary pack-
age, it may also have the word max added
to the name.

2
Installing MySQL

Before going into the operating-system-


specific installation instructions, here is a
preview of the general installation steps.
To install MySQL:
1. Confirm that your operating system is
supported.
MySQL is available for a long list of plat-
forms, so it’s a safe bet that you can use
it. That being said, it’s always best to
check prior to going through all of the
effort. MySQL will run on Windows 9.x,
Me, NT, 2000, 2003, and XP; Mac OS X;
and several variants of Unix and Linux.
The full list of supported operating
systems appears in the MySQL manual;
see section 2.1.1, “Operating Systems
Supported by MySQL” (Figure 1.1).
2. Select the release series of MySQL

General Installation Steps


you’ll want.
This is where you’ll most likely decide
to install the most current Generally
Available release. MySQL still updates
older releases as warranted by bug or
security fixes, but you should probably
install the current, stable version.
continues on next page

Figure 1.1 MySQL runs on the vast majority of available operating systems.

3
Chapter 1

3. Select the distribution format. ✔ Tips


Unless you know you need to create a
■ Use only the latest Generally Available
custom installation, opt for a binary ver-
release for mission-critical tasks. The
sion, if one is available for your operating
non-stable releases are for the curious,
system. As to the choice between the
the bug testers, and those with nothing
Standard and Max versions, I leave that
serious to lose.
up to you. It’s really a matter of whether
you want a smaller size and faster speed ■ The MySQL manual is available in differ-
or all of the enabled features. ent versions, each corresponding to a
MySQL release series. When using the
4. Download the software.
manual, check that it corresponds to
Just click the link and follow the prompts the version of MySQL you have.
to get MySQL. There is a form you can
optionally fill out to give the MySQL
company some information, or you can
click the No thanks… message to just get
the software. You’ll probably have to
download the software from a mirror site
at the end.
General Installation Steps

5. Make sure you do not have an existing


version of MySQL running.
If you already have a version of MySQL Verifying the Checksum
installed and running, see the “Upgrading
For the truly security-conscious, an
MySQL” section later in this chapter prior
optional step you can take is to verify the
to doing anything else.
downloaded software to make sure you
6. Install the downloaded software. don’t have a Trojan horse (a malicious
This step will vary the most, as it depends piece of code disguised as something
upon what operating system you are using else). There are a couple of ways to do
and whether you selected a precompiled this, starting by verifying the checksum.
binary version or the source code version A checksum is an MD5 representation of
in Step 3. The following sections of this data. So the checksum for the download-
chapter will focus on this part of the able file should be unique to that down-
overall process. load. If what you actually download has a
different checksum, it’s probably been
7. Set up and start MySQL. tampered with.
Some of the setup will be covered in this
chapter, and then Chapter 2, “Running Alternatively, you can use GnuPG, the
MySQL,” will take over from there. GNU Privacy Guard, or (on Linux) RPM’s
built-in verification mechanism. I don’t
show or discuss any of these here, but the
MySQL manual has instructions for using
these tools, as well as where they can be
obtained. See the “Installing MySQL” sec-
tion for specifics.

4
Installing MySQL

Table 1.1 After installing MySQL, you’ll have these


folders (all found within the main MySQL folder). Installing MySQL
MySQL Layout on Windows on Windows
Subfolder Contains MySQL will run on most Windows operating
bin All applications systems (specifically those that are at least
data Databases and logs 32-bit, such as Windows 95, 98, Me, NT, 2000,
docs Documentation and XP). If you’re using an NT OS such as
examples Sample programs and scripts Windows NT, 2000, or XP (either the Home
include Header files or Professional version), you can run MySQL
lib Code libraries as a service, as I’ll demonstrate in the next
scripts Useful scripts chapter. For my example here, I’ll be installing
share Error message files the latest stable release of MySQL on Windows
sql-bench Benchmark utilities XP Professional.
There are two primary ways of installing the
MySQL software on a Windows operating
system: using a precompiled distribution or
compiling your own binary from the MySQL
source files. The former approach is signifi-

Installing MySQL on Windows


cantly easier than the latter and will be the
technique I use here. When you get to the
MySQL downloads page, you’ll see three items
listed for Windows: Windows Essentials, which
is the Standard binary; just Windows, which is
the Max version; and, Without Installer, which
is the source code. The first is the smallest
and will work for most people. The second
has all the extra bells and whistles.
Once complete, MySQL will be installed in
C:\Program Files\MySQL\MySQL Server x.x,
where x.x represents the release series
installed. This is true as of MySQL 5.0. Prior
to that, MySQL was installed in C:\mysql, by
default. In either case, Table 1.1 indicates
the resulting layout of folders.
Finally, I’ll point out that these instructions
are correct as of the writing of this book.
MySQL has frequently changed the installa-
tion process over the years. One release may
have an entirely different installation process
and result from the next. If you have a prob-
lem with these instructions, check the version
of the manual that matches the MySQL ver-
sion you are installing.

5
Chapter 1

To install MySQL on Windows:


1. Download the Zip file from the MySQL
Web site.
Start by pointing your browser to
http://dev.mysql.com/downloads. Then
Figure 1.2 Choose between the Essentials or the
complete version of MySQL.
click the name of the version you’ll want.
As of the time of this writing, the most
current stable release of MySQL is ver-
sion 5.0.18.
On the next page, you’ll be able to choose
which distribution you want (Figure 1.2).
MySQL recommends the Windows
Essentials, but I’d recommend the full
version (called just Windows) if you want
to learn it all.
2. Unzip the downloaded file, if necessary.
The complete MySQL package comes as
Installing MySQL on Windows

a Zip file that must be unzipped (if you


don’t already have a Zip application,
there are free ones available—just search
Google or www.download.com). It doesn’t
really matter where you choose to unzip
the files in this step.
At the time of this writing, the Essentials
version of the installer is downloaded as
a Microsoft Windows Installer (.msi) file
that does not require unzipping.
3. Run the setup.exe or .msi application by
double-clicking the file.
Depending upon which file you download,
you should now have either an executable
(called setup.exe) in the unzipped folder
or a Microsoft Windows Installer (.msi).
In either case, just double-click the file to
begin the installation process.
If you are using a version of Windows NT,
you must be logged in as an administrator-
level user with the permission to install
software.

6
Installing MySQL

4. On the second installation page, select


the installation type: Typical, Complete,
or Custom (Figure 1.3).
Naturally, the Typical installation should
be fine for most users. If you opt for the
Custom Setup, click an item and view
the description in the right-hand panel
(Figure 1.4) to determine if you need
that particular item. You absolutely
must install the MySQL Server, and you
should install the Client Programs.
Figure 1.3 Choose an installation type, based upon 5. Click your way through the rest of the
what best suits your situation and knowledge. installation process and, if you want,
sign up for a MySQL.com account
when prompted.
You don’t have to sign up, but doing so
has its benefits. For starters, an account
lets you post at http://forums.mysql.com

Installing MySQL on Windows


(a community support forum), subscribe
to MySQL newsletters, and the like.
6. Opt for configuring the MySQL Server
now when prompted (Figure 1.5) and
click Finish.
The installation process is now complete,
which means you should set up how the
MySQL server runs. The installer will
Figure 1.4 You can customize what all is installed, take you over to the configuration wizard
including extra scripts and examples.
for this purpose. This topic is discussed
in the next section of the chapter, so
please read on.
✔ Tips
■ The recommendation is that MySQL
be run on Windows using the NTFS file
system (not FAT or FAT32).
■ MySQL suggests a minimum of 200 MB
of available disk space, but how much
disk space is actually required will depend
upon how many databases you have, how
much you use indexes, and how much
data you store. If space is an issue, down-
Figure 1.5 After installing MySQL, choose to jump load and install the Essentials version of
straight into the MySQL configuration wizard. MySQL, not the complete.

7
Chapter 1

Configuring MySQL
on Windows
Somewhat new to MySQL is the MySQL
Server Instance configuration wizard, a
graphical tool for customizing how MySQL
runs. It’s available starting with MySQL 5.0
and only on Windows.
The wizard is fairly simple to use, but it’s
pretty important, so I’ll run through it with
you. The end result will be the creation of a
my.ini file, which the MySQL server and Figure 1.6 Choose a configuration type: Detailed or
Standard.
utilities will use for their settings.
To configure MySQL on Windows:
1. Launch the configuration wizard.
You can access this immediately after
Configuring MySQL on Windows

installing MySQL for the first time (see


Figure 1.5) or at any point in time later
through the Start Menu shortcut (under
the MySQL folder, added to the Start
menu during installation).
2. Select whether you want to perform a
Detailed or Standard configuration
(Figure 1.6).
Most users will probably want to go with
Figure 1.7 I would advise that you go with these
Standard here (although Detailed is the settings, for a more trouble-free operation.
default). The following steps will go
through the Standard configuration.
3. Set the basic MySQL settings (Figure 1.7).
With the Standard configuration, there
are just a few choices. You should opt for
installing MySQL as a Windows service,
and have it launch the server automati-
cally so that it’s always running. You
should also choose to include MySQL’s
bin directory in the Windows PATH,
which will make it easier to run MySQL
applications from the command line.

8
Installing MySQL

4. Define the security settings (Figure 1.8).


The choices you make here are very
important. For starters, enter a good root
user’s password. The root user has unlim-
ited access to MySQL, so this password
should be secure and one you won’t forget.
Besides that, I would recommend that
you not enable root access from remote
machines or create an anonymous
account. Both are security risks.
5. Click your way through the rest of the
Figure 1.8 Definitely create a secure root user configuration process.
password and do not enable remote root access!
✔ Tips
■ When you install MySQL as a service, it
can automatically be started when your
computer starts. It can also restart auto-
matically after a system crash.

Configuring MySQL on Windows


■ Once you’ve created the root MySQL user,
you can create other, day-to-day users, by
MySQL and Firewalls following the steps outlined in Chapter 2.

If you have a firewall installed and run- ■ The MySQL configuration wizard can be
ning on your machine, you’ll most likely used to configure a new installation or to
need to tweak it in order for MySQL to reconfigure an existing MySQL installa-
run. This is necessary because a firewall, tion. After you’ve used it once, the next
by definition, limits access to your com- time it runs, you’ll be given the option
puter. MySQL, by default, uses the port to reconfigure the current instance or
3306, which may be blocked by the firewall. remove it entirely. Removing the configu-
ration only stops the MySQL service and
If you have problems, which may appear deletes the my.ini file; it does not delete
when the configuration wizard attempts the installed files or your databases.
to finish doing its thing, try temporarily
turning off your firewall to confirm that
is the source of the problem. If MySQL
works with the firewall disabled, you know
the firewall is the issue. The solution then
is to adjust the firewall’s settings to allow
communications through port 3306. How
you do this differs from one operating
system or firewall program to the next,
but a quick search through the applicable
firewall help files or Google will turn up
useful answers.

9
Chapter 1

Installing MySQL Table 1.2 After installing MySQL, you’ll have these
folders (all found within the main MySQL folder).
on Macintosh MySQL Layout on Mac OS X
Mac OS X uses a FreeBSD (Unix) foundation Subfolder Contains

with a Macintosh graphical user interface, bin All applications


meaning that it has the usability and stability data Databases and logs
of any Unix operating system but the appear- docs Documentation
ance and interface of a Mac. The implication include Header files
of this is that, now more than ever, there is lib Code libraries
an Apple operating system that programmers man Unix man pages
and developers are actively using. Furthermore, scripts The mysql_install_db script
most software that installs and runs on a share/mysql Error message files
Unix system, such as MySQL, will also work sql-bench Benchmark utilities
with Mac OS X.
MySQL is available for Mac OS X 10.2 (aka
Jaguar) and later in a precompiled binary
package. It’s quite easy to use, but I’ll run
through it nonetheless. Note that the server
Installing MySQL on Macintosh

version of Mac OS X comes with MySQL


preinstalled, so you will need to perform an
update, not an installation, if you are run-
ning Mac OS X Server. See later in this
chapter for update-specific instructions.
MySQL will be installed in the /usr/local/
mysql-VERSION directory, where VERSION
is the full version name and number (e.g.,
max-5.0.18-osx10.4-powerpc). A symbolic link
is then created so that /usr/local/mysql
can be used as a shortcut to /usr/local/
mysql-VERSION. The folder layout within this
directory is represented in Table 1.2.

10
Installing MySQL

To install MySQL on Mac OS X:


1. Download the current package from the
MySQL Web site.
Start by pointing your browser to
http://dev.mysql.com/downloads. Then
click the name of the version you’ll want.
As of the time of this writing, the most
current stable release of MySQL is ver-
Figure 1.9 Choose the MySQL package you want, sion 5.0.18.
matching your version of Mac OS X. On the next page, you’ll be able to choose
which binary you want (Figure 1.9).
MySQL recommends the Standard ver-
sion, but I’d recommend the Max version
if you want to learn it all and have the
disk space to spare. Make sure you also
are picking from the area that matches
your version of Mac OS X.

Installing MySQL on Macintosh


2. Mount the .dmg file.
The downloaded file is of type .dmg, a
common disk image. Just double-click it
Figure 1.10 The contents of the mounted disk image. to mount the disk so that you may begin
the installation process. The result will
be a folder of things like that shown in
Figure 1.10.
3. Install MySQL.
Double-click the MySQL package—the
thing called something like mysql-version-
os-powerpc.pkg—and follow through its
steps. Apart from choosing the destina-
tion (Figure 1.11), which applies only if
you have more than one volume, the
installation is mindless.
continues on next page
Figure 1.11 If you have multiple hard disks or
partitions, install MySQL on the one with the
operating system.

11
Chapter 1

4. Install the System Preferences pane by


double-clicking the MySQL.prefPane item
(see Figure 1.10).
The MySQL System Preferences pane
is an easy way to control MySQL
(Figure 1.12). To install it, just double-
click the item and your Mac will do
the rest.
5. If you want, run the
Figure 1.12 MySQL comes with a System Preferences
MySQLStartupItem.pkg (see Figure 1.10). pane that can be used to start and stop the database
By running this installer, a script will be server.
added that automatically starts MySQL
every time you start your Mac. This
functionality is duplicated by checking
the appropriate box in the System
Preferences panel (see Figure 1.12).
6. Start MySQL and assign a password to
Installing MySQL on Macintosh

MySQL’s root user.


You’ll learn how to do these two steps in
Chapter 2.
✔ Tips
■ The installation of MySQL on the Mac
has been greatly simplified. You no
longer need to take such steps as creat-
ing a separate MySQL user.
■ According to MySQL, there is a bug in
the Apple package installer program,
which may result in an error that states
“You cannot install this software on this
disk” on the destination disk selection
page (Figure 1.11). If you see this, click
Go Back, then click Continue to return to
the destination disk selection page, and
you should be fine.

12
Installing MySQL

Table 1.3 After installing MySQL, you’ll have these


folders (all found within the main MySQL folder, Installing MySQL on Linux
/usr/local/mysql).
According to the manual, the best way to
MySQL Layout on Linux install MySQL on Linux is to use an RPM (a
Subfolder Contains
package formatted for the Red Hat Package
bin All applications Manager, an installer which is not limited to
info Documentation just Red Hat Linux). MySQL provides RPMs
include/mysql Header files for many different versions of Linux, so if
lib/mysql Code libraries one is available for the platform you’re using,
libexec The mysqld server that’s the best and easiest way to go. There
man Unix man pages are both server and client RPMs available;
share/mysql Error message files you’ll probably want to install both.
sql-bench Benchmark utilities Installing an RPM is just a matter of typing
var Databases and logs
rpm -i MySQL-server-VERSION.i386.rpm

in a Terminal (you may need to precede this


with sudo, per the instructions in the side-
bar). The RPMs, by default, will install the
Being the Root User applications within the /usr directory with
the data stored in /var/lib/mysql. Further,

Installing MySQL on Linux


Unix-based operating systems, including
Max OS X and Linux, rely on the concept the RPM will add the requisite data to the
/etc/rc.d/ directory so that the MySQL
of users for security purposes. The ulti-
mate user, root, can do anything within server daemon will be automatically started
the operating system, including destroy when the computer is booted. The RPM also
it. For this reason the root user should be creates a user called mysql, if necessary.
handled gingerly, but it is also a necessary Installing an RPM is straightforward enough
evil when installing new software. that I will not say more about it, but see the
MySQL manual if you have problems.
If a root user account has already been
established (with a password), you can Another option, which I will cover here, is to
become root by typing su root within the compile the source code yourself. This isn’t
Terminal application. You will then be just a Linux thing, you can compile MySQL
prompted for the root user’s password. yourself on nearly any operating system. All
Alternatively, you can do everything as you need is a compiler like gcc, utilities like
gunzip and tar, plus make. Any number of
your normal user, but request root power
as needed. To do so, preface every com- problems can occur using this method, so
mand with sudo, like it’s not for the faint of heart, but if you know
what you’re doing, this is a great way to get a
sudo make install
version of MySQL that’s customized to how
The first time you do this, and after a you want it to behave. With this installation
period of inactivity, you will be prompted method, the resulting layout will be a little
for the root password. While repeatedly different (Table 1.3), with /usr/local/mysql
using sudo may seem tedious, this is less as the base directory.
heavy-handed than to temporarily act as
the root user.

13
Chapter 1

To compile MySQL on Linux:


1. Download the tarball (tar.gz) source
distribution of MySQL.
The easiest way to do so is to use your
Web browser, saving the file to your
home directory. At the time of this writ-
ing, the latest Generally Available version Figure 1.13 On Linux, use the Terminal application to
is 5.0.18, making the downloaded file install MySQL.
mysql-5.0.18.tar.gz.

2. Access the server via a command-line


interface (Figure 1.13).
In my example here, I will be installing
MySQL on Ubuntu 5.10 (Ubuntu is
based on the Debian line of Linux).
Everything will take place within the
Terminal application. Figure 1.14 Create a new user and group who will own
You will need to have permission to and run MySQL.
manipulate files and create new directo-
Installing MySQL on Linux

ries within the /usr/local directory, so


you may need to switch to the root user
or use sudo, as I’ll do in these steps. See
the sidebar “Being the Root User” for
more information.
3. Move into the same directory where the
downloaded MySQL files are located.
cd /path/to/directory
Use the preceding command to move
into the directory where the source
files were saved, changing the path
accordingly. In my case, I entered
cd ~/Desktop
as I saved the download to my desktop.
4. Create a new MySQL user and group
(Figure 1.14).
sudo groupadd mysql
sudo useradd –g mysql mysql
This step will allow you to run and man-
age MySQL as the mysql user, rather than
root. This step adds extra security to your
system (it’s best not to use root unless
you absolutely have to).

14
Installing MySQL

5. Unpack the files.


tar xzvf mysql-5.0.18.tar.gz
The tar command will unpack the
downloaded folder. The source versions
use a naming convention like mysql
-VERSION.tar.gz. In this step, and in
Figure 1.15 To create a more optimized MySQL binary,
adjust your compiler’s behavior to match your those following, be sure to change your
processor. commands appropriately if you are
using a different version than I am here.
6. Move into the new directory.
cd mysql-5.0.18
The next couple of steps will take place
within the unpacked folder of source
code files.
7. Configure gccs’ behavior ( Figure 1.15).
Figure 1.16 If you are using the source files of MySQL, CFLAGS=”-O3”
you’ll need to configure it yourself. At the very least,
be sure to specify the prefix in your configuration CXX=gcc
statement. CXXFLAGS=”-O3 -felide-constructors

Installing MySQL on Linux


-fno-exceptions -fno-rtti”
This is an optional step but may result
in a faster, more stable binary. These are
also generic settings; ones specific to
your processor may be better. Note that
those are capital versions of the vowel “o”
before each 3. See the MySQL manual or
search the Web for more information on
what gcc flags to use.
8. Configure the MySQL source files
(Figure 1.16).
./configure --prefix=/usr/local/mysql
→ --enable-assembler --with-mysqld-
→ ldflags=-all-static
For more information on configuring
MySQL, see “Basic Configuration Options”
later in this chapter or the pertinent sec-
tions of the MySQL manual. The prefix
option is very important, as it specifies
where MySQL, and therefore the actual
binary files to be executed, should be
placed. The other two options should
improve MySQL’s performance.
continues on next page

15
Chapter 1

9. After the configuration has successfully


run (Figure 1.17), make and install
the files.
make
sudo make install
These two steps will take some time,
depending upon the operating system
and processor speed of your server. If Figure 1.17 If the configuration step (Figure 1.16)
you encounter problems with make (you worked, you should see a message like this, meaning
would see error messages and the make you are ready to make and install the files.
would terminate), do not proceed to the
sudo make install step. If you continue
to have difficulties with this part of the
installation, check the MySQL manual
or Appendix A, “Troubleshooting,” for
more information or consider using a
binary version instead of the source.
Note that you must run make install as
the root user, in my case by invoking sudo.
Installing MySQL on Linux

10. Move to the installation directory. Figure 1.18 After installing the databases, you will
cd /usr/local/mysql see these lines, telling you what steps to take to run
the server.
The next couple of steps will take place
from within the installed MySQL folder.
11. Install the default databases.
sudo bin/mysql_install_db
→ --user=mysql
This step will create the database MySQL
needs to function properly (called mysql)
along with an appropriately named test
database (called test). Once the script has
run, you will see a number of messages
regarding the software (Figure 1.18).

16
Installing MySQL

12. Change the permissions on the new files


(Figure 1.19).
sudo chown –R root .
sudo chown –R mysql var
sudo chgrp –R mysql .
Figure 1.19 By giving the mysql user permissions over This final step allows the MySQL server
your files, you can avoid the security risk of running to run under the guise of the newly
MySQL as root.
created mysql user. All of the files will be
marked as owned by the root user except
for the data directory, var, which will be
owned by the same user MySQL will
run as.
13. Start MySQL and assign a password to
MySQL’s root user.
You’ll learn how to do these two steps in
Chapter 2.
✔ Tips

Installing MySQL on Linux


■ Depending upon your operating system,
you may have to add the mysql user
and group using different terminology
(like adduser and addgroup) than the
example here.
■ You can also use wget or curl to down-
load MySQL. But since you have to find
the full, correct URL of the source files,
taking into account which mirror you’ll
use, I find the browser to be easiest.
■ During my configuration, I saw a
No curses/termcap library found error.
To adjust for this, I had to add the
--with-named-curses-libs=/lib/
libncurses.so.5 argument to the
configuration command.
■ If you’ve already configured MySQL once
and need to reconfigure it, first wipe out
the previous configuration by running
make distclean
within the MySQL source code directory,
prior to reconfiguration.

17
Chapter 1

Basic Configuration
Options
Because MySQL is open source and very
flexible in how it runs, there are numerous
ways you can configure the software. By
installing MySQL from the source files, as
I did on Linux, you can establish certain Figure 1.20 The MySQL manual details the most
parameters at the time of installation that common configuration options, while ./configure
affect how the software functions. For starters, --help gives the entire list.

you can set the location of the installed files


using the prefix option (as I did in my Linux
example). You can also choose whether or
not to install the MySQL server (leaving
only the client), and select what language to
use. These are just examples; the full listing
of options is available by typing ./configure
--help at the command line from within the
MySQL source code directory (e.g., ~/Desktop/
Basic Configuration Options

mysql-5.0.18) (Figure 1.20).

Another way you can affect how MySQL runs


is to use a configuration file. On Windows,
the easiest way to create and edit such a file
is to use the MySQL Server Instance config-
uration wizard utility, introduced earlier in
this chapter. This utility will manage the
my.ini file, found within the MySQL instal-
lation directory.
On any operating system, you can also man-
ually edit a configuration file or even create
your own. The installation comes with sev-
eral configuration samples, which you can
tweak. I’ll run through how that process
would work.

18
Installing MySQL

Script 1.1 This is a sampling of what a basic To change MySQL’s configuration:


configuration file looks like.
1. Find a MySQL sample configuration file.
1 # Example MySQL config file for medium The sample configuration files will be
systems.
installed when you install MySQL; the
2 #
3 # This is for a system with little memory
only question is where. These should be
(32M - 64M) where MySQL plays in the directory where MySQL was
4 # an important part, or systems up to placed, but they may turn up somewhere
128M where MySQL is used together with
else on Mac OS X and Unix (just do a
5 # other programs (such as a web server)
6 # search in the Terminal to find them).
7 # You can copy this file to The configuration files have the names
8 # /etc/my.cnf to set global options, my-huge.cnf, my-large.cnf, my-medium.cnf,
9 # mysql-data-dir/my.cnf to set server-
specific options (in this
and my-small.cnf. Each file represents a
10 # installation this directory is sample configuration for an expected
/var/mysql) or server load. I would start with either
11 # ~/.my.cnf to set user-specific options.
my-medium.cnf or my-small.cnf.
12 #
13 # In this file, you can use all long 2. Make a copy of the file.
options that a program supports.
14 # If you want to know which options a
You’ll want to make a copy just in
program supports, run the program case you ever want to use the original

Basic Configuration Options


15 # with the "--help" option. version again.
16
17 # The following options will be passed to 3. Rename the file as my.cnf.
all MySQL clients
18 [client] 4. Move the file to the correct destination.
19 #password = your_password On Windows, this should be either the
20 port = 3306
directory where MySQL was installed
21 socket = /var/mysql/mysql.sock
22
(C:\Program Files\MySQL\MySQL Server
23 # Here follows entries for some specific x.x) or the root of the hard drive
programs (C:\my.cnf).
24
25 # The MySQL server
If you installed on Unix using the source
26 [mysqld] distribution method, you’ll want to put
27 port = 3306 the configuration file in /etc.
28 socket = /var/mysql/mysql.sock
29 skip-locking 5. Open the file in any text editor and edit
30 key_buffer = 16M the file as needed.
31 max_allowed_packet = 1M The file is pretty easy to understand and
32 table_cache = 64
contains copious notes (Script 1.1).
33 sort_buffer_size = 512K
34 net_buffer_length = 8K
Note that anything after the number
35 read_buffer_size = 256K symbol (#) is considered a comment and
36 read_rnd_buffer_size = 512K has no effect.
37 myisam_sort_buffer_size = 8M
38 continues on next page
39 # Don't listen on a TCP/IP port at all.
This can be a security enhancement,
40 # if all processes that need to connect
to mysqld run on the same host.

19
Chapter 1

6. Save the file.


7. Restart MySQL.
Any changes will take effect the next
time you start the MySQL server.
✔ Tips
■ When entering pathnames on Windows
in the configuration file, use either for-
ward slashes (/) or two backslashes (\\).
■ In this section I talk about configuration
files with respect to how the MySQL
server runs. You can also create configu-
ration files for MySQL’s client applications
and utilities. Such a file would be named
and stored as C:\WINDOWS\my.ini or
C:\WINNT\my.ini on Windows and
~/.my.cnf on Mac OS X and Unix, where
~ refers to your home directory.
Basic Configuration Options

■ You can also adjust how MySQL will run


by using configuration settings when you
start the MySQL server.

20
Installing MySQL

Upgrading MySQL
Eventually you might have the need to
upgrade your MySQL installation. When
doing so, it’s important to consider what
type of upgrade you’ll be making. If you are
staying within the same release series, going
from, say, 4.1.12 to 4.1.17 or from 5.0.3 to
5.0.4, that’s a relatively safe upgrade. If you
are changing the release series, 4.0.9 to 4.1.12
or 4.1.17 to 5.0.18, there’s a bit more to it.
The first type of upgrade is best if you want
the latest, most stable and secure version,
without any hassle. The second type of
upgrade is normally for the benefit of adding
features but has a higher potential for prob-
lems. MySQL recommends jumping only a
single release at a time (3.23 to 4.0, 4.0 to 4.1,
4.1 to 5.0, and so on).
The MySQL manual covers the specifics of
upgrading from one version of MySQL to

Upgrading MySQL
another in great detail so that you can be best
prepared as to what you might encounter.
The directions I give next are more general-
ized recommendations.
To upgrade MySQL:
1. Back up your existing MySQL data.
See Chapter 13, “MySQL Administration,”
for information about how to do this.
2. Stop the currently running MySQL server
daemon.
Technically, this isn’t required, especially
when upgrading within the same release
series (e.g., from 5.0.15 to 5.0.18), but I
do think it is a good idea. I will discuss
stopping the MySQL application more
specifically in Chapter 2.
continues on next page

21
Chapter 1

3. Install the new version of MySQL.


Follow the directions in this chapter,
installing MySQL as you otherwise would.
Some steps you can omit here, such as
creating a new user and running the
mysql_install_db script (part of the
Linux instructions).
4. Restart MySQL.
5. Update the grant tables, if necessary.
Sometimes new versions of MySQL will
require changes to the mysql database.
A script called mysql_fix_privilege_tables
will be installed for this purpose (check
your scripts directory).
As a rule of thumb, if upgrading from
one major version to another (like from
4.1 to 5.0), you’ll have to update the
grant tables.
On Unix and Mac OS X, you can run this
script from within the MySQL directory,
Upgrading MySQL

using this command:


./scripts/mysql_fix_privilege_tables
→ --password=rootUserPassword
On Windows, you’ll want to run the
mysql_fix_privilege_tables.sql file in
the mysql client (which will be discussed
in the next chapter). The command
would be something like:
SOURCE C:/Program Files/MySQL/ ✔ Tips
→ MySQL Server 5.0/scripts/
■ The Mac MySQL installer does not
→ mysql_fix_privilege_tables.sql
replace the old version of MySQL. Instead
On any platform, if you see error warn- it installs MySQL in a new directory
ings about duplicate column names, you and then changes the symbolic link to
can safely ignore those. point there.
After updating the grant tables, you’ll
need to stop and restart MySQL one ■ Advanced Unix users may also appreci-
more time. ate the benefits of installing MySQL into
a version-specific directory, and then
6. Test, test, test! updating the symbolic links to make the
Don’t just assume everything went association to the new installation. This
smoothly. Run some queries and check way you’ll have the old installation to fall
the results to be certain! back on, just in case.

22
Running MySQL
2
Now that the MySQL software has been suc-
cessfully installed (presumably), it’s time to
learn how to start, stop, and basically admin-
ister your database server. Assuming that
you did not install just the client software
(e.g., as a Linux RPM), you now have a data-
base server as well as several different utilities
that will aid you in running and maintaining
your databases.
In this chapter I will first cover starting and
stopping MySQL on different operating sys-

Running MySQL
tems (Windows XP, Mac OS X, and Ubuntu
Linux). After that, I will go into important
administrative knowledge that you’ll need,
regardless of the platform in use. This includes
the introduction of two important applica-
tions: mysqladmin and the mysql client. During
these discussions you will set a root user pass-
word, which is vital to security, and learn how
to control user access to databases.

23
Chapter 2

Running MySQL on
Windows and Windows NT
Unfortunately, you cannot truly know that
MySQL has been successfully installed until
you’ve been able to actually start the database
server. Starting MySQL is a frequent place of
problems and confusion, especially for the
beginning or intermediate user. On the bright
side, MySQL is very stable and reliable once
you have it running, and it can remain up for
months at a time without incident. If you run Figure 2.1 You may have the option of installing
into difficulties in these steps, check the MySQL as a service when you configure the software.
“Starting MySQL” section of Appendix A,
“Troubleshooting.” Or, as always, search the
version of the MySQL manual that corresponds
to the version of MySQL that you installed.
When it comes to running MySQL on
Running MySQL on Windows and Windows NT

Windows, the main decision is whether to


run it as a service or not. If you are using an
NT version of Windows, which includes
Windows NT, 2000, 2003, and XP (and prob-
ably future versions of Windows, too), the
recommendation is that you do run MySQL
as a service. When you do so, MySQL will
automatically start and stop when you turn
on and shut down your computer. In fact, if,
while running the MySQL Server Instance
Configuration Wizard (Figure 2.1), you opted
to install MySQL as a service and have it
launch automatically, MySQL has already
been started for you.
If you cannot, or will not, run MySQL as a
service, your instructions for controlling
MySQL are listed first. Instructions specifi-
cally for starting and stopping MySQL as a
service will be covered second.
When it comes to starting MySQL, it is very
important that the MySQL server not be
currently running. This may seem obvious,
but trying to start MySQL when it’s already
running can lead to confusing error messages
and is a common problem for MySQL newbies.

24
Running MySQL

Running MySQL on Windows


Starting MySQL on a Windows operating
system is very simple. The only real decision
you’ll need to make is which version of the
MySQL server—called mysqld—to start.
Depending upon what distribution of
MySQL you installed, you will have some
combination of the following choices (storage
engines, which are referenced in these
descriptions, are covered in Chapter 4,
“Creating a MySQL Database”):
◆ mysqld, the standard server, optimized
with support for the InnoDB storage
engine
◆ mysqld-debug, compiled with full debug-
ging enabled and support for both the
InnoDB and BDB storage engines

Running MySQL on Windows and Windows NT


◆ mysqld-nt, similar to mysqld except more
optimized for the NT family of Windows
(NT, 2000, 2003, and XP)
◆ mysqld-max, like the mysqld, but support-
ing every feature available
◆ mysqld-max-nt, a cross between mysqld-nt
and mysqld-max
As an average user, you may not see a differ-
ence when using any of these servers. As you
make your decision, I’d recommend starting
with the most basic option—mysqld or
mysqld-nt—and then making changes later
to fine-tune MySQL’s performance. Which
MySQL server you use does not affect the
reliability of the data stored, which is what
matters in the end.
The only trick to manually starting MySQL
on Windows is that you’ll use a DOS prompt
(also called a console window), which you
may not previously have encountered. Most
of these steps teach how to access a DOS
prompt and execute applications from this
command-line interface. Stopping MySQL
makes use of the mysqladmin utility, which
I’ll also demonstrate.

25
Chapter 2

To start and stop MySQL on Windows:


1. Decide which server you will use.
Review the preceding list of servers for
the possible options. You can confirm
which are available to you by looking at
the bin directory located within the
MySQL default installation folder (just
open it in Windows Explorer). You aren’t
Figure 2.2 Enter cmd in the Run window to access a
permanently tied to whatever you choose DOS prompt.
here, so don’t sweat it too much, particu-
larly as you’re just getting your bearings.
2. Make sure MySQL is not currently
running.
If MySQL is already running, the follow-
ing steps will result in errors, which may
be unintelligible. If you followed the
instructions in Chapter 1, “Installing Figure 2.3 A console window, also known as a DOS
prompt, or command-line interface.
MySQL,” MySQL is probably already run-
Running MySQL on Windows and Windows NT

ning. You can stop an active MySQL


process using the instructions later in
this sequence.
3. Access the Start menu.
4. Select Run.
The Run window can be used to run any
command or program.
5. In the Run window, type cmd (Figure 2.2),
and press Enter or click OK.
The code cmd is short for command,
which is a request for a command window
(Figure 2.3). Note that your command
window may not look quite the same
as mine (by default it’s white text on a
black background, which doesn’t look
so swell in a book), and the prompt will
likely differ.

26
Running MySQL

6. Move into the MySQL installation direc-


tory (Figure 2.4).
cd C:\”Program Files\MySQL\
→ MySQL Server 5.0”
Because you may or may not be able
Figure 2.4 Move into the MySQL directory to more
easily access its programs. to call the MySQL programs directly
(depending upon your PATH, see the first
tip), it’s best to move into the MySQL
directory and call the programs from
there. To avoid conflicts with the spaces
in the pathname (in Program Files and
MySQL Server 5.0), quotes are used as
Figure 2.5 If the MySQL server started properly, you’ll
needed. The easiest way to type all this is
see messages like those here (or the like). to type a few letters and then press Tab,
letting the autocomplete feature fill in
the rest of each directory’s name.
If you installed MySQL in a different
location, you’ll need to change the path
here accordingly.

Running MySQL on Windows and Windows NT


7. Start the server (Figure 2.5).
At the prompt, type the following and
press Enter:
bin\mysqld --console
The important part here is just the
mysqld, which is the MySQL server itself.
If you want to use a different version of
the server (see the earlier list of servers),
change that reference.
The --console option means that all
results will be displayed in the console
window, which is useful, particularly for
debugging purposes. You should leave
the console window open for the time
being (closing the window will attempt
to shut down MySQL). If you are running
a non-NT version of Windows (some-
thing other than Windows NT, 2000,
2003, or XP), mysqld will automatically
run in the background and you are free
to do whatever with the console window.
continues on next page

27
Chapter 2

8. Confirm that MySQL is running


(Figure 2.6).
Repeat Steps 3–6 to bring up a new con-
sole window (if necessary) and move into
the MySQL directory. Then, at the prompt,
type the following and press Enter:
bin\mysqlshow -u root -p
When prompted, enter the MySQL root
user password (if you have not yet estab-
lished a root user password, for instance,
Figure 2.6 The mysqlshow utility will show a list of
during server configuration, omit the
available databases and is also a way to confirm that
-p argument). MySQL is running.
9. Stop the server (Figure 2.7).
At the prompt, type the following and
press Enter:
bin\mysqladmin -u root -p shutdown
The mysqladmin utility can be used for
many things, including stopping a run-
Running MySQL on Windows and Windows NT

ning server. The -u root argument says


that mysqladmin should perform the Figure 2.7 Use mysqladmin to shut down MySQL. If the
MySQL root user does not require a password, omit
command—shutdown—as the MySQL the -p.
root user. When prompted, enter the root
user password (if you have not yet estab-
lished a root user password, for instance,
during server configuration, omit the
-p argument).

10. Start MySQL up again and begin admin-


istering your database.
See the remainder of this chapter for
information on related MySQL utilities,
creating users, and so forth.

28
Discovering Diverse Content Through
Random Scribd Documents
UNE CONSPIRATION SOUS LOUIS
XVIII
Les gens du monde se font l'idée la plus fausse qu'on puisse
imaginer des artistes en général, et surtout de ceux de théâtre, avec
lesquels ils se trouvent le moins en rapport. A les entendre, c'est une
vie de paresse, d'insouciance et de plaisir que celle du comédien. Ils
ne se réunissent entre eux que pour des orgies ou des parties fines;
toujours gais, toujours contents, dans la bonne comme dans la
mauvaise fortune; ce sont les gens les plus heureux du monde; quel
mal ont-ils donc en effet à se donner? la peine de venir le soir
s'affubler d'un costume analogue au rôle qu'ils vont réciter devant un
public qui les paie amplement en applaudissements de la légère
fatigue qu'ils éprouvent; sans compter les énormes appointements
que le directeur est obligé de leur payer à la fin du mois. Cette
opinion est loin d'être partagée par les personnes qui fréquentent
l'intérieur des théâtres. Quelle vie plus remplie, plus laborieuse que
celle du véritable artiste! Que de privations il doit s'imposer, que
d'études il doit faire, s'il veut atteindre un rang élevé dans son art,
ou le conserver, s'il y est parvenu! Quand vos yeux sont charmés des
grâces séduisantes de cette ravissante bayadère qui, le sourire sur
les lèvres, vous paraît exécuter avec tant d'aisance et de facilité ces
pas gracieux qui arrachent vos applaudissements, certes, vous ne
vous imaginez pas tout ce que lui a coûté et ce que lui coûte chaque
jour de travail pour arriver à ce résultat. Et ne croyez pas que le but
une fois atteint, il ne faille pas un travail incroyable pour s'y
maintenir. Chaque fois que la déesse de la danse, que l'inimitable
Taglioni doit paraître devant le public, dès le matin elle s'exerce
comme ferait une commençante; pendant des heures entières, elle
pratique ces premiers éléments de la danse, qui doivent lui
conserver sa souplesse et sa vigueur: puis, épuisée de fatigue, elle
prend un peu de repos, et après un léger repas, elle paraît devant le
public, qui se retire transporté d'admiration, lorsque l'artiste rentre
chez elle exténuée, pour recommencer le lendemain matin ce travail
qu'elle ne négligera pas un seul jour, tant qu'elle voudra conserver
sa supériorité si marquée. Quand la Malibran devait chanter, le
matin, elle restait des heures à faire des gammes dans tous les tons
et tous les exercices de voix possibles, mais sans jamais essayer de
chanter le rôle qu'elle devait dire le soir, pour conserver toute son
inspiration, et néanmoins avoir la voix assez assouplie et assez docile
pour que toutes les fantaisies artistiques qu'elle improvisait si
délicieusement, lui vinssent avec cette sûreté d'exécution qui ne lui a
jamais manqué. Il y en aurait trop à dire sur les travaux des grands
artistes, des artistes consciencieux et véritablement dignes de ce
nom. C'est d'une classe beaucoup plus modeste, des choristes
d'opéra que je veux m'occuper aujourd'hui.
Je ne prétends pas vous dire que leur art exige de grandes
études, et des travaux bien assidus. Hors les heures consacrées aux
répétitions et aux représentations, leur temps est à eux tout entier,
mais leurs appointements sont modiques, et ne peuvent suffire à
leur existence; aussi n'existe-t-il pas de plus grands cumulards que
les choristes: les uns donnent des leçons de musique à la petite
propriété, ou copient de la musique; presque tous chantent dans les
églises, renouvelant la vie de l'abbé Pellegrin, qui
… Dînait de l'autel et soupait du théâtre.

D'autres sont musiciens dans les légions de la garde nationale,


ou dans les bals qui ne commencent qu'à l'heure où finissent les
spectacles. A force de travail et de peine, il en est qui parviennent à
se faire 4 ou 5 mille francs de revenu, année commune; lorsqu'ils
sont jeunes, ambitieux, et se sentent quelques dispositions, alors ils
économisent de quoi acheter une garde-robe, et se lancent en
province, d'où ils nous reviennent quelquefois avec un talent digne
de nos premiers théâtres. Tel fut un de nos meilleurs ténors dont je
vous ai déjà raconté une aventure, lorsqu'il fit ses premiers pas dans
la carrière qu'il a depuis parcourue avec tant de succès[3]. C'est
encore le héros de l'historiette que je veux vous raconter.
[3] Un début en province.

C'était dans les premières années de la Restauration. Louis XVIII


n'était pas dévot, mais il croyait de sa politique de le paraître, et
voulant donner un exemple édifiant à ses fidèles sujets et complaire
à son entourage de cour, qui lui persuadait que ce n'était que par la
religion qu'il parviendrait à abattre l'hydre révolutionnaire, il résolut
de donner un grand spectacle d'humilité chrétienne, en allant
solennellement faire ses pâques à sa paroisse, en l'église Saint-
Germain-l'Auxerrois. C'était par une belle matinée d'avril, et dès le
matin les troupes étaient sur pieds pour former la haie dans le court
espace qui sépare le palais des Tuileries de l'antique église. Une
foule immense remplissait les cours du Carrousel et la façade du
Louvre où ont reposé pendant dix ans les victimes de Juillet, en
compagnie d'un factionnaire, de deux ou trois bonnes d'enfants et
de quelques caniches.
Le roi était dans une immense calèche découverte avec toute sa
famille. Sa figure narquoise contrastait avec les visages, plus
conformes à la circonstance, de son frère le comte d'Artois, et de sa
nièce la duchesse d'Angoulême, dont l'auguste époux avait, selon
l'usage, l'air de ne penser à rien, tandis que son frère le duc de
Berry paraissait assez ennuyé de cette cérémonie qui ne plaisait
guère à ses habitudes, mais à laquelle son respect pour son oncle le
forçait à se prêter. Le roi promenait sur la foule cet œil bleu et
perçant, si spirituel et si incisif, donnait force coups de chapeaux,
saluait à droite et à gauche, quand les cris de: Vive la famille royale!
vivent les Bourbons! venaient jusqu'à lui; enfin il faisait son métier
de roi en promenade, de la manière la plus satisfaisante. De temps
en temps, pourtant, sa figure prenait une expression sombre qu'il
s'efforçait de réprimer à l'instant; c'est lorsque parmi les gardes
royaux au milieu desquels passait le cortége, il apercevait la figure
basanée et les longues moustaches d'un de ces vieux grognards
qu'on avait incorporés dans la nouvelle milice d'élite. Le bruit du
canon, la foule qui se pressait autour d'eux, cet air de fête général,
rappelaient à ces vieux soldats des souvenirs qui contrastaient
péniblement pour eux avec le présent. Ils se rappelaient leur entrée
à Vienne, à Berlin, dans les principales capitales de l'Europe, leur
retour triomphant à Paris, ces acclamations qui alors étaient pour
eux, ces cris de: Vive la Grande Armée! vive Napoléon! qui tant de
fois avaient fait battre leurs cœurs, tandis que maintenant leur
règne, celui du sabre, était passé; ils se voyaient réduits à faire
escorte à un roi qui allait communier. Mais il faut le dire, la
physionomie des bourgeois placés derrière eux était tout autre: là,
on lisait le contentement. Nous avons toujours admiré Napoléon;
mais à l'époque de sa chute, on ne l'aimait pas, et l'espoir de la paix
et de la tranquillité avait fait bien des partisans à son successeur. Qui
ne se rappelle avoir vu des mères serrer avec amour leurs enfants
contre leur sein, et s'écrier: au moins maintenant nous pourrons
mourir avant eux! La conscription avait bien été rétablie, malgré les
promesses imprudentes du comte d'Artois, mais toute chance de
guerre paraissait impossible, et le service militaire ne semblait
qu'une corvée assez douce, dont on pouvait d'ailleurs s'exempter à
prix d'argent, tandis que sous l'Empire les familles après s'être
ruinées pour racheter un enfant chéri, l'espoir de leur race, se
l'étaient vu enlever comme garde d'honneur, et le voyaient tomber
enfin, quoi qu'un peu plus tard, sous le fer ennemi.
Le cortége était arrivé devant l'église, presque entièrement
tendue de vieilles tapisseries des Gobelins, représentant la naissance
de Vénus, les travaux d'Hercule, ou tout autre sujet mythologique
qui contrastait grotesquement avec l'objet de la cérémonie pour
laquelle elles avaient été mises au jour. Une espèce de tente était
dressée devant le porche de l'église; la musique de la garde
nationale faisait entendre les chants de: Vive Henri IV, Charmante
Gabrielle, et Où peut-on être mieux qu'au sein de sa famille, qu'on
était alors convenu d'appeler des airs nationaux, comme depuis on a
donné le même titre à l'air allemand, sur lequel M. Delavigne a
appliqué les vers de la Parisienne. Louis XVIII descendit péniblement
de sa voiture et s'apprêtait à entrer dans l'église, lorsque le curé
parut à la tête de son clergé, et commença une fort belle harangue;
cela fit faire la grimace au roi qui prévit que grâce à la faconde du
digne pasteur, il allait être forcé de se tenir sur ses jambes, chose
qu'il avait en horreur. Cependant, comme il s'était promis de se
sacrifier en tout ce jour-là, il fit d'abord très-bonne contenance; mais
l'éloquence du curé prenant une extension démesurée, il commença
à se dandiner tantôt sur une jambe, tantôt sur l'autre. Cette
habitude, cette allure bourbonnienne était si connue, qu'on fut loin
de la prendre pour une marque d'impatience, et le pauvre roi
cherchait en vain autour de lui une figure qui sympathisât avec ses
souffrances; il aperçut enfin le duc de Berry, qui ne paraissait pas
prêter grande attention au discours; il lui fit signe de s'approcher:
—Berry, c'est terriblement long.
—Oui, Sire.
—Est-ce que ce ne sera pas bientôt fini?
—Sire, je partage toute votre impatience.
—Non pas vraiment, car vous avez de bonnes jambes, et moi je
ne puis plus tenir sur les miennes, et je souffre horriblement. Est-ce
qu'il n'y aurait pas moyen de finir ce supplice.
—Si fait, Sire, rien n'est plus facile, et si vous m'y autorisez…
—Oui, Berry, allez, mais que cela n'ait pas l'air de venir de moi.
Le duc de Berry s'approchant d'un officier des gardes du corps,
lui dit quelques mots à l'oreille. Dès ce moment Louis XVIII eut l'air
de prêter une plus grande attention au discours; le curé enchanté
arrondissait ses périodes et donnait cours à sa verbeuse éloquence,
quand tout d'un coup sa voix est couverte par les boum boum de la
grosse caisse, et les mugissements des ophicléides et des
trombones. La musique venait d'entonner l'air de Vive le roi, vive la
France; les acclamations s'élèvent de toutes parts, le bruit des
cloches sonnées à grande volée vient s'y mêler. C'est un brouhaha
universel, ceux qui entourent le roi se regardent d'un air ébahi; le
curé reste la bouche béante, confondu de cette interruption
inattendue. Louis XVIII paraît impassible, mais un sourire
imperceptible remercie le duc de Berry du service qu'il vient de lui
rendre. Il fait un pas en avant, le clergé le précède, toute la cour le
suit, et bientôt il se trouve commodément assis dans un des
fauteuils dorés disposés à l'entrée du chœur pour la famille royale.
Le peuple n'est admis que dans les bas-côtés, tandis que la nef est
remplie de la suite du Roi, entouré lui-même de ses plus fidèles
serviteurs, qui par derrière semblent lui faire un rempart de leurs
corps, mais personne n'est placé devant lui.
Cependant l'office commence: il peut durer autant que l'on
voudra. Louis XVIII est comme cloué dans son fauteuil, plusieurs
coussins sont disposés devant lui de manière à ce que les
génuflexions obligées lui soient aussi douces que possible. Les
chantres psalmodient les heures qui précèdent la grand'messe, les
prêtres sont dans leurs stalles, le chœur est presque entièrement
vide, lorsqu'un personnage sort par la porte d'une sacristie. C'est un
grand jeune homme maigre, revêtu d'une soutane et d'un surplis, il
traverse rapidement le chœur pour aller se mettre dans une des
stalles, mais il s'aperçoit qu'il a oublié de s'incliner devant le
tabernacle: il revient vers l'autel et fléchit le genou sur une des
marches. Un bruit singulier se fait entendre, c'est celui d'une épée
qui s'échappant de sa soutane, glisse sur les dalles. Le jeune homme
se hâte de cacher l'arme meurtrière recouverte par les habits
pacifiques du lévite, et regagne sa place où il entonne tranquillement
le verset du psaume que l'on chante. Cette tranquillité est loin d'être
partagée par ceux qui entourent le roi. Les visages pâlissent, on
chuchote, on donne des ordres, les crosses des fusils retentissent
sur le marbre sonore du temple; on va, on vient, le mot est donné
en un instant; on commence à faire évacuer les bas-côtés, qui se
garnissent de troupes: le roi demande la cause de ce tumulte; un de
ses aides de camp lui parle à voix basse et bientôt ce mot circule
dans toutes les bouches: un prêtre armé qui en veut aux jours du
roi! Cependant le malencontreux auteur de tout ce remue-ménage,
dont il ne se doute guère être la cause, continue à psalmodier d'une
voix ferme et vibrante, lorsque deux grands officiers s'approchent de
lui. L'un d'eux lui adresse la parole.
—Monsieur, suivez-nous à l'instant.
—Pardon, Monsieur, je ne puis pas. Je suis nécessaire ici, quand
la cérémonie sera terminée, je suis tout à votre service; et il se
remet à chanter de plus belle.
—Monsieur, il faut nous suivre à l'instant! je vous le répète, mais
tâchons d'éviter le bruit et de ne pas faire de scandale, venez à la
sacristie, toute résistance serait inutile; ne nous contraignez pas à
employer la force.
—Puisque je ne puis pas faire autrement, je vous suivrai, mais je
vous prie de faire attention que c'est vous qui me forcez à quitter
mon poste, je vous suis.
La sacristie est pleine de soldats, notre jeune homme se voit en
entrant placé entre deux fusiliers qui ne lui laissent pas faire un
geste.
—Ah çà! m'expliquera-t-on ce que cela veut dire? s'écrie-t-il.
—Contentez-vous de répondre à Monsieur, lui dit-on, en lui
montrant une homme revêtu d'une écharpe blanche, placé près
d'une table à laquelle est assis un autre individu muni de tout ce
qu'il faut pour écrire. L'interrogatoire commence:
—Vous avez des armes sur vous?
—Des armes! non, j'ai une épée, voilà tout.
—Mettez qu'il avoue être armé.
—Pourquoi avez-vous caché si soigneusement cette épée sous
votre soutane?
—Parce que l'usage n'est pas de la porter par-dessus.
—Monsieur, pas de plaisanteries, songez qu'une accusation grave
pèse contre vous, qu'il y va de votre tête.
—De ma tête! ah çà! est-ce que c'est une mystification?
commençons donc à nous entendre.
—Votre profession?
—Musicien.
—Et pourquoi un musicien se déguise-t-il en prêtre? et cache-t-il
des armes sous ces habits d'emprunt?
—Ces habits sont les miens et cette épée aussi. Je suis trombone
de la garde nationale et chantre de cette église: j'attendais la fin du
discours de monsieur le curé pour venir après la fanfare me
déshabiller ici, et chanter mon office; mais on ne l'a pas laissé finir,
ce brave homme, on nous a dit de jouer au milieu de son sermon, et
quand je suis accouru ici, je n'ai eu que le temps de passer ma
soutane par-dessus mon uniforme; et maintenant, avec votre
permission, je vais l'ôter tout à fait, car l'office est presque fini, et
ma légion me réclame.
Ici la scène change, les juges se mettent à rire; le procès-verbal
commencé est déchiré, et l'accusé partage bientôt l'hilarité de ses
juges, en apprenant que lui, pauvre diable, a été pris pour un
conspirateur et a failli mettre tout le gouvernement en émoi. Le
calme et la tranquillité se rétablissent dans l'église, les bas-côtés
sont de nouveau livrés à l'empressement du peuple qui ne peut rien
voir; et le roi en apprenant la cause futile de tout ce tumulte, a
grand'peine à tenir son sérieux. En sortant de l'église, il cherche à
reconnaître parmi le groupe de musiciens celui qui a causé tant
d'inquiétude, et l'aperçoit les joues gonflées comme un borée de
dessus de porte, soufflant avec ardeur dans son trombone. Le roi
sourit de nouveau et lui fait en partant un petit signe de tête,
comme pour le remettre de l'émotion qu'a dû lui causer sa courte
arrestation. Je crois que le tromboniste fut si ravi de cette marque
de royale faveur, qu'il resta court de quelques mesures, ce qui ne lui
arrivait jamais, mais je ne suis pas bien sûr de cette circonstance; si
vous voulez en être certain, pour la plus grande fidélité de l'histoire,
demandez-le au postillon de Longjumeau ou plutôt à celui qui le
représente et le chante d'une manière si originale, car le
conspirateur n'était autre que Chollet qui depuis a si bien fait son
chemin, mais qui aime à se rappeler et à raconter à ses amis les
commencements pénibles de sa vie d'artiste. Voilà comment je suis
devenu son historien. Dieu veuille que quelque théâtre, quelque
paroisse ou quelque musique de légion, nourrisse encore dans son
sein un acteur digne de succéder au chanteur favori du public de
l'Opéra-Comique.
JEAN-JACQUES ROUSSEAU
MUSICIEN

I
Le paradoxe est une chose charmante dans la bouche d'un
homme d'esprit; c'est un instrument dont il se sert pour lancer sur
ses auditeurs éblouis une myriade de traits brillants comme l'éclair,
mais aussi peu durables que ce météore passager; on sait que la
raison n'a rien à faire dans ces sortes de luttes d'esprit, et cependant
le plus grand charme du paradoxe est d'emprunter l'apparence du
raisonnement.
Mais que penser du paradoxe mis en action et pris au sérieux?
Que dire d'un homme dont la vie comme les écrits n'ont été qu'une
longue suite de contradictions? Quel sentiment peut inspirer celui qui
fut assez courageux pour se priver des douceurs de la paternité
parce qu'il était trop lâche pour oser en affronter les douleurs, même
dans l'avenir?
Quel jugement peut-on porter sur l'écrivain qui, en traçant ses
honteuses confusions, a encore l'orgueil de dire: «Je fais ce que nul
homme n'a osé faire, vienne le jour du jugement suprême et je
pourrai paraître devant Dieu, mon livre à la main, en disant:
«Voilà ma vie et ce que je fus!»
Non, Rousseau ne se mentait pas à lui-même à ce point, il
mentait pour les autres. Lorsqu'il se disait malheureux de sa gloire et
de sa renommée, il voulait qu'on le crût, mais il savait bien qu'il ne
disait pas vrai. Ses bizarreries étaient calculées, sa fausse sensibilité
l'était aussi. Les persécutions dont il se plaignait étaient sa joie et
son orgueil; il les appelait et craignait de ne pas se désigner assez
lui-même par sa renommée et l'éclat du nom qu'il portait.
Lorsqu'exilé de France, il venait s'établir à Paris, lorsqu'il voyait qu'on
y tolérait sa présence et qu'on ne songeait pas à l'inquiéter,
qu'inventait-il? De se déguiser en Arménien, prétendant que ce
costume était plus commode. Heureux d'ameuter les polissons et les
imbéciles par l'étrangeté de son costume, à une époque où régnait
une sorte d'étiquette et de hiérarchie dans les habits de toutes les
professions, il dut certes s'indigner étrangement de ne point parvenir
à s'attirer la colère de la police, et de n'exciter, par cette grotesque
mascarade, que les sourires et la pitié des honnêtes gens.
Si l'odieux et l'horrible n'avaient stigmatisé de traits ineffaçables
l'époque sanglante de nos troubles révolutionnaires, le ridicule
n'aurait-il pas suffi pour caractériser les temps où un tel homme fut
presque déifié et où des fêtes nationales signalaient la translation
triomphale de ses cendres au Panthéon?
Le peu de sympathie que j'éprouve pour les ouvrages et surtout
pour la personne de Jean-Jacques me conduirait trop loin, et j'ai
besoin de me rappeler que je ne dois parler de lui que comme
musicien.
Ce fut certes une chose rare au XVIIIe siècle, alors qu'il était bien
généralement reconnu qu'un musicien ne pouvait être autre chose
qu'une machine à musique, incapable d'avoir une idée en dehors de
son art, alors que Voltaire, accueillant Grétry, lui disait: «Vous êtes
musicien et homme d'esprit, Monsieur, la chose est rare.» Ce fut,
dis-je, une anomalie phénoménale que celle qu'offrit l'exemple d'un
homme éminent dans les lettres et dans la philosophie, ne se
contentant pas de se dire musicien, mais exerçant en outre presque
tous les degrés de cette profession, sauf la qualité d'instrumentiste
qui lui manquait, et se montrant tour à tour copiste, écrivain
didactique, critique, théoricien et compositeur.
Le plus curieux est que celui qui tenta d'embrasser toutes les
branches de l'art musical, en connaissait à peine les premiers
éléments, ne put jamais parvenir à solfier proprement un air, ne
comprenait rien à la vue d'une partition, et était moins embarrassé
pour en écrire une que pour lire celle d'un autre.
Cette ignorance presque complète d'un art où il prétendait
s'ériger en réformateur, en censeur et en maître, sera facilement
démontrée par l'examen de ses écrits et de ses œuvres.
Rousseau n'apprit la musique que fort tard; mais, tout jeune
enfant, il était déjà sensible à ses accents. Une de tes tantes lui
chantait des chansons populaires:
«Je suis persuadé, dit-il dans ses Confessions, que je lui dois le
goût ou plutôt la passion pour la musique, qui ne s'est bien
développée en moi que longtemps après… L'attrait que son chant
avait pour moi fut tel, que non-seulement plusieurs de ses chansons
me sont toujours restées dans la mémoire, mais qu'il m'en revient
même, aujourd'hui que je l'ai perdue, qui, totalement oubliées
depuis mon enfance, se retracent, à mesure que je vieillis, avec un
charme que je ne puis exprimer.»
Jean-Jacques n'eut occasion d'entendre aucune musique pendant
toute son enfance; après sa conversion au catholicisme, il entendit
pour la première fois la messe en musique dans la chapelle du roi de
Sardaigne, et il alla l'entendre chaque matin. «Ce prince avait alors
la meilleure symphonie de l'Europe. Somis, Desjardins, Bezozzi, y
brillaient alternativement. Il n'en fallait pas tant pour attirer un jeune
homme que le son du moindre instrument, pourvu qu'il fût juste,
transportait d'aise.»
Il avait reçu quelques leçons élémentaires, et à bâtons rompus,
de Mme de Warens. Lorsqu'il entra au séminaire, il emporta de chez
elle un livre de musique, c'étaient les cantates de Clérembault.
Quoique Rousseau ne connût pas alors, d'après son propre aveu, le
quart des signes de musique, il parvint à déchiffrer et à chanter seul
le premier air d'une de ces cantates. Il ne dit pas, à la vérité,
combien de temps il employa à cette entreprise. Il faut croire,
néanmoins, que cette étude contribua un peu à lui faire négliger ses
travaux scientifiques et théologiques, car il ne tarda pas à être
renvoyé du séminaire avec un brevet complet d'incapacité.
Rousseau rapporta en triomphe les cantates de Clérembault chez
Mme de Warens. Celle-ci, toujours bonne, consentit à s'émerveiller
des progrès qu'il avait faits en musique, et, pour se conformer à ce
qui était son goût dominant du moment, elle le plaça à la maîtrise
d'Annecy.
Les détails que donne Rousseau sur son séjour de près d'une
année dans cette maîtrise sont assez curieux. Ils font connaître ce
qu'étaient ces établissements répandus sur toute la surface de la
France, et qui tous ont disparu à la Révolution: c'était la pépinière
d'où l'on tirait tous les musiciens, instrumentistes, chanteurs ou
compositeurs. L'Eglise travaillait alors pour le théâtre, et l'opéra ne
se recrutait que dans les maîtrises, pour le personnel masculin.
Quant aux chanteuses, elles se formaient d'elles-mêmes. Les
femmes ont la perception plus vive et le sentiment plus fin dans les
arts d'imitation; elles apprennent mieux et plus vite: le petit nombre
de professions que nous leur avons réservées sera d'ailleurs toujours
cause du nombreux contingent qu'elles offriront aux entreprises
théâtrales.
La vie des musiciens chargés de la direction des maîtrises était
des plus heureuses; ils devaient, suivant l'allocation qu'ils recevaient
du clergé, enseigner un certain nombre d'élèves qui participaient à
l'exécution des offices en musique. Non-seulement on leur
permettait de prendre des élèves pensionnaires au-delà du nombre
fixé, mais ils étaient même protégés et encouragés dans cette
augmentation de personnel, parce que c'était un moyen de donner,
sans qu'il en coûtât rien à l'Eglise, plus d'effet et d'éclat aux
cérémonies religieuses et musicales.
Il existait souvent des rivalités de chapitre à chapitre, pour tel
bon compositeur, tel organiste habile, tel chanteur à la voix
puissante et sonore, et, en fin de compte, cette concurrence tournait
toujours au profit des artistes qu'on s'enviait, soit qu'on augmentât
leurs appointements pour les retenir, soit qu'on leur offrît plus
d'avantages pour les enlever.
Il y avait bien quelques revers de médaille. Quelques membres
du clergé n'avaient pas toujours pour le maître de chapelle ces
égards dont les artistes sont si avides; quelques ecclésiastiques
avaient quelquefois le tort de ne les considérer que comme des gens
à gages, à qui l'on ne devait rien, une fois qu'on leur avait donné le
prix de leur talent, non plus qu'au suisse ou au bedeau, dont on
payait la prestance et la bonne mine.
Le chef de la maîtrise avait sous ses ordres tous ses musiciens;
mais, hors de là, il ne connaissait que des supérieurs. Le chantre
(qui était ordinairement un ecclésiastique, car c'était alors une
dignité) avait la direction du chœur, c'étaient des conflits perpétuels
entre lui et le maître de chapelle. Ce qui se passa à la maîtrise où
était Jean-Jacques en offre un exemple.
Dans la semaine sainte, l'évêque d'Annecy donnait
habituellement un dîner de règle à ses chanoines. On négligea, une
année, contre l'usage, d'y engager le chantre et le maître de
chapelle. Celui-ci pria le chantre, comme ecclésiastique et comme
son supérieur, d'aller réclamer contre l'affront commun qu'ils
recevaient. Le chantre, qui se nommait l'abbé de Vidonne, ne réussit
qu'à moitié dans sa négociation, c'est-à-dire qu'il se fit inviter, mais il
laissa maintenir l'exclusion dont était victime le pauvre M. Lemaître,
le directeur de la maîtrise. Une altercation s'éleva naturellement
entre l'admis et l'éliminé, et le chantre finit par dire qu'il n'était pas
étonnant qu'on repoussât un gagiste qui n'était ni noble, ni prêtre.
L'injure était trop grande pour ne pas exiger une vengeance; elle ne
se fit pas attendre.
On était à la veille des fêtes de Pâques, une des plus importantes
solennités de l'Eglise. Priver le chapitre de musique pour ces
imposantes cérémonies, c'était prouver combien on avait eu tort de
méconnaître la valeur et l'importance du maître de chapelle. Ce fut à
ce projet que s'attacha le vindicatif musicien.
Il lui fallait des complices: Jean-Jacques et Mme de Warens lui en
servirent; le premier lui offrit de l'accompagner dans sa fuite, la
seconde lui aida à emporter sa caisse de musique, ce qui était le
plus essentiel, puisque, sans ce qu'elle contenait, il n'y avait plus
d'exécution musicale possible à la cathédrale.
Pour rendre la vengeance plus piquante, les deux fugitifs allèrent
demander l'hospitalité au curé de Seyssel, qui était lui-même
chanoine de Saint-Pierre. Le bruit de leur escapade n'était pas
encore parvenu jusqu'à lui; ils lui firent croire qu'ils allaient à Belley
par ordre de l'archevêque, et le bon curé leur en facilita les moyens
et se chargea même de faire parvenir la caisse de musique à Lyon,
où ils avaient dit qu'ils se rendraient ensuite.
Une fois en terre de France, ils se croyaient à l'abri de toute
poursuite. Aussi se proposaient-ils de mener joyeuse vie à Lyon, où
le talent de Lemaître ne pouvait manquer de le faire bien accueillir.
Ce malheureux était sujet à des attaques d'épilepsie. Un jour, dans
une rue de Lyon, il ressent une atteinte de cette cruelle maladie;
tandis qu'il gît à terre, écumant et se tordant dans d'horribles
convulsions, Rousseau, par une résolution qu'il n'entreprend du reste
d'expliquer ni d'excuser, l'abandonne au milieu des étrangers
accourus pour le secourir et prend la fuite, sans plus de souci de
celui qui était à la fois son maître, son compagnon de voyage et son
ami.
Ce que devint le pauvre Lemaître, nul ne l'a su. Sa caisse de
musique fut saisie et renvoyée, sur leur réclamation, aux chanoines
d'Annecy par les chanoines de Lyon. C'était le gagne-pain du maître
de chapelle, l'œuvre de toute sa vie. La misère, le désespoir, et la
mort peut-être, furent le résultat de la confiance qu'il avait placée
dans son ingrat élève. Quant à celui-ci, il ne fut guère bien
récompensé de sa mauvaise action: il était retourné au bercail de
Mme de Warens pour mendier de nouveau sa protection; mais Mme
de Warens était partie. Il retrouva heureusement une espèce de
musicien mauvais sujet, dont il s'était déjà engoué avant son entrée
à la maîtrise. Il alla se loger avec lui; mais le musicien avait autre
chose à faire que d'enseigner son art gratis à son commensal, et
Rousseau allait se promener en rêvassant dans la campagne,
pendant que l'autre vaquait à ses leçons.
Cette belle vie ne dura pas longtemps. En l'absence de Mme de
Warens, Rousseau s'était amouraché de sa femme de chambre, Mlle
Merceret: celle-ci lui propose de l'accompagner à Fribourg, qu'habite
son père et où elle espère avoir des nouvelles de sa maîtresse. En
route, on fait des projets de mariage; mais, à peine arrivés au but,
les futurs conjoints étaient dégoûtés l'un de l'autre. La Merceret
resta chez ses parents et Rousseau partit, marchant devant lui, ne
sachant où il irait.
Il arriva ainsi à Lausanne, ayant dépensé son dernier kreutzer;
mais le courage et surtout l'impudence ne lui manquèrent pas. Les
souvenirs de son ami Venture lui vinrent en aide. Ce Venture était un
musicien assez habile. N'ayant pas assez de tenue et de conduite
pour pouvoir se fixer en aucune ville, il allait d'un lieu à l'autre, et
ses talents le faisaient toujours bien accueillir, jusqu'à ce que ses
mœurs le fissent chasser; mais cela ne l'embarrassait guère.
Un musicien pouvait alors voyager presque sans un sol, en
prenant pour étapes les nombreuses maîtrises, où il était toujours
sûr d'être hébergé, fêté et même payé si l'on mettait son talent à
contribution, ce qui arrivait souvent; car un chanteur étranger était
accueilli dans une chapelle de cathédrale, comme l'est aujourd'hui
un acteur en tournée dans un théâtre de province: cela s'appelait
vicarier. Ces mœurs musicales sont aujourd'hui tout à fait
inconnues; mais il n'est pas mauvais que les musiciens se les
rappellent de temps en temps, ne fût-ce que pour ne pas devenir
trop fiers, et pour se souvenir qu'ils ne sont pas encore trop loin de
leur bohème native.
Une existence si attrayante ne pouvait manquer de séduire
Rousseau; il oubliait seulement qu'il ne lui manquait, pour être
musicien, que de savoir la musique. Cet obstacle ne l'arrêta pas un
instant. Il alla se loger chez un nommé Perrotet, qui avait des
pensionnaires. Il avoua qu'il n'avait pas le sou; mais il raconta qu'il
se nommait Vaussore de Villeneuve; qu'il était musicien, et qu'il
arrivait de Paris pour enseigner son art dans la ville. L'hôtelier le prit
sur sa bonne mine et lui promit de parler de lui. Jean-Jacques fut
effectivement, et sur sa recommandation, admis chez un M. de
Treytorens, grand amateur de musique. Mais comme Rousseau ne
savait ni chanter ni jouer d'aucun instrument, il se tira de la difficulté
en se disant compositeur: et comme on lui demandait un échantillon
de ses œuvres, il répondit qu'il allait s'occuper de composer une
symphonie. Il mit cette promesse à exécution.
Pendant quinze jours, il sema des notes sur le papier, puis, pour
couronner ce chef-d'œuvre, il le compléta par un air de menuet qui
courait les rues et que lui avait appris à noter Venture. Rousseau
avoue lui-même qu'il était si peu en état de lire la musique, qu'il lui
aurait été impossible de suivre l'exécution d'une de ses parties, pour
s'assurer si l'on jouait bien ce qu'il avait écrit et composé lui-même:
qu'on juge de ce que devait être cette symphonie! Le récit de
l'exécution en est trop divertissant pour que je ne laisse pas
Rousseau raconter lui-même:
«On s'assemble pour exécuter ma pièce; j'explique à chacun le
genre du mouvement, le goût de l'exécution, les renvois des parties:
j'étais fort affairé. On s'accorde pendant cinq ou six minutes, qui
furent pour moi cinq ou six siècles. Enfin, tout étant prêt, je frappe,
avec un beau rouleau de papier, sur mon pupitre magistral, les deux
ou trois coups du Prenez garde à vous! On fait silence; je me mets
gravement à battre la mesure: on commence… Non, depuis qu'il
existe des opéras français, de la vie on n'ouït pareil charivari: quoi
qu'on eût dû penser de mon prétendu talent, l'effet fut tout ce qu'on
en semblait attendre; les musiciens étouffaient de rire; les auditeurs
ouvraient de grands yeux et auraient bien voulu fermer les oreilles,
mais il n'y avait pas moyen. Mes bourreaux de symphonistes, qui
voulaient s'égayer, raclaient à percer le tympan d'un quinze-vingts.
J'eus la constance d'aller toujours mon train, suant, il est vrai, à
grosses gouttes, mais retenu par la honte, n'osant m'enfuir et tout
planter là. Pour ma consolation, j'entendais les assistants se dire à
l'oreille ou plutôt à la mienne, l'un: Quelle musique enragée! un
autre: Il n'y a rien là de supportable, quel diable de sabbat!… Mais
ce qui mit tout le monde de bonne humeur fut le menuet. A peine
en eût-on joué quelques mesures, que j'entendis partir de toutes
parts les éclats de rire. Chacun me félicitait sur mon joli goût de
chant: on m'assurait que ce menuet ferait parler de moi et que je
méritais d'être chanté partout. Je n'ai pas besoin de peindre mon
angoisse, ni d'avouer que je la méritais bien.»
Ce trait d'inconcevable folie ferait presque excuser quelques-unes
des méchantes actions de la vie de Rousseau, car on peut supposer,
d'après cela, qu'il n'a jamais eu la plénitude de sa raison, et que ses
beaux ouvrages, comme ses quelques bons moments, n'étaient que
des éclairs échappés dans ses intervalles de lucidité et de bon sens.
Après une telle équipée, il n'y avait guères moyen de soutenir le
rôle qu'il avait entrepris: il y persista cependant; les écoliers ne
furent pas nombreux, mais il en vint quelques-uns. C'est qu'à cette
époque les maîtres de musique étaient si rares, qu'on jugeait que
celui qui la savait mal était encore capable de l'enseigner à ceux qui
ne la savaient pas du tout.
Cependant, les gains que Rousseau put faire à Lausanne étaient
minimes, car il parvint à s'y endetter. Il alla passer l'hiver à
Neufchâtel. Il ne s'y présenta pas comme compositeur, il se contenta
de donner des leçons, et là, dit-il, j'appris insensiblement la musique
en l'enseignant. C'est dans cette ville qu'il fit la rencontre de
l'archimandrite grec, à qui il servit d'interprète, et avec qui il fut
arrêté chez l'ambassadeur de France à Soleure, M. de Bonac. C'est
par la protection de sa famille qu'il put faire son premier voyage à
Paris. A peine arrivé, il repart pour aller à la recherche de Mme de
Warens, qu'il croit à Lyon. Forcé d'y attendre de ses nouvelles, ses
ressources s'épuisent et il est obligé de coucher dans la rue: c'est
encore la musique qui le tire d'embarras. Au moment où il vient de
s'éveiller et où il s'achemine vers la campagne, en fredonnant d'une
voix assez fraîche et assez jeune une cantate de Batistin, qu'il sait
par cœur, il est accosté par un moine, un antonin, qui lui demande
s'il sait la musique et s'il en pourrait copier. Sur sa réponse
affirmative, le moine l'enferme dans sa chambre et lui donne à
copier plusieurs parties. Au bout de quelques jours, le moine lui
reporte ses parties, déclarant qu'elles sont remplies de fautes et que
l'exécution a été impossible. Néanmoins le bon prêtre le loge et le
nourrit pendant huit jours et lui donne encore un petit écu en le
congédiant.
Tout doit être contradiction dans la vie de Rousseau. On sait
qu'au temps même de sa plus grande célébrité, alors que la
protection d'amis puissants voulait l'entourer de toutes les douceurs
de la vie, alors qu'il pouvait retirer un bénéfice assez considérable de
ses ouvrages, il affectait de dire que sa fierté l'empêchait de vivre
d'autres secours que du salaire qu'il recevait de sa copie de
musique, et il se livrait ostensiblement à cette seule occupation. Il y
avait même mauvaise foi dans cet orgueil mal déguisé, car il
convient dans ses Confessions qu'il était très-mauvais copiste: «Il
faut avouer, dit-il, que j'ai choisi dans la suite le métier du monde
auquel j'étais le moins propre. Non que ma note ne fût pas belle et
que je ne copiasse fort nettement, mais l'ennui d'un long travail me
donne des distractions si grandes que je passe plus de temps à
gratter qu'à noter, et que si je n'apporte la plus grande attention à
collationner et corriger mes parties, elles font toujours manquer
l'exécution.»
Rousseau retourna, après ce voyage à Lyon, chez Mme de
Warens; là il s'occupa encore de musique; bien plus, il voulut
aborder la théorie et la composition. Il se procura la Théorie de
l'harmonie que Rameau venait de publier. Il avoue qu'il n'y comprit
rien, ce que je crois sans peine, car l'ouvrage est fort diffus et les
principes n'en sont pas clairs. Puis on organisa de petits concerts où
Mme de Warens et le père Caton chantaient, tandis qu'un maître à
danser et son fils jouaient du violon: un M. Canevas accompagnait
sur le violoncelle, et l'abbé Palais tenait le clavecin; c'était Rousseau
qui dirigeait ces concerts, avec le bâton de mesure. Malgré la dignité
de chef d'orchestre qu'on lui avait conférée, il ne paraît pas qu'il eût
fait de bien grands progrès en musique; car il avoue qu'auprès de
ces amateurs il n'était encore qu'un barbouillon.
Ce fut à cette époque qu'il obtint une place dans le cadastre,
mais il ne tarda pas à la quitter pour se livrer entièrement à son goût
pour la musique: il trouva quelques écolières à Chambéry. Mais une
résolution subite le fit se diriger vers Besançon. Son ami Venture lui
avait dit être élève d'un abbé Blanchard, fort habile maître de
chapelle de la cathédrale de Besançon. Rousseau veut aller lui
demander des leçons de composition: il comptait se présenter avec
une lettre d'introduction de l'ami Venture; celui-ci avait quitté
Annecy, et, à défaut de sa recommandation, Rousseau se munit
d'une messe à quatre voix que Venture lui avait laissée. A peine
arrivé à Besançon, et avant même d'avoir pu voir l'abbé Blanchard, il
apprend que sa malle a été saisie à la douane, et il est obligé de
revenir à Chambéry. Il y passe deux ou trois ans à s'occuper tour à
tour d'histoire, de littérature, de physique, d'astronomie, d'échecs et
de musique. Il se figure un jour qu'il a un polype au cœur et qu'on
ne pourra le guérir qu'à Montpellier: il part, toujours aux frais de
Mme de Warens. La Faculté lui rit au nez et il quitte cette ville au
bout de deux mois, après y avoir commencé un cours d'anatomie.
Il revient aux Charmettes, qu'il quitte bientôt pour entrer comme
instituteur chez Mme de Mably. Il n'enseigne rien à ses enfants, mais
il lui vole son vin. Quoique ce larcin fût pardonné aussitôt que
découvert, son auteur juge avec raison que ses élèves n'ont rien à
profiter de ses leçons et il les quitte pour retourner aux Charmettes.
La maison de Mme de Warens se dérangeait de jour en jour,
l'ordre et l'économie n'étant pas ses vertus dominantes. Rousseau
croit avoir trouvé un moyen de fortune pour elle et pour lui. Malgré
toutes ses études et tous ses efforts, il n'avait pu parvenir à jamais
lire couramment la musique. Il juge alors que ce n'est pas lui qui a
tort de l'avoir mal apprise: il croit que c'est elle qui ne peut se laisser
enseigner, et que ses caractères, pour lesquels sa mémoire et son
esprit se montrent si rebelles, ne peuvent manquer d'être
défectueux: il invente un système de notation, celui des chiffres
substitués aux noms et aux figures des notes. Il n'y a que sept
notes, il n'y aura que sept chiffres; mais ces sept notes se multiplient
à l'infini pour les octaves, les altérations. Rousseau se contente de
ses sept chiffres en les barrant à droite ou à gauche, suivant que la
note est dièze ou bémol, ou en les accompagnant de points placés
au-dessus ou au-dessous, suivant que l'octave est supérieure ou
inférieure à la gamme convenue comme point de départ. On ne peut
nier que ce système n'ait quelque chose d'ingénieux et qu'il ne
présente une grande apparence de simplicité. Au bout de six mois,
Rousseau a établi toute sa théorie, il l'accompagne d'un mémoire
explicatif et, toujours à l'aide de Mme de Warens, il part pour Paris où
il va soumettre à l'Académie des sciences son projet, qu'il croit la
base de sa fortune et le signal d'une grande révolution dans l'art.
L'Académie écoute son mémoire et nomme, pour examiner son
système, trois membres, dont pas un n'est musicien: ce sont Mairan,
Hellot et Fourchy.
Le jugement de l'Académie sur cette affaire rappelle parfaitement
ce fameux procès où Panurge rend une sentence aussi
incompréhensible que les deux plaidoiries prononcées en faveur des
deux plaignants auxquels Rabelais a donné des noms qu'il m'est
impossible de citer.
Cependant il ressort de l'opinion de l'Académie que le système de
Rousseau n'était qu'un perfectionnement de la méthode du P.
Souhayti. Ici, il y avait de la part de Rousseau bonne foi complète,
c'était une rencontre, mais non un plagiat. L'utilité de l'innovation
était également contestée par l'Académie, mais sans donner aucune
raison de son improbation. Il manquait un juge compétent: ce juge
fut trouvé dès que le système fut soumis à Rameau. Vous ne pouvez
parler qu'au raisonnement, dit-il à Jean-Jacques, avec vos chiffres
juxtaposés; nous, avec nos notes superposées, nous parlons à l'œil,
qui devine, sans les lire, tous les intervalles, et c'est ce qui est
indispensable dans la rapidité de l'exécution.
L'argument était sans réplique: il l'est encore au bout d'un siècle,
que des essais du même genre veulent se renouveler. Les
commençants auront l'air d'aller fort vite avec cette méthode; les
premières lectures qu'on leur fera faire se composant de
combinaisons fort simples, l'esprit suffira pour les résoudre. Il sera
insuffisant dès que les complications arriveront: ce système ne
pourra, d'ailleurs, s'appliquer qu'à une partie isolée, mais il serait
inadmissible pour la partition, où vingt et quelquefois trente parties
réunies en accolade doivent être embrassées d'un seul coup d'œil et
lues comme une seule ligne, quoique écrites sur vingt ou trente
lignes différentes. Il faut, pour cette opération si rapide, que l'œil
soit frappé par un dessin: des chiffres ou des signes uniformes ne
pourraient jamais remplir ce but.
Rousseau renonça momentanément à un système qu'il vit
généralement repoussé. Il publia néanmoins le mémoire à l'appui,
sous le titre de: Dissertation sur la musique moderne. Il ne fut guère
lu que des gens spéciaux, et n'eut pas de retentissement.
Jusqu'à présent la musique, qui avait occupé une si grande part
dans la vie de Rousseau, ne lui avait causé que des déboires et des
déceptions. Nous allons le voir bientôt lui devoir ses premiers succès,
et un succès si éclatant, qu'il suffira, malgré la brièveté de l'œuvre,
pour faire classer son auteur parmi les musiciens les plus favorisés et
les plus populaires.

II
Rousseau ne se laissa pas abattre par cette déconvenue
musicale: mais c'est dans un autre genre qu'il voulut prendre sa
revanche. Il essaya de faire un opéra-ballet, dont il composa les
paroles et la musique; le titre était les Muses galantes: suivant
l'usage de l'époque et du genre, chaque acte offrait une action
séparée, ne se rattachant au titre principal que par une inspiration
commune. Le premier acte était le Tasse, le second Ovide et le
troisième Anacréon. Mais, avant que l'œuvre fût achevée, l'auteur
accepta la place de secrétaire particulier de l'ambassadeur de
Venise, aux appointements de 1,000 fr. par an. On ne pouvait taxer
de prodigalité le représentant du roi de France et de Navarre.
Le séjour de Rousseau en Italie ne fut signalé par aucun incident
musical: mais il lui donna ce goût presque exclusif pour la musique
italienne, qui plus tard devait lui faire tant d'ennemis en France. Ce
que Rousseau admire surtout, c'est la musique exécutée dans les
couvents de femmes, par des voix invisibles, s'échappant à travers
l'épais rideau qui sépare les cantatrices du public. «Tous les
dimanches, dit-il, on a, durant les vêpres, des motets à grand chœur
et à grand orchestre, composés et dirigés par les plus grands
maîtres de l'Italie, exécutés dans des tribunes grillées, uniquement
par des filles, dont la plus vieille n'a pas vingt ans. Je n'ai l'idée de
rien d'aussi voluptueux, d'aussi touchant que cette musique: les
richesses de l'art, le goût exquis des chants, la beauté des voix, la
justesse de l'exécution, tout dans ces délicieux concerts, concourt à
produire une impression qui n'est assurément pas du bon costume,
mais dont je doute qu'aucun cœur d'homme soit à l'abri.» Je ne
comprends pas très-bien ce que Rousseau veut exprimer par cette
impression qui n'est pas du bon costume: il est présumable qu'il veut
dire qu'elle est trop mondaine, car, malgré son admiration si grande
pour la musique religieuse, il écrivit plus tard qu'il faudrait
absolument proscrire la musique de l'Eglise.
A son retour en France, il s'occupa de terminer son opéra des
Muses galantes. En moins de trois mois, les paroles et la musique
furent achevées. Il ne lui restait plus à faire que des
accompagnements et du remplissage, c'est ce que nous nommons
aujourd'hui orchestration, et cette partie ne devait pas être la moins
embarrassante pour un si faible musicien qui n'avait jamais pu
déchiffrer une partition. Il eut recours à Philidor; celui-ci ne
s'acquitta qu'à contre-cœur de cette besogne, que l'auteur fut obligé
d'achever lui-même.
Cet opéra fut essayé chez M. de la Popelinière. Rousseau fait
grand bruit de la partialité et de l'exaspération de Rameau, qui
s'écria, en entendant cette exécution, qu'il était impossible que
toutes les parties de cet ouvrage fussent de la même main, vu qu'il y
en avait d'admirables et d'autres où régnait l'ignorance la plus
complète. Ce jugement devait être parfaitement juste et s'explique
on ne peut mieux par la comparaison des parties revues par Philidor
et de celles abandonnées à toute l'inexpérience de l'auteur.
Cependant, et malgré la sentence de Rameau, quelques parties
de l'œuvre de Rousseau avaient été assez appréciées pour que le
duc de Richelieu tentât de mettre le talent de l'auteur à l'essai. On le
chargea de raccorder les morceaux et même d'en intercaler de
nouveaux dans une pièce de circonstance, de Voltaire et Rameau,
intitulée: les Fêtes de Ramire, les deux auteurs étant alors très-
occupés à terminer leur opéra du Temple de la Gloire, dont la
première représentation était fixée pour un anniversaire.
Cette tâche était au-dessus des forces de Rousseau: pour un
travail d'arrangement, on peut se passer d'invention, mais nullement
de savoir; aussi y échoua-t-il complétement, et Rameau fut obligé de
parfaire lui-même son propre ouvrage. Rousseau avait passé un
mois à cet ingrat travail; il est très-probable que Rameau n'y mit pas
plus d'un jour ou deux. Suivant sa coutume, Rousseau ne manqua
pas d'accuser ses prétendus ennemis de l'échec dû à son incapacité.
Suivant lui, il fut causé par la jalousie de Rameau et la haine de Mme
de la Popelinière. La jalousie de Rameau, le plus grand musicien de
son époque, ne s'expliquerait guère: il serait presque aussi difficile
de justifier la haine de Mme de la Popelinière contre un homme
qu'elle avait commencé par accueillir chez elle. Rousseau prétend
qu'il faut l'attribuer à sa qualité de Génevois, Mme de la Popelinière
ayant voué une haine implacable à tous ses compatriotes, parce
qu'un abbé Hubert, natif de Genève, avait autrefois voulu détourner
son mari de l'épouser. Cette explication est grotesque, mais
Rousseau la crut suffisante pour justifier son ingratitude accoutumée
et sa manie de voir des ennemis chez tous ceux qui voulaient lui
faire du bien.
Cependant, son discours, couronné par l'académie de Dijon, et
quelques autres essais littéraires avaient eu un grand
retentissement. Sa qualité de musicien littérateur le fit choisir pour
écrire les articles de musique de l'Encyclopédie. C'est ce travail qu'il
refondit ensuite pour faire son dictionnaire de musique.
C'est à l'issue de ce travail qu'il écrivit son charmant intermède
du Devin du village. Il est très-présumable que les Muses galantes
ne valaient rien: un opéra en trois actes, avec des personnages
héroïques, exigeait une musique qu'il lui était matériellement
impossible de faire. Mais dans cette pastorale du Devin du village, la
naïveté des chants, la fraîcheur des motifs, la simplicité même à
laquelle le condamnait son ignorance, et qui devenait un mérite en
raison du sujet, la couleur bien sentie, la nouveauté du style, tout
devait concourir à procurer à cet ouvrage le succès le plus éclatant.
Applaudi avec transport à la cour, il ne le fut pas moins à la ville;
exécuté par Mlle Fel et Jelyotte, les deux plus célèbres chanteurs de
l'époque; rien ne manqua à la gloire de l'auteur, rien que sa bonne
volonté. Il refusa de se rendre aux répétitions, pour conserver le
droit de dire qu'on avait gâté son ouvrage; il s'enfuit, lorsqu'on
voulut le présenter au roi, qui devait joindre à ses félicitations le
brevet d'une pension: en l'acceptant, il aurait perdu son droit à la
persécution et à l'injustice du sort et des hommes. Il reçut
cependant mille livres, une fois payés, de l'Opéra, et vendit sa
partition et ses paroles six cents livres. Ce n'était pas cher, et il
aurait eu droit de se plaindre de la modicité de la rétribution; mais
alors les auteurs les plus en renom n'étaient guère mieux payés, et
s'il y eut exception pour lui, ce ne fut que dans l'éclat du triomphe et
du succès.
Un tel début paraissait devoir être l'aurore de la plus belle
carrière musicale: il en signala la fin et le commencement. Rousseau
ne fit plus rien.
Quand les auteurs produisent beaucoup, on les accuse de se faire
aider dans leur travail, et de s'approprier les idées de collaborateurs
en sous-œuvre; quand ils produisent peu, on ne manque pas de dire
que leur ouvrage ne leur appartient pas. Aussi refusa-t-on à
Rousseau la paternité du Devin du village, avec autant d'injustice et
aussi peu de fondement qu'on le fit, un demi-siècle plus tard, à
Spontini, à propos de la Vestale. Mais Spontini répondit avec
Fernand Cortez, avec Olympie, avec les autres opéras joués en
Allemagne, qui, quoique bien inférieurs à leurs aînés, dénotent
cependant les mêmes procédés, les mêmes habitudes et le même
faire dans la conception et dans l'exécution.
Rousseau ne répondit par aucune autre publication musicale. Il
convient donc d'examiner ce que purent avoir de fondé les bruits
répandus à ce sujet pendant sa vie et même après sa mort.
Rousseau dit que les récitatifs furent refaits par Francœur et par
Jelyotte, les siens ayant paru d'un genre trop nouveau. Mais ce qu'il
ne dit pas, c'est que Francœur dut revoir toute l'instrumentation que
Rousseau appelait du remplissage; que les divertissements inventés
par Rousseau n'ayant pas été adoptés par les maîtres de ballet,
Francœur dut encore en composer la musique; ce qu'il ne dit pas
non plus, c'est que Mlle Fel ayant exigé un air de bravoure, ce même
Francœur, fort habile musicien et bon compositeur, en écrivit un pour
elle, où règnent une allure et une indépendance qui dénotent la
main d'un musicien exercé.
Quand Rousseau publia la partition du Devin du village, il dit,
dans l'avant-propos, que, «sans désapprouver les changements faits
dans l'intérêt de la représentation, il publie l'ouvrage tel qu'il l'a écrit
et conçu.» Et cependant il y met cet air de bravoure qui n'est pas de
lui, et ces récitatifs, qui ne peuvent être les siens, puisque, loin
d'être d'un genre nouveau et de marcher avec la parole, ils sont
entièrement calqués sur le modèle de Lully et de Rameau,
continuellement accompagnés en accords soutenus et n'ayant rien
de la manière Italienne, que Rousseau aurait voulu imiter. Les
divertissements, à la vérité, sont bien les siens, et l'on comprend que
les maîtres de ballet aient voulu substituer des danses à une
pantomime qui n'est qu'une froide contre-partie de la pièce qui vient
d'être jouée. En voici le programme écrit dans la partition, scène par
scène, et mesure par mesure.
«Entrée de la villageoise.—Entrée du courtisan.—Il aperçoit la
villageoise.—Elle danse tandis qu'il la regarde.—Il lui offre une
bourse.—Elle la refuse avec dédain.—Il lui présente un collier.—Elle
essaie le collier, et, ainsi parée, se regarde avec complaisance dans
l'eau d'une fontaine.—Entrée du villageois.—La villageoise, voyant sa
douleur, rend le collier.—Le courtisan l'aperçoit et le menace.—La
villageoise vient l'apaiser, et fait signe au villageois de s'en aller.—Il
n'en veut rien faire.—Le courtisan le menace de le tuer.—Ils se
jettent tous deux aux pieds du courtisan.—Il se laisse toucher et les
unit.—Ils se réjouissent tous trois, les villageois de leur union et le
courtisan de la bonne action qu'il a faite.—Tout le chœur de danse
achève la pantomime.»
On a peine à croire que toutes ces niaiseries, au-dessous des
inventions chorégraphiques les plus plates, soient sorties de la
même plume que l'Emile et le Contrat social; mais dès qu'il s'agit de
Rousseau, il n'y a pas de contradictions qui puissent étonner.
Rousseau n'avait pas moins d'amour-propre comme musicien que
comme littérateur. Il fut vivement affecté des doutes qu'on élevait
sur l'authenticité de la musique du Devin comme son œuvre à lui, et
il annonça longtemps que, pour fermer la bouche à ses
calomniateurs, il referait une nouvelle musique. L'année même de sa
mort, en 1778, on exécuta à l'Opéra le Devin du village, non avec
une musique nouvelle, mais avec une nouvelle ouverture et six airs
nouveaux. Hélas! il avait mis vingt-six ans à les composer, et ils
donnèrent presque raison à ceux qui prétendaient qu'il n'était pas
l'auteur des premiers. M. Leborne, bibliothécaire de l'Opéra, et mon
collègue au Conservatoire comme professeur de composition, a eu la
complaisance de me communiquer la partition de cette seconde
édition du Devin. Son examen m'a confirmé dans l'opinion que
l'instrumentation de la première édition du Devin, telle pauvre et
telle mesquine qu'elle soit, ne peut être de Rousseau. De 1752 à
1778, la musique avait fait de grands progrès. Monsigny, Grétry et
surtout Gluck, dont Rousseau était grand admirateur, avaient fait
faire de grands pas à l'instrumentation: dans la nouvelle version de
Rousseau, il n'y a jamais que deux violons jouant quelquefois à
l'unisson et l'alto marchant toujours avec la basse. Il est donc bien
improbable que la première version ait été plus richement
instrumentée que la seconde, exécutée vingt-six ans plus tard.
Le Devin du village fut repris en 1803, mais avec des récitatifs
modernes et une instrumentation nouvelle, que l'on devait à M.
Lefebvre, bibliothécaire de l'Opéra, et auteur de la musique de
quelques ballets. Le joli air de danse de la Sabotière, que beaucoup
de gens croient de Rousseau, est de M. Lefebvre. C'est en 1826 que
le Devin du village fut joué pour la dernière fois. Rossini venait
d'arriver à Paris; et dans le cours de la représentation à laquelle il
assistait, sans respect pour le grand nom de Rousseau, pour Mme
Damoreau, pour Nourrit et Dérivis, pour une œuvre qui offre un
double intérêt comme art et comme monument historique, un
progressiste, craignant de voir se perpétuer à jamais cette musique
presque séculaire, jeta une ignominieuse perruque poudrée aux
pieds de la cantatrice. Telle fut la fin du Devin du village, qui fut
représenté et applaudi à l'Opéra pendant trois quarts de siècle.
Avant de parler des écrits de Rousseau sur la musique, je dois en
finir avec ses œuvres musicales proprement dites. On publia, après
sa mort, un volumineux recueil, intitulé: les Consolations des misères
de ma vie. Il contient cent morceaux de différents caractères; il y en
a trois excellents, la romance: Que le jour me dure; Je l'ai planté, Je
l'ai vu naître, et l'air du Branle sans fin, qui est très-populaire. Il
reste sept ou huit chansons médiocres et quatre-vingt-dix pièces
détestables. Les duos surtout sont d'une faiblesse telle, qu'il est peu
probable que l'unique duo que contienne le Devin du village, où les
voix sont très-bien disposées, n'ait pas été retouché par la main qui
a complété l'instrumentation de l'ouvrage.
Ce recueil fut publié avec un grand luxe en 1781, trois ans après
la mort de Rousseau. La préface est un panégyrique complet de
l'auteur, où l'on ne porte pas moins haut sa science musicale que sa
sensibilité et ses vertus.
La souscription était fixée à un louis l'exemplaire, et produisit 569
louis, plus peut-être que ne rapportèrent, de son vivant, à l'auteur,
tous ses ouvrages réunis. On avait alors une si étrange idée du droit
de propriété des auteurs sur leurs ouvrages, que l'éditeur de cette
collection annonça que, ne voulant pas spéculer sur la célébrité du
philosophe de Genève, il abandonnait tous les bénéfices aux
hospices de Paris. Il aurait été plus équitable de les remettre à la
veuve de Rousseau, la seule qui eût droit, et qui ne reçut jamais un
sou de cette publication.
Le premier écrit musical de Rousseau fut le mémoire explicatif du
système qu'il présenta à l'Académie des sciences. Il fut très-peu lu. Il
le refondit plus tard et l'intitula: Dissertation sur la musique
moderne. C'est sur la notation moderne qu'il aurait dû dire. Il n'est
en effet question dans ce morceau que de la comparaison du
système des chiffres substitué à celui des notes.
Peu de temps après l'apparition du Devin du village, une troupe
italienne vint donner des représentations à l'Opéra. On sait quelle
émotion suscita parmi les amateurs la révélation de ce genre de
musique et de chant entièrement nouveau pour la France. Rousseau
saisit cette occasion d'écrire sa fameuse Lettre sur la musique
française. Il était dans le vrai en soutenant la supériorité de la
musique italienne; mais il alla trop loin en niant les beautés que
renfermaient les œuvres de Lully et de Rameau. Mais Rousseau ne
comprenait absolument que la mélodie et était entièrement inapte à
sentir les beautés de l'harmonie. Il avait, de plus, l'habitude de nier
ce qu'il ne connaissait pas. Ainsi, dans le commencement de cette
lettre, il dit: «Les Allemands, les Espagnols et les Anglais ont
longtemps prétendu posséder une musique propre à leur langue…
Mais ils sont revenus de cette erreur.» L'erreur n'appartient qu'à
Rousseau, qui ignorait que, de son temps, les Anglais regardaient
comme leur un des plus grands musiciens du monde, Hændel, dont
presque tous les ouvrages ont été composés en Angleterre; et que
les Allemands citaient, non sans un juste orgueil, les Bach et les
glorieux précurseurs d'Haydn et de Mozart. Il ignorait également
qu'il eût existé autrefois une école qu'avaient illustrée Palestrina et
des musiciens célèbres dont les noms même lui étaient inconnus.
Parlant des combinaisons scientifiques, il écrit: «Ce sont des restes
de barbarie et de mauvais goût, qui ne subsistent, comme les
portails de nos églises gothiques, que pour la honte de ceux qui ont
eu la patience de les faire.» On voit que son goût n'était pas plus
éclairé pour l'architecture que pour la musique rétrospective.
La conclusion de cette lettre est curieuse. Après avoir vanté le
mérite de la musique italienne et déprécié le mérite, fort contestable
d'ailleurs, que pouvait avoir la musique française, il termine ainsi:
«D'où je conclus que les Français n'ont point de musique et n'en
peuvent avoir, ou que, si jamais ils en ont une, ce sera tant pis pour
eux.» Puis, dans une note, il ajoute: «J'aimerais mieux que nous
gardassions notre maussade et ridicule chant, que d'associer encore
plus ridiculement la mélodie italienne à la langue française. Ce
dégoûtant assemblage, qui peut-être fera un jour l'étude de nos
musiciens, est trop monstrueux pour être admis, et le caractère de
notre langue ne s'y prêtera jamais. Tout au plus, quelques pièces
comiques pourront-elles passer en faveur de la symphonie, mais je
prédis hardiment que le genre tragique ne sera même pas tenté…
Jeunes musiciens, qui vous sentez du talent, continuez de mépriser
en public la musique italienne; je sais bien que votre intérêt présent
l'exige; mais hâtez-vous d'étudier en particulier cette langue et cette
musique, si vous voulez pouvoir tourner un jour contre vos
camarades le dédain que vous affectez aujourd'hui contre vos
maîtres.» On peut résumer ainsi cet amas d'incohérences: Il ne faut
pas essayer d'appliquer la musique italienne aux paroles françaises.
Désormais les musiciens ne s'appliqueront plus qu'à cette étude.
Jamais on ne tentera cette application. Jeunes gens, étudiez cette
musique, gardez-vous d'en faire de semblable, mais apprenez par là
que ce que vous avez fait et ferez ne peut être que mauvais.
Dépouillez Rousseau de son style attrayant et fascinateur, et
presque toujours vous ne trouverez que la contradiction, le faux et
l'absurde.
Dans sa critique, parfois fort juste, de l'opéra français, il est
singulier que lui, poëte et musicien, n'ait pas découvert que le défaut
de rhythme et de carrure qu'il reprochait, provenait bien moins des
musiciens que des poëtes. Instinctivement, il écrivit des vers fort
réguliers pour les airs de son Devin du village, tandis que tous les
auteurs de poëmes d'opéras semblaient prendre à tâche de les
rendre impossibles à mettre en musique, par leur dissemblance de
mesure et de coupe. Donnez au plus habile musicien des vers de
Quinault, que, sur la foi de Voltaire, on proclame le lyrique par
excellence; et notre homme vous demandera à grands cris du Scribe
ou du Saint-Georges. Il n'y a pas du reste bien longtemps que les
poëtes ont compris la coupe musicale des vers, et c'est un
contemporain, M. Castil-Blaze, qui, le premier, leur a ouvert cette
voie.
La Lettre sur la Musique française produisit une exaspération
difficile à décrire: elle fut portée au comble, lorsque parut la
spirituelle et amusante boutade intitulée: Lettre d'un symphoniste de
l'Académie royale de Musique à ses camarades de l'orchestre. Les
musiciens exécutants, attaqués si violemment dans leurs préjugés et
leur incapacité, jurèrent la perte de Rousseau, et allèrent jusqu'à le
brûler en effigie dans la cour de l'Opéra. Jean-Jacques prit la chose
au sérieux, et alla dire partout que ses jours n'étaient pas en sûreté
et qu'on voulait l'assassiner. Les directeurs prirent fait et cause pour
leurs subordonnés; ils retirèrent à Rousseau les entrées auxquelles il
avait droit, et n'en continuèrent pas moins à jouer sans payer son
Devin du village, qu'il aurait bien eu aussi le droit de retirer. Ce ne
fut que vingt ans plus tard que, sur la sollicitation de Gluck, ses
entrées lui furent restituées.
Quelques années plus tard, Rousseau fit paraître son Dictionnaire
de Musique, dans lequel il fit entrer, en les refondant, les articles
qu'il avait écrits pour l'Encyclopédie: c'est un ouvrage incomplet,
inutile aux musiciens et souvent inintelligible pour ceux qui ne le
sont pas. On a reproché à Rousseau d'avoir emprunté quelques
passages au dictionnaire de Brossard, qui avait précédé le sien. Ce
reproche a peu de fondement: les dictionnaires et les ouvrages de ce
genre ne peuvent se faire qu'en s'appuyant sur ceux déjà faits, en
les rectifiant, les augmentant et les améliorant. Les définitions
manquent de clarté et de développement, et l'auteur ne donne
presque jamais que ses idées particulières. Au mot Duo, par
exemple, il dit d'abord que rien n'est moins naturel que de voir deux
personnes se parler à la fois pour se dire la même chose; il ajoute:
«Quand cette supposition pourrait s'admettre en certains cas, ce ne
serait certainement pas dans la tragédie où cette indécence n'est
convenable ni à la dignité des personnages, ni à l'éducation qu'on
leur suppose.» Après avoir formulé cette belle sentence, il donne la
règle à suivre pour les duos tragiques d'après le modèle de ceux de
Métastase, qu'il proclame admirables.
Le mot Copiste est un des plus complétement traités. Un passage
signale la singulière façon d'alors de traiter l'instrumentation: c'est
celui où il recommande de tirer les parties de hautbois sur celles de
violon, en en supprimant ce qui ne convient pas à l'instrument. Ainsi
Welcome to Our Bookstore - The Ultimate Destination for Book Lovers
Are you passionate about books and eager to explore new worlds of
knowledge? At our website, we offer a vast collection of books that
cater to every interest and age group. From classic literature to
specialized publications, self-help books, and children’s stories, we
have it all! Each book is a gateway to new adventures, helping you
expand your knowledge and nourish your soul
Experience Convenient and Enjoyable Book Shopping Our website is more
than just an online bookstore—it’s a bridge connecting readers to the
timeless values of culture and wisdom. With a sleek and user-friendly
interface and a smart search system, you can find your favorite books
quickly and easily. Enjoy special promotions, fast home delivery, and
a seamless shopping experience that saves you time and enhances your
love for reading.
Let us accompany you on the journey of exploring knowledge and
personal growth!

ebookgate.com

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy