Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Сайтостроительство. Практические решения.


Информационный Канал Subscribe.Ru


Установка MySQL.

Сначала спросите себя: зачем мне нужны базы данных Web-программисту? Неужели не проще писать все самому? Ведь обычно объем данных не очень велик. Практика показывает, стоит затратить какое-то время на изучение MySQL - это удивительно мощный инструмент, который сэкономит в будущем немало часов, потраченных на отладку "взбесившегося" скрипта.
Итак, если вы решили установить у себя на локальном Apache поддержку MySQL. Как ни странно, это даже во многом проще, чем заставить работать PHP. Прежде чем привести точные инструкции, хотелось бы уточнить один момент: будем считать, что Apache у Вас установлен именно там, где это рекомендовалось.
Что ж, приступим.

  1. Для начала запаситесь терпением и скачайте дистрибутив MySQL с сайта http://www.mysql.com/ , если Вы это еще не сделали (как можно заметить, он довольно большой). Затем разверните его в любую удобную Вам директорию.
  2. Запустите setup.exe. Он спросит, действительно ли Вы хотите установить MySQL. После того, как Вы ответите утвердительно, файлы начнут копироваться в директорию c:/mysql, т.е. он даже не спросит Вас, куда устанавливать MySQL. Ничего страшного.
  3. Теперь, если Вы любите порядок, можете переместить директорию c:/mysql в какое-нибудь более приличное место - например, c:/usr/local/. Только после этого строго следуйте указаниям в статье.

Что ж, считайте, MySQL уже установлена. Осталось только создать базу данных. Для этого следует запустить c:/usr/local/mysql/bin/mysqladmin с ключом create имя_базы. Например, если мы хотим создать базу testbase, нужно ввести:
c:/usr/local/mysql/bin/mysqladmin create testbase
Если Вы планируете использовать MySQL в скриптах на PHP, проверьте, раскомментирована ли в файле php3.ini (расположенном в директории с PHP и в c:\windows) следующая строка:
extension=php3_mysql.dll
Если в ее начале стоит точка с запятой, уберите ее - иначе PHP не сможет опознавать функции для работы с MySQL.
Поздравляем - теперь можно работать! Если хотите, можете проверить работоспособность MySQL следующим скриптом на PHP (скажем, расположенном в c:/www/test.php):
<?
Error_Reporting(1+2+4);
define("DBName","testbase");
define("HostName","localhost");
define("UserName","root");
define("Password","");

if(!mysql_connect(HostName,UserName,Password))
{ echo "Не могу соединиться с базой ".DBName."!<br>"; exit; }

// Создаем таблицу test. Если такая таблица уже есть, сообщение об ошибке будет
// подавлено, т.к. используется "@"
@mysql(DBName,"create table test(id int,a text)");

// Вставляем в таблицу 10 записей
for($i=0; $i<10; $i++)
{ $id=time();
mysql(DBName,"insert into test(id,a) values($id,'Строка $i!')");
}

// Выводим все записи
$r=mysql(DBName,"select * from test");
for($i=0; $i<mysql_numrows($r); $i++)
{ $f=mysql_fetch_array($r);
echo "$f[id] -> $f[a]<br>\n";
}

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

Свои отзывы и вопросы Вы можете направлять по адресу: faq@st5.hut.ru
Материалы сайта: Пятая студия


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное