Платформы корпоративных информационных систем

         

Установка из исходного кода



Установка из исходного кода

Загрузив дистрибутив с исходным кодом, распакуйте архив с помощью команды:

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



Содержание раздела