1.5: Что такое MySQL, MySQL AB, MySQL-MAX?
Главная Страница » Книги по PHP » MySQL уроки для начинающих с нуля » Что такое MySQL, MySQL AB, MySQL-MAX?
MySQL это и есть пакет, с которым мы начинаем знакомство. MySQL AB - называется фирма, которая его разрабатывает. Она имеет сайт http://www.mysql.com. Этот сайт (и связанные с ним поддомены) должен стать для вас стартовой точкой в решении любых проблем с пакетом. Там много ценной информации по работе с MySQL-Важно заметить.
Пакет MySQL существует в двух вариантах: обычном (MySQL) и профессиональном (MySQL-MAX). Первый поддерживает не все типы таблиц и имеет еще ряд ограничений. Второй поддерживает все возможности.
В тексте вам встретятся обозначения mysql и mysqld. Первое обозначает клиент пакета (программу под именем mysql), второе относится к серверу СУБД (программа под именем mysqld). Важно их не перепутать. Клиент устанавливается на всех компьютерах, с которых предполагается работать с сервером, а сервер инсталлируется на каком-то одном компьютере в сети. Не следует также путать понятия mysql (клиентская часть пакета) и MySQL (весь пакет в целом).
Где взять пакет? Есть в сети много сайтов, откуда MySQL можно скачать, но главным является http://www.mysql.com. Этот сайт автоматически вычисляет географическое расположение вашего компьютера и предлагает самый близкий к вам сайт-зеркало для закачки пакета. Вы можете запросить полный перечень официально зарегистрированных зеркал и выбрать любое. Но лучше последовать совету на сайте.
На самом деле на базе одного комплекта исходных текстов можно собрать несколько разных вариантов сервера MySQL (с разными параметрами оптимизации). Если вы разбираетесь в программировании, можете скачать исходные тексты и собрать оптимальную версию под вашу систему. Если не разбираетесь, то вам надлежит скачать уже готовую версию сервера. Различные варианты сервера MySQL показаны в таблице 1.2. Важно помнить, что какой бы версией вы не пользовались, клиенты и вспомогательные утилиты все равно останутся теми же.
Таблица 1.2. Варианты сервера MySQL
Имя сервера | Краткое описание возможностей |
mysgld | Откомпилирован с полной поддержкой отладки и автоматической проверкой распределения памяти, символическими связями и таблицами BDB и InnoDB |
mysqld-opt | Оптимизирован без поддержки для транзакционных таблиц |
mysqld-nt | Оптимизирован для Windows NT-систем с поддержкой именованных каналов. Вы можете выполнять, эту версию и на Win98, но в этом случае, никакие именованные каналы не будут созданы, и вы должны иметь установленный TCP/IP. Поставляется только в составе дистрибутивов для ОС Windows |
mysqld-max | Оптимизирован с поддержкой символических связей, а также таблиц BDB и innoDB. Самая полная версия пакета |
mysqld-max-nt | Вариант mysqld-max, но с поддержкой именованных каналов для Windows NT-систем. Поставляется только в составе дистрибутивов для ОС Windows |