Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: Начинаем изучать MySQL
<<-[Весь Текст]
Страница: из 157
 <<-
 
MySQL. Чаще всего выбирается /usr/local/mysql, но это в значительной мере 
зависит от потребностей ваших пользователей, и имеющихся у вас прав доступа.
Перейдите в каталог на уровень выше, чем тот, в котором вы хотите разместить 
дистрибутив MySQL. Например, если вы хотите использовать /usr/local/mysql, 
перейдите в /usr/local. Для распаковки дистрибутива выполните команду:
gunzip - с /tmp/mysql-x.xx.xx-fflymac/line. tgz | tar xvf -
Здесь /tmp - имя каталога, в который вы загрузили дистрибутив MySQL, a mysql-x.
xx.xx-mymachine.tgz - имя загруженного файла.
В результате в текущем каталоге будет создан каталог mysql-x.xx.xx mysql. Если 
вы хотите, чтобы файлы были просто в каталоге mysql, создайте связь:
In - s mysql-x.xx.xx mysql
Теперь проверьте, содержит ли двоичный пакет таблицы назначения прав доступа. 
Перейдите в каталог mysql/mysql. Если он не существует или пуст, вам придется 
создать таблицы самому. Вернитесь назад, на один уровень, в главный каталог 
установки mysql и выполните команду:
scripts/mysql_install_db
Эту команду нужно выполнить только один раз. Для запуска демона MySQL введите:
bin/safe_mysqld --log & 
Чтобы убедиться, что демон правильно работает, введите:
bin/mysqladmin version 
Ответ должен быть примерно таким:
Mysqladmin Ver 6.3 Distrib 3.21.33, for sun-solaris2.6 on spare
TCX Datakonsult AB, by Monty
Server version 3.21.17-alpha
Protocol version 10
Connection Localhost via UNIX socket
TCP Port 3333
UNIX socket /tmp/mysql.sock
Uptime: 13 sec
Running threads: 1 Questions: 20 Reloads: 2 Open Tables: 3
mSQL
Первым шагом в установке mSQL является получение дистрибутива исходного кода. 
На момент написания этой книги самые новые версии mSQL распределялись только с 
веб-страницы Hughes Technology на http://www.hughes.com.avl. Автор mSQL 
предпочел официально не распространять двоичные дистрибутивы mSQL. Если на 
вашей машине нет компилятора С, то вам следует либо установить его, либо 
скомпилировать на такой же машине с той же операционной системой и перенести 
результат.
Полученный дистрибутив с исходным кодом mSQL распакуйте командой:
gunzip - с msql-2.0.4.1.tar.gz | tar xvf -
В результате в рабочем каталоге будет образован каталог с именем msq 1-2.0.4.1. 
Перейдите в него.
Создайте на своей машине инсталляционный каталог командой:
make target
Теперь перейдите в каталог targets. В нем должен быть новый каталог с названием 
вашей операционной системы и платформы, например, Solaris-2.6-Spare или Linux-2.
0. 33-1386. Перейдите в этот каталог.
В рабочем каталоге запустите сценарий setup. Лучше запустите его как . /setup, 
чтобы командный процессор не запустил программу setup из какого-нибудь другого 
каталога. Сценарий сконфигурирует исходный код для компиляции. После выполнения 
сценария рассмотрите файл site.mm и измените необходимые параметры для 
настройки своей локальной установки. В частности, вы, возможно, захотите 
изменить переменную INST_DIR, задающую каталог, в который устанавливается mSQL. 
Если конфигурация вас устраивает, для компиляции mSQL выполните команду:
make all
После компиляции установите mSQL в выбранный вами каталог с помощью команды:
make install
Вся последовательность шагов при инсталляции выглядит следующим образом:
gzip - с msql-x.x.x.tar.gz tar xvf -
cd msql-x.x.x
make target
cd targets/myOS-mymachine
./setup
make all
make install
Глава №4.
MySQL
MySQL является, возможно, самым ярким программным проектом после выхода Linux. 
В то время как mSQL заслуживает уважения за то, что столкнула дело управления 
базами данных с мертвой точки, MySQL умело воспользовалась моментом. Сейчас она 
не больше и не меньше, как серьезный конкурент большим СУБД в области 
разработки баз данных малого и среднего масштаба. В самом начале MySQL просто 
стала заменой устаревающему ядру mSQL версии 1. Как отмечалось в Главе 1, 
признаки старения mSQL проявились в виде проблем со стабильностью и 
неспособностью удовлетворить растущие требования, которые обрушились на нее 
благодаря успеху. MySQL использовала основы проекта mSQL и теперь превосходит 
ее по набору характеристик и одновременно по производительности.
Проект
Опираясь на наследство, полученное от mSQL, TcX решила, что MySQL должна быть 
не медленнее mSQL, обладая при этом большим набором возможностей. В то время 
 
<<-[Весь Текст]
Страница: из 157
 <<-