|
последней строке, то это исходный код. Если к файлу не присоединена метка
'alpha', 'beta' или 'gamma' - это стабильная версия. Что касается двух
последних файлов списка, то первый - откомпилированная версия для Sun Solaris
на машине Spare, а последний - исходный код. Прочие, более старые версии
существуют, поскольку у команды разработчиков не всегда есть время и
возможность откомпилировать каждую подверсию MySQL на каждой существующей
операционной системе и аппаратной конфигурации. В действительности, большая
часть прекомпилированных версий предоставлена обычными пользователями, которым
удалось успешно откомпилировать последнюю версию на своей системе.
Зная это, вы можете теперь выбрать версию MySQL, которую хотите использовать, и
загрузить исходный код, если собираетесь компилировать MySQL, или двоичный
дистрибутив для вашей машины, если он существует. Когда отсутствует двоичный
дистрибутив, точно соответствующий вашей конфигурации, проверьте, нет ли его
для слегка отличной конфигурации. Например, mysql-3.22.32a-ibm-aix4.2.1.
0-powerpc.tgz может работать также на версии AIX 4.1.4 на том же типе машин.
Если вы не можете таким образом подобрать работающую версию, попробуйте
поискать в более старых версиях MySQL. Если и это не удастся, придется
компилировать исходный код. В случае успешной компиляции и запуска MySQL можно
предоставить откомпилированные двоичные файлы команде разработчиков MySQL для
включения в архив.
Установка из исходного кода
Загрузив дистрибутив с исходным кодом, распакуйте архив с помощью команды:
gunzip - с mysql-x.xx.xx.tar.gz | tar xvf -
где mysql-x. xx. xx . tar. gz - имя загруженного вами файла. В результате в
рабочем каталоге будет создан каталог mysql-x. xx. xx. Перейдите в него.
Запустите сценарий configure в рабочем каталоге. Вызовите его как . /configure,
чтобы случайно не запустить программу с тем же именем, находящуюся где-либо в
другом месте. Во многих случаях установка прекрасно проходит без задания
каких-либо параметров, но при возникновении трудностей можно использовать
многочисленные параметры, информацию о которых можно вывести на экран, задав
ключ -help. Вот наиболее употребительные:
--without-server
В результате компилируются все имеющиеся клиенты MySQL, но не сервер.
-prefix
Устанавливается каталог инсталляции, отличный от каталога по умолчанию (/usr/
local/ ).
-with-low-memory
Эта опция запрещает компилятору использовать некоторые виды оптимизации,
требующие много памяти при компиляции. С ее помощью устраняется большинство
ошибок, связанных с нехваткой памяти при компиляции.
-localstatedir
Используется для назначения каталога для файлов базы данных, отличающегося от
принятого по умолчанию (/usr/local/var).
-with-charset
Используется для выбора набора символов, отличного от принятого по умолчанию
(lati.nl). На момент написания книги доступны наборы символов big5, danish,
cp1251, cp1257, croat, czech, dec8, dos,
euc_kr, germanl, Hebrew, hp8, hungarian, koi8_ru, koi8_ukr, latin1, Iatin2,
swe7, usa7, win1251, win1251u, kr, ujis, sjis, tis620.
После завершения выполнения сценария configure запустите make в рабочем
каталоге. В результате будет произведена полная компиляция.
По завершении компиляции команда make install установит все в нужное место.
Если вы впервые устанавливаете на данной машине MySQL или все файлы баз данных
MySQL были удалены после предыдущей инсталляции, выполните следующую команду,
чтобы создать структуру баз данных и административные таблицы:
./scripts/mysql_install_db
При этом запустится также демон сервера. Чтобы убедиться в том, что он работает,
перейдите в инсталляционный каталог (по умолчанию / usr/local/) и введите
команду:
./bin/mysqladmin version
На экран будет выведено что-то, близкое к следующему:
mysqladmin Ver 7.11 Distrib 3.22.23b, for linux on 1586
TCX Datakonsult AB, by Monty
Server version 3.22.23b-debug
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /tmp/mysql.sock
Uptime: 6 sec
Threads: 1 Questions: 1 Slow queries: 0 Opens: 6 Flush tables: 1 Open
tables: 2 Memory in use: 1093K Max memory used: 1093K
Итак, последовательность шагов установки такова:
gzip - с mysql-x.xx. xx. tar. gz | tar xvf -
cd mysql-x.xx.xx
./configure
make
make install
./scripts/mysql_install_db
./bin/mysqladmin version
Установка двоичного дистрибутива
Загрузив двоичный дистрибутив, вы должны выбрать каталог для установки файлов
|
|