Урок 7: Установка и настройка MySQL

Замечания

Версия программы, использовавшейся при написании материала, уже успела устареть, поэтому некоторые моменты могут незначительно отличаться.

Довольно типичным ядром веб-сервера является связка Apache + PHP + MySQL. Этот тандем позволяет обслуживать большинство готовых движков и CMS, таких как Joomla, Wordpress, Drupal и так далее. Данный урок поможет вам установить сервер баз данных MySQL и настроить PHP для работы с ним. Итак, я предполагаю, что у вас уже имеется в наличии настроенный соответствующим образом Apache и интерпретатор PHP, связанный с ним. Если это не так, то в путь:

Идем на страницу http://www.mysql.com/downloads/mysql/ и скачиваем соответствующую версию дистрибутива MySQL в виде MSI инсталлятора. В моем случае файл назывался mysql-5.5.15-win32.msi. Будет предложено ввести имя пользователя и пароль на сайте либо зарегистрироваться, но под формой можно заметить ссылку "No thanks, just take me to the downloads!", жмем ее.

В процессе установки выбираем типичную комплектацию, после завершения процесса запустится мастер настройки. Выбираем стандартную конфигурацию:

На следующем шаге производим настройку согласно снимку ниже.

Далее необходимо ввести пароль суперпользователя root. Обязательно запомните этот пароль. MySQL успешно установлен.

Настроим PHP для работы с нашим сервером MySQL. Откройте конфигурационный файл C:\php\php.ini и активируйте модуль для работы с MySQL. Для этого найдите строку

;extension=php_mysql.dll

и удалите двоеточие в начале. Также проверьте, указан ли путь к расширениям extension_dir. В статье по настройке PHP мы не активировали ни одного модуля, поэтому данную настройку не трогали. Она должна быть раскомментирована и иметь следующее значение:

extension_dir = "c:\php\ext"

Перезагружаем сервис Apache. Если все сделано правильно, в выводе функции phpinfo должен появиться соответствующий блок с информацией о модуле работы с MySQL:

Осталось проверить возможность соединения с сервером MySQL из-под PHP-скриптов. Создайте скрипт со следующим кодом:

<?php
  $link = mysql_connect('localhost', 'root', '<пароль_пользователя_root>');
  if (!$link) {
      die('Невозможно соединиться: ' . mysql_error());
  }
  echo 'Успешно соединено';
  mysql_close($link);
?>

Если при соединении возникла ошибка, скрипт выведет ее текст.

Комментарии

Оставить комментарий »

 
Andrey
19 февраля 2012, 15:30
#31
 

Ann, была такая же ошибка, я исправил ссылку с адресом. Нужно так:

extension_dir = "c:\php\ext"

было так:

extension_dir = "c:/php/ext"

Этот слэш имеет значение

Фостер
15 апреля 2012, 20:44
#32
 

Спасибо за статьи) Очень просто и доступно! Но помогите справиться с проблемой:

Warning: mysql_connect(): in C:\Program Files\Apache\htdocs\test-domain2\www\index.php on line 2
NOT OK: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
Joker-jar
16 апреля 2012, 8:10
#33
 

Фостер, по какой-то причине скрипт не смог подключиться к MySQL. Проверьте для начала, правильно ли указаны имя и пароль в скрипте. К примеру, для пользователя root с паролем 12345 функция подключения имеет следующий вид:

$link = mysql_connect('localhost', 'root', '12345');
Тима
19 мая 2012, 9:33
#34
 

MySQL взломан :(( На сайт не могу зайти.
Вот статья на эту тему: http://habrahabr.ru/post/129221/

Joker-jar
19 мая 2012, 10:31
#35
 

Тима, это ж старый пост

Дмитрий
26 июля 2012, 9:09
#36
 

почему после закачки дистрибутива браузер пишет не возможно сохранить нет прав ?

Joker-jar
26 июля 2012, 12:24
#37
 

Дмитрий, возможно папка, в которую пытаетесь сохранить, защищена от записи? Попробуйте скачать в "Мои документы".

dima0001230
27 июля 2012, 11:39
#38
 

как решить проблему с квадратиками можно по-подробнее?

Joker-jar
28 июля 2012, 6:07
#39
 

dima0001230, опишите проблему более точно.

dima0001230
28 июля 2012, 7:21
#40
 

проверяю соединение с базой вместо успешно соединено какие то квадратики с вопросами

Оставить комментарий

Ваше имя
 
Ваш e-mail
 
Комментарий