Записи с меткой ‘MySQL’

Глава 31. MySQL – сервер баз данных

В этой главе:
1. Ограничения и допущения
2. Пакеты
3. Инсталляция MySQL из rpm-пакетов
4. Компиляция, оптимизация и инсталляция MySQL из исходных кодов
5. Конфигурирование MySQL
6. Конфигурационный файл /etc/my.cnf
7. Конфигурационный файл /etc/logrotate.d/mysqld
8. Файл инициализации /etc/init.d/mysqld
9. Установка пароля пользователя root и удаление демонстрационной базы данных test
10. Монтирование раздела баз данных с атрибутом noatime
11. Пример использования MySQL

В настоящее время базы данных находят широкое применение в практически любых информацион-
ных системах, начиная с простейшего любительского сайта и заканчивая корпоративными базами данных.
Для организации интерфейса между конечными пользователями (клиентскими программами) и базами дан-
ных, а также администрирования баз данных используется определенный класс программного обеспечения,
называемый серверами баз данных. MySQL – многопользовательский, многопоточный SQL-сервер баз дан-
ных, разработанный компанией MySQL AB. К числу достоинств этого сервера следует отнести высокую
производительность, устойчивость к ошибкам и простоту в использовании.

Ограничения и допущения

Исходные коды находятся в каталоге /var/tmp.
Все операции по инсталляции программного обеспечения выполняются пользователем с учетной за-
писью root.
Используется дистрибутив ASPLinux 7.3 (Vostok).
Перекомпиляция ядра не требуется.
Процедуры, описанные в этой главе, могут оказаться применимыми для других версий ядра и дистри-
бутивов Linux, но авторы этого не проверяли.

Пакеты

Последующие рекомендации основаны на информации, полученной с домашней страницы проекта
MySQL по состоянию на 01.07.2003. Регулярно посещайте домашнюю страницу проекта
http://www.mysql.com и отслеживайте обновления.
MySQL-сервер содержится в пакете MySQL-server-version.rpm (последняя доступная на мо-
мент написания главы стабильная версия MySQL-server-4.0.13-0.i386.rpm), клиентское программ-
ное обеспечение – в rpm-пакете MySQL-client-version.rpm (последняя доступная на момент написа-
ния главы стабильная версия MySQL-client-4.0.13-0.i386.rpm). Этих двух пакетов достаточно для
стандартной установки сервера и клиентского программного обеспечения. Кроме того, на сервере разработ-
чиков имеются следующие rpm-пакеты:
• пакет MySQL-bench-VERSION.i386.rpm, содержащий тесты и контрольные задачи;
• пакет MySQL-devel-VERSION.i386.rpm, содержащий библиотеки и другие файлы, необходи-
мые для компиляции некоторых клиентов MySQL, например, модулей Perl.
• пакет MySQL-shared-VERSION.i386.rpm, содержащий динамические библиотеки
(libmysqlclient.so*), используемые в некоторых языках программирования для взаимодействия с
MySQL.
• пакет MySQL-VERSION.src.rpm, содержащий исходные коды для всех приведенных выше rpm-
пакетов.
Исходные коды MySQL содержатся в архиве mysql-version.tar.gz (последняя доступная на
момент написания главы стабильная версия mysql-4.0.13.tar.gz).

Опубликовано admin 12 сентября 2008 Comments Off