» С чего начать сайт?

» Установка программ

» Пример создания сайта

» Хостинг и домен

» Оптимизация сайта

» Раскрутка сайта

» Заработок web-мастера

» Примеры PHP/Javascript

Установка phpMyAdmin

12 декабря 2007

phpmyadmin    PhpMyAdmin - совокупность скриптов написанных на PHP, и обеспечивающих полноценную, в том числе удаленную работу с базами данных MySQL, через веб-интерфейс. Так как phpMyAdmin позволяет во многих случаях обойтись без непосредственного ввода команд SQL, то работа с базами данных становится вполне посильной задачей даже для человека весьма поверхностно знакомого с MySQL.
   Сайт разработчика: http://phpmyadmin.net
   Дистрибутивы phpMyAdmin скачиваем здесь:
    http://phpmyadmin.net/home_page/downloads.php
   Документация на российском языке: http://php-myadmin.ru/

   Для тестирования установленного MySQL, давайте установим скрипт phpMyAdmin для управления базой данных MySQL. Если он будет работать, значит установка MySQL прошла успешно, мы все сделали правильно и можем собой гордиться. Ну, а если работать не будет, значит надо искать причину. Однако, вероятность того, что у Вас не получится установить phpmyadmin с первого раза - невелика, так что приступим к установке.

   Остановите сервис Apache.

Предупреждение    Один из многочисленных вопросов: "Как запускать и останавливать web сервер Apache?".
Web сервер Apache устанавливается в ОС Windows по умолчанию как служба, которая запускается каждый раз при загрузке Windows. Перезапускать web сервер необходимо, если Вы изменили конфигурационные файлы веб сервера, например httpd.conf.
   Пошаговая инструкция по включению и отключению web сервера Apache:
   1. нажмите правой кнопкой на рабочем столе на ярлык "Мой компьютер";
   2. в отображаемом меню выберите и нажмите на пункт "Управление";
   3. в появивщемся окне нажмите на "Службы и приложения";
   4. в обновившемся окне нажмите на "Службы";
   5. появится список всех запущенных, неактивных и отключеных служб;
   6. служба веб сервера обычно называется "Apache" или "Apache2.2";
   7. нажмите на службу двойным щелчком, далее выберите нужное Вам действие.

   Распакуйте архив в директорию C:\apache\localhost\www\. Появившуюся папку переименуйте в "phpmyadmin". Теперь в директории C:\apache\localhost\www\phpmyadmin создайте файл config.inc.php следующего содержания (не забудьте вписать пароль пользователя root, который вы указали при установке MySQL):

<?php
  $i = 0;
  $i++;
  $cfg['Servers'][$i]['host'] = 'localhost';
  $cfg['Servers'][$i]['extension'] = 'mysqli';
  $cfg['Servers'][$i]['connect_type'] = 'tcp'; //для http авторизации можете указать 'http' (полезно, если Вы хотите защитить доступ к базам данных)
  $cfg['Servers'][$i]['compress'] = false;
  $cfg['Servers'][$i]['auth_type'] = 'config';
  $cfg['Servers'][$i]['user'] = 'root';
  $cfg['Servers'][$i]['password'] = 'пароль'; // Пароль пользователя root
?>

   В файле config.inc.php указаны настройки phpmyadmin. Более детально почитать о всех настройках конфигурации phpmyadmin Вы можете здесь http://php-myadmin.ru/doc/config.html

Предупреждение Обратите внимание, что при подключении мы указываем phpMyAdmin, использовать расширение "mysqli", так как установленный нами MySQL 5 и произведенные ранее настройки PHP 5 (в файле php.ini необходимо разкомментировать библиотеку mysqli.dll), позволяют полноценно работать с функциями данного расширения.

   Теперь заново запустите веб сервер Apache и введите в адресной строке браузера "localhost/phpmyadmin". Вы увидите основное окно скрипта phpMyAdmin для управления базами данных MySQL.
 


Предупреждение   Если, вместо окна phpmyadmin, отображается ошибка о том, что не найдено подключение "mysqli", перезагрузите компьютер и запустив сервисы Apache2 и MySQL, опять напишите в адресной строке браузера "localhost/phpmyadmin". Если ошибка осталась, проверьте: указан ли путь в "Переменных средах" (строка PATH) к папке с php, перед указанием папки с mysql. Строка PATH должна быть такого вида, например:
%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.0\bin
Как установить, более детально, читайте в статье "Описание установки PHP".

   Чтобы иметь возможность обратится к phpmyadmin из любого хоста, откройте файл настройки конфигурации веб сервера Apache "httpd.conf" и добавьте в блок, который начинается строкой:
   <IfModule alias_module>
   Следующую строку:
   Alias /pma "C:/apache/localhost/www/phpmyadmin"

   Благодаря добавленной выше строке, Вы можете попасть в phpMyAdmin из любого хоста, для чего понадобится установить виртуальный хост и ввести в адресной строке браузера адрес вида: "имя хоста"/pma. Например: http://www.test.ru/pma.

   Теперь Вы можете полноценно работать в phpMyAdmin. Полная установка и настройка скрипта phpMyAdmin – завершен, с чем я Вас и поздравляю.
 

Рейтинг: +2 , проголосовало 32
Вы еще не голосовали!
Добавить комментарий (комментариев: 24)
Удалить ответ

Ваш почтовый ящик никогда не будет опубликован
Трудно разобрать цифры? Нажмите на рисунок, чтобы обновить.
#1 April 24, 2012 12:44 PM Ержан
reply
 connot write to file "\usr\local\php5/php.ini когда запускаю денвер ?помогите пожалуйста 
#2 March 17, 2012 8:14 AM цуцууцуу
reply
#3 September 26, 2011 2:42 PM Daur
reply
apache/localhost/www/phpmyadmin как создать первую страницу покажите пример! Заранее спасибо!
#4 May 30, 2010 6:16 PM Катя
reply
При наборе в браузере "localhost/phpmyadmin" вместо основного окна phpMyAdmin появляется набор из файлов. В чём может быть ошибка?
May 31, 2010 10:34 AM admin
проверьте настройки apache:
в файле httpd.conf в блоке:

DirectoryIndex index.html index.htm index.shtml index.php project.html
у Вас должен присутствовать "index.php"
#5 April 28, 2010 5:32 PM 1@mail.ru
reply
переместил некоторые каталоги Теперь phpmyadmin находится по пути C:\apache\phpmyadmin в каталоге C:\apache\localhost\www пусто изменил в файле httpd.conf строку Alias /pma "C:/apache/localhost/www/phpmyadmin" на Alias /pma "C:/apache/phpmyadmin" теперь работает http://localhost/phpmyadmin/ и http://www.test.ru/pma/ на что повлияют изменения и почему потребовалось перемешать каталог?
#6 April 14, 2010 4:20 PM k-serg
reply
При попытке доступа к phpMyAdmin выводится следующее сообщение Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly. Из-за чего это может быть?
#7 April 5, 2010 10:05 PM Dimon4ik
reply
У меня такая проблема при том как я захожу на http://localhost/phpmyadmin/ мне предлагают сохранить ,что хз?! и вообще када я вставляю в сервер .php файлы , и при заходе на них мне всегда предлагает браузер сохранит их
#8 April 1, 2010 2:00 PM i0
reply
или вместо автооризации: "соединенение невозможно, измените настойки"
April 1, 2010 3:33 PM admin
Пароль пользователя root вводится при инсталяции mysql, посмотрите на изображения http://info-pages.com.ua/e/9
чтобы заново сконфигурировать mysql выполните mysql/bin/MySQLInstanceConfig.exe
#9 April 1, 2010 1:47 PM i0
reply
Думаю, проблема в этом: " $cfg['Servers'][$i]['password'] = 'пароль'; // Пароль пользователя root" я не вводил никаког пороля при инсталяции джумлы, к тому же по каким-то причинам и не могу это сделать - инсталяция возвращается на этот же шаг при наличии пароля. если я в этой строчке удаляю слово "пароль" и оставляю "...] = '';" это мне ничего не дает: требуют авторизацию на "localhost/phpmyadmin"... незанаю, что не так помогите
#10 March 25, 2010 12:50 PM dmitriy
reply
у меня такая проблема: запускаю сервер>>захожу на http://localhost/phpmyadmin и появляется такое (Невозможно загрузить расширение mysqli! Проверьте настройки PHP. - Документация). что мне сделать что бы эту ошибку исправить? прошу поподробнее а то я могу не понять. заранее благодарен. (если что то я пользуюсь "denwer" последним)
March 26, 2010 9:21 AM admin
внимательно ознакомьтесь со статьей, чуть выше изображения и ниже про это пишеться:

1. раскоментировать расширение php_mysqli.dll
2. проверить что данное расширение работает с помощью phpinfo();
3. добавить путь к папке с установленым php в "Переменных средах"

проверьте/выполните эти три пункта и все будет работать
#11 March 21, 2010 3:49 PM alexander
reply
пишет следующее [Sun Mar 21 15:33:54 2010] [error] [client 127.0.0.1] Directory index forbidden by Options directive: D:/data/phpmyadmin/
March 22, 2010 10:53 AM admin
в глобальных настройках апача в файле httpd.conf найдите блок:

DirectoryIndex index.html index.htm index.shtml index.php

проверьте, есть в нем запись index.php, если нет, что скорее всего, то добавьте
потом перезапустите apache
#12 March 20, 2010 11:55 PM alexander
reply
Добрый день помогите с проблемкой. вроде все сделал как написано. при вводе в браузере http://localhost/phpmyadmin/ появляется следующее :Forbidden You don't have permission to access /phpmyadmin/ on this server.
March 21, 2010 10:25 AM admin
1. проверьте, что у Вас пишет в логах файл error.log. Возможно ошибка будет указана.
2. проверьте, не находится ли случайно в папке phpmyadmin файл .htaccess, если в нем есть такая строка или наподобие ее:
"Order allow,deny",
то закомментируйте ее (поставить в начале строки #)
#13 March 10, 2010 4:33 PM Atomohod
reply
Добрый день, спасибо за сайт - очень помогает, у меня проблема при запуске localhost/phpmyadmin выводится ошибка Невозможно загрузить расширение mcrypt! Проверьте настройки PHP. В фале php.ini библиотека подключена. И еще Apache можно запускать и останавливать только из Служб. Файлы .bat не работают. Помогите!
March 10, 2010 9:00 PM admin
все-таки проверьте еще раз действительно ли подключена библиотека mcrypt с помощью phpinfo()
что касается bat запуска посмотрите раздел: Running Apache as a Console Application
#14 February 27, 2010 12:29 AM Александр
reply
день добрый! у меня такая проблема. Apache запускается но ругается на такую ошибку: Warning: DocumentRoot [C:/Program Files/Apacge Software Foundation/Apache2.2/docs/dummy-host2.localhost] does not exist. при вводе в браузере localhost/phpmyadmin ничего не отображается. до этого вроде все работало без проблем(не уверен так как в этом не силен). что делать? заранее спасибо!
February 28, 2010 11:47 AM admin
судя по ошибке, Вам надо проверить существование пути DocumentRoot посмотрите этот параметр в файле "httpd.conf"
#15 February 16, 2010 11:37 AM admin
reply
давайте по-порядку:
1. удостоверьтесь, что запущен web-сервер! (читайте в статье как запустить)
2. в адресной строке пишите http://localhost, если отображается страница с файлами значит все ок, если пишет ошибку соединения смотрите пункт 1.
3. корень сервера указывается при настройке web-сервера в строке DocumentRoot файла httpd.conf
February 16, 2010 10:40 AM Санек
При написании в строке браузера http://localhost/phpmyadmin/ не открывается панель управления базами данных. Что делать? Если можно дайте простой ответ - от куда что взять и что куда поставить. В этой цитате:"Напишите в адресной строке http://localhost, запустится файл который находится в корне сервера. Разместите папку phpmyadmin в корне сервера и обратитесь к ней таким образом http://localhost/phpmyadmin. Тогда все получится" Пока что ничего не получается. Не запускается файл, и где находится корень сервера и как размещать папку phpmyadmin в корне сервера я не знаю. ПОМОГИТЕ
#16 January 13, 2010 2:12 PM Roman
reply
В папке с веб-сервером есть папка Mysql, а в ней папка bin, в которой находятся следующие файлы: mysql.exe, mysqldump.exe, mysqladmin.exe, v_mysqld.exe. Это единственные файлы с расширением exe, других там нет. Может быть подойдет какой-то из них?
January 14, 2010 9:46 AM admin
хм, странно, у меня в этой папке около 20 exe-шных файлов, и среди них есть MySQLInstanceConfig.exe. Возможно Вы не до конца установили MySQL? Тем более, если пароль нигде не указывали. Здесь официальный исходник, попробуйте переустановить http://dev.mysql.com/downloads/mirror.php?id=380326#mirrors
#17 January 13, 2010 1:08 PM Roman
reply
Указал. И вот я пытаюсь зайти в phpMyAdmin, вводя в открывшееся окно (для указания имени и пароля)те же самые данные, которые я указал в config.inc.php. Но такая же проблема: имя юзера в поле сохраняется а вот пароль сбрасывается (бут-то я ввел не правельные данные). Почему так?
January 13, 2010 1:58 PM admin
найди в папке с установленым MySQL файл MySQLInstanceConfig.exe, запусти и проведи конфигурацию. Обрати внимание, что в этой конфигурации следует указывать только пароль. При входе в phpmyadmin укажи логин root (только этот логин, так как пользователь root создан по умолчанию), а вот пароль тот, который ты указал. После входа в phpmyadmin создашь уже нужного пользователя.
#18 January 12, 2010 6:42 PM Roman
reply
Прописал в адресной строке http://localhost/phpmyadmin/. Открылось окно, где нужно ввести имя пользователя и пароль. Я установил готовый веб-сервер и при установке нигде не указывал ни пользователя, ни пароль. И, разумеется, получить доступ к основному окну скрипта phpMyAdmin я не могу. Где я должен указать имя пользователя и пароль? В каком файле хранятся эти сведения?
January 13, 2010 10:01 AM admin
укажите имя и пароль в файле config.inc.php, посмотрите выше в статье пример
#19 November 12, 2009 4:05 PM POLISTIROL
reply
я не понял, немного темку про вирт хост, что это такое, и как он создается, обьясните пожалуйста заново, или дайте ссылку на статью. я оплатил хостинг на год, и купил домен .net зарегистрировал cfqn auto-haus.net(вообще хочу создать интернет магазин по запчастям, я не програмист, но быстро учусь, и с вашей помощью думаю у меня все получиться!)вообщем какие преимущества вирт хоста?
November 13, 2009 11:06 AM admin
Само название хост означает название или имя домена по которому вы можете обратится к сайту, например:
http://google.com
или http://cityhost.com.ua.
Если смотреть глубже, то на самом деле каждый веб-сервер в интернете имеет свой статический ip-адрес. На одном ip-адресе может быть любое количество доменов. При регистрации домена вы или ваш хостер указывает на каком ip-адресе служба DNS должна искать ваш сайт(домен).
А теперь собственно ответ на ваш вопрос: виртуальный хост - это название(домен) по которому ваш виртуальный (локальный) домашний веб-сервер должен отобразить ваш сайт. Локальный веб-сервер на компьютере имеет ip-адрес 127.0.0.1. По умолчанию при установке веб-сервера вам доступен один виртуальный хост http://localhost, но для создания и разработки нескольких сайтов Вы можете создать сколько угодно виртуальных хостов.
Как создать виртуальный хост почитайте здесь http://info-pages.com.ua/e/11
#20 October 6, 2009 7:27 PM deep
reply
" Остановите сервис Apache с помощью ярлыка "Stop", находящегося в меню "Start" (Пуск), либо спомощью пакетного файла stop-webserver.bat. " вот уже непонятно. Представьте себе, сколько не искал ярлык стоп в меню ПУСК, так ничего и не нашел. Как-то поконкретнее можно писАть? Не все же профи...
October 7, 2009 10:39 AM admin
ясно, спасибо что сообщили, внес в статью поправки: пошагово описал как отключить и включить веб сервер
#21 July 19, 2009 9:05 AM Аркадий
reply
У меня почему-то phpMyAdmin расположен по адресу: http://localhost/Tools/phpMyAdmin/ А не на http://localhost/phpmyadmin Но пока его нашел, ушло полдня с лишним. Может быть, кому-то это поможет phpMyAdmin 2.6.1 MySQL 5.0.45 Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d PHP/5.2.4 Server at localhost Port 80 Denver 3
#22 May 7, 2009 3:12 AM Даниил
reply
Ув. администратор пожалуйста помоги мне с проблемкой... сталкиваюсь в жизни со всей этой серверной системой первый раз... всё делаю как описано на форуме и никак :( прописываю localhost пишет на странице It work! а пишу localhost/phpmyadmin пишет
The requested URL /phpmyadmin/pma was not found on this server. Пожалуйста если не сложно обьясни поподробнее
May 7, 2009 11:04 AM admin
так, а почему сервер отвечает "The requested URL /phpmyadmin/pma ...", хотя должен был бы писать "The requested URL /phpmyadmin ...", значит надо проверить пути в файле настроек конфигурации веб сервера Apache "httpd.conf". Но, сначала подойди с другого конца, найди файл ("index.html" или "index.php"), который выводит надпись It work!. Потом, рядом с этим файлом размести папку phpmyadmin и набери в браузере localhost/phpmyadmin и будет работать
#23 December 25, 2008 5:52 PM allman
reply
чет не получается ( вроде все сделал как сказано но выдаёт такую муть Невозможно загрузить расширение mysqli! Проверьте настройки PHP
December 25, 2008 7:18 PM admin
1. проверьте подключены ли в php.ini модули:
extension=php_mysql.dll и extension=php_mysqli.dll
2. перезапустите сервис Apache и MySQL (если не знаете как перегрузите компьютер )
#24 December 4, 2008 9:02 PM Руслана
reply
не могу установить пнпадмин, все ошибку показывает The requested URL /phpmyadmin was not found on this server.
December 4, 2008 4:38 PM admin
ответ сервера The requested URL /phpmyadmin was not found on this server. означает что обращаются к папке phpmyadmin которой нет в корне сервера.
Напишите в адресной строке http://localhost, запустится файл который находится в корне сервера. Разместите папку phpmyadmin в корне сервера и обратитесь к ней таким образом http://localhost/phpmyadmin. Тогда все получится