Установка из исходного кода
Установка из исходного кода
Загрузив дистрибутив с исходным кодом, распакуйте архив с помощью команды:
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