[главная страница]
[как выбрать] [дом и семья] [авто - мото] [бизнес и работа] [развлечения] [любовь]
[как сделать] [компьютеры] [интернет] [интересное] [спорт] [дети]

как установить MYSQL


как обезвредить плохие приметы
как обустроить детскую комнату
как жили спартанцы
как к нам пришел день святого валентина


сначала определимся: зачем же вообще нужны базы данных Web-программисту? неужели не проще использовать обычный обмен с файлами? ведь обычно объем данных не очень велик (если вы только не пишите поисковую систему). наш личный опыт таков: оказывается, стоит затратить какое-то время на изучение MySQL - это удивительно мощный инструмент, который сэкономит в будущем немало часов, потраченных на отладку "взбесившегося" скрипта. итак, вы решили установить у себя на локальном хосте поддержку MySQL. это довольно несложно. что ж, приступим.

для начала скачайте с официального сайта MySQL http://www.mysql.com, раздел Downloads дистрибутив MySQL. рекомендую выбрать самую последнюю версию для Windows. дистрибутив представляет собой zip-архив, который нужно развернуть в любую удобную вам директорию.

запустите setup.exe из только что разархивированного дистрибутива. нажмите кнопку Next.

в появившемся окне с информацией снова нажмите Next. появится диалог с запросом о выборе директории для MySQL. по умолчанию предлагается C:\mysql, но будет удобнее использовать C:\Program Files\MySQL. установите эту директорию и нажмите Next.

выберите тип установки Typical. начнется копирование файлов MySQL. дождитесь его окончания. MySQL установлена.

для того, чтобы активизировать MySQL-сервер, запустите файл C:\Program Files\MySQL\bin\mysqld.exe. можете сделать для него ярлык, однако, так как обычно MySQL запускается "в связке" с Apache, будет логично создать bat-файл, который будет запускать и Apache, и MySQL. назовем его server.bat и расположим в корневом каталоге диска Z:. вот содержание этого файла:
@echo off
"C:\Program Files\MySQL\bin\mysqld"
start /m "C:\Program Files\Apache Group\Apache\Apache"

именно для этого bat-файла лучше всего и создать ярлык, назначив ему горячую клавишу Ctrl+Alt+A (только, если вы до этого назначили ту же комбинацию ярлыку Apache, не забудьте ее там отключить).

перед выключением или перезагрузки компьютерыа нужно завершать работу Apache и MySQL. для этого удобнее всего создать такой bat-файл с именем, например, shutdown.bat, расподложив его в корневом каталоге диска Z:
@echo off
"C:\Program Files\Apache Group\Apache\Apache" -k shutdown
"C:\Program Files\MySQL\bin\mysqladmin" -u root shutdown
удобно также создать для этого файла ярлык и назначить ему комбинацию клавиш Ctrl+Alt+S.

тестирование MySQL

давайте теперь проверим, все ли работает. для начала запустите наш файл server.bat, чтобы активизировать сервер. создайте такой PHP-скрипт с именем mysql.php в директории z:\home\localhost\www.
define("DBName","test");
define("HostName","localhost");
define("UserName","root");
define("Password","");
if(!mysql_connect(HostName,UserName,Password))
echo "не могу соединиться с базой ".DBName."!
";
echo mysql_error();
exit;

mysql_select_db(DBName);
// создаем таблицу t. если такая таблица уже есть,
// сообщение об ошибке будет подавлено, т.к.
// используется "@"
@mysql_query("create table t(id int,a text)");
// вставляем в таблицу 10 записей
for($i=0; $i<10; $i++)
$id=time();
mysql_query("insert into t(id,a) values($id,'стр$i!')");
// выводим все записи
$r=mysql_query("select * from t");
for($i=0; $i
$f=mysql_fetch_array($r);
echo "$f[id] -> $f[a]
\n";

?>
теперь наберите в браузере:
http://localhost/mysql.php

если все установилось правильно, вы должны получить несколько строк вывода без сообщений об ошибках. при каждом запуске в таблицу t добавляются новые строки, так что с каждым нажатием кнопки обновить в браузере объем вывода будет все увеличиваться.

обращаю ваше внимание на константы DBName, HostName, UserName и Password. DBName должен содержать имя базы данных (в нашем случае это test, база данных, которая создается MySQL по умолчанию). HostName - всегда localhost, ведь мы работаем на локальном компьютерые. в определении UserName проще всего подставлять root, который является собственником всех таблиц. при установке MySQL пользователю root не назначается пароль, так что константа Password равна пустой строке.

источник : http://www.freehouse.ru