Работа с MySQL c использование Denwer. Базы данных и phpMyAdmin в Denwer шаг. Устанавливаем денвер

Зачем нужна база данных Вашему сайту?
Чтобы понять это, нужно немного вникнуть в то, как вообще устроен интернет.

Так вот, когда соединение установлено, Ваш браузер запрашивает код страницы, расположенной по введенному Вами адресу. Получает этот код, преобразует его в саму страницу (текст, картинки и т.д.) и показывает Вам на экране то, что получилось.

Где же хранится этот код?

Раньше сайты состояли из статических (неизменяемых) страниц. Веб-мастерам приходилось писать код каждой страницы отдельно. Сейчас же существует множество систем управления контентом (CMS или движков сайта).

Они автоматически создают исходный код каждой страницы Вашего сайта. То есть Вам не придется самостоятельно писать HTML-код станиц — движок сделает это за Вас автоматически.

Я еще буду более детально рассматривать разные CMS. Чтобы не пропустить этого, рекомендую

Так вот, CMS все данные Вашего сайта (все статьи, ссылки, данные о пользователях и т.д.) хранит в базе данных. И когда нужно, достает их оттуда и использует для генерации кода страниц. Думаю, это понятно.

Как установить базу данных на локальный сервер ?

Первым делом запускаем denwer с ярлыка на рабочем столе «Start Denwer». Затем заходим в браузер и вводим в адресную строку: localhost

Мы попадаем на стартовую страницу denwera. Прокручиваем страницу до тех пор, пока не увидим таблицу со ссылками:

Там находим ссылку: http://localhost/Tools/phpMyAdmin и кликаем по ней. Попадаем в панель управления phpMyAdmin. Вверху в центральной части видим меню. Нажимаем на пункт «Базы данных» (Databases).

Видим заголовок «Новая база данных» (Create new database). Вводим в поле название базы данных (должно быть написано латинскими буквами) и нажимаем кнопку «Создать» (Create)

После чего в левой части страницы появляется наша новая база данных.

Теперь нам необходимо создать пользователя для этой базы данных. В меню нажимаем на «Привилегии». Открывается страница «Обзор учетных записей».

На ней мы видим всех пользователей, которые уже зарегистрированы на нашем локальном сервере denwer. А также ниже видим ссылку «Добавить нового пользователя». Нажимаем ее. Открывается одноименное окно, в котором мы должны указать имя пользователя, хост — localhost, пароль и подтверждение пароля.

Внимание! Не спешим нажимать «Создать пользователя». Это еще не все. Прокручиваем страницу вниз до заголовка «Глобальные привилегии». Там надимаем на ссылку «Отметить все», проверям, что у нас все галочки выставлены и только тогда нажимаем «Создать пользователя».

Теперь наш новый пользователь отобразился на странице «Обзор учетных записей».

И еще один важный момент. Обязательно запишите себе где-нибудь имя пользователя и пароль, которые мы только что задали для нового пользователя. Они нам понадобятся для доступа к базе данных.

Вот в принципе и все. Можно закрывать браузер. Мы успешно установили базу данных на локальный сервер denwer и зарегистрировали нового пользователя для доступа к нашей базе данных.

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

В этой статье я хотел бы поговорить как можно использовать базу MySQL из «джентльменского набора» Denwer . Многие знают, что там есть MySQL , так вот, чтобы, например, написать софт с использованием базы MySQL на Delphi не обязательно качать отдельный сервер базы MySQL , а если уже у кого-то установлен Denwer , то можно использовать его, или на крайний случай если есть хостинг, то и его. Только с хостингом могут быть не большие проблемы, например, некоторые хостинги запрещают подключение сторонних клиентов и поэтому дополнительно в вашей панели управления хостингом необходимо поставить галочку, что разрешать подключение, либо поставить фильтр на ip -адресса тех, кто может подключаться к данному хостингу. Ну для начала давайте запустим сам сервер и создадим в MySQL базу данных и пользователя с таблицей. Итак у меня вышли следующие данные

  • Сервер — localhost
  • Имя пользователя — test
  • Пароль — test
  • Имя БД — test

Порт указывать тут не требуется, если потребуется на хостинге, то в свойстве Port укажите нужный порт.

Итак, теперь необходимо договориться какие мы компоненты будем использовать для этих целей. Я в своем примере использовал компоненты myDAC . В данном посте я приложу их, но Вы сможете использовать любые другие компоненты, которые нравятся Вам для этих целей. Здесь мы рассмотрим только как можно подключиться к нашей Базе Данных и сделаем один не большой запрос к ней, чтобы удостовериться, что мы наверняка подключились к нашей БД. Ну, а в следующих постах рассмотрим как можно все запросы и подключения вынести в потоки, всетаки есть хостинги слабые и очень медленно обрабатывают запросы, поэтому чтобы не было никаких «зависаний» программы сделаем обработку в потоках. Итак, для нашего поста нам понадобится два компонента

  • TMyConnection
  • TMyQuery

С ними работать также как, например, с TAdoQuery , TAdoConnection , почти также. Сразу необходимо связать между собой эти два компонента. В свойстве компонента TMyQuery - Connection выберем компонент — MyConncetion1 . Далее на событие OnClick кнопки напишем код подключения к нашей БД, не забываем, что у нас сервер запущен.

Все данные о нашей БД мы рассмотрели выше, здесь мы только по ним подключаемся, заметьте здесь порт мы не указываем.

Таблице в нашей БД я создал под названием test_table с 2 полями

  • id — уникальный (auto_increment)
  • fio — TEXT

Ну и теперь на событие OnClick нашей кнопки делаем запрос в БД на выборку всех записей и выводим их количество

Компоненты находятся в архиве, откроете архив и внизу него есть пароль на него там и скопируете его, либо же в поисковике найдете компоненты. Denwer также можно скачать, набрав в поисковике, либо просто протестировать на хостинге. Также можно написать программу управления своим сайтом, было бы довольно удобно.

Скачать компоненты можно

Приветствую вас уважаемые посетители моего сайта. В этой маленькой заметке будем создавать базу данных в Denwer продолжение начатой темы Установка локального сервера Denwer .

Итак, Denwer у нас уже установлен, запускаем его, нажав двойным кликом на иконке Start Denwer. Открываем браузер и введем в поле адреса http://localhost и нажмем на enter. Откроется начальная страница пакета Denwer.

Найдите пункт где написано Проверка MySQL и phpMyAdmin и кликнете на адрес слева от него либо можно сразу в поле адреса вписать http://localhost/Tools/phpMyAdmin таким образом мы откроем программу для работы с базами данных под названием phpMyAdmin довольно расспространенная программа для создания и редактирования баз данных.

После того как откроется окно смотрите ниже нам нужно вписать в поле создания имя нашей базы данных. Так как я в дальнейшем планирую установить в эту базу систему управления контентом Drupal то и имя базы соответственно делаю таким что бы потом было понятно что за база данных, чего и вам советую.

Для того что бы у вас в последствии не возникало проблем с кодировками то выбирайте международную систему сопоставления под именем utf8_general_ci после того как вписано имя базы и выбрано сопоставление то нажимаем на Create.

Теперь наша новая база данных создана и следующим шагом мы должны создать пользователя со всеми правами для работы с базой. Для этого перейдем во вкладку Privileges смотрите ниже. Важно следите что бы слевапод надписью Database у вас была выбрана правильная база данных.

Нажимаем на пункт где написано Add a new User.

В окне добавления нового пользователя нам нужно заполнить такие поля как имя пользователя, если база создана на локальном компьютере как в нашем случае то вписывать нужно Localhost, придумайте пароль для пользователя и потом поставим галочку напротив Grand all privileges on database и кликните на глобальных привилегиях Check All и нажимаем на кнопку Go в правом нижнем углу. Смотрите ниже.

На этом создание базы данных закончено не забудьте записать имя базы данных пользователя и пароль это нам пригодится далее при установке различных приложений.

Курс создания сайтов с помощью движков

Решила создать отдельную категорию для изучения следующих трех движков: вордпресс, джумла и друпал.

В каждом из них есть своя изюминка. Вордпресс можно назвать любимчиком у вебмастеров. Недаром его используют для блогостроения уже с яселек. Но не так прост, как может показаться на первый взгляд.

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

Друпал, скорее любовь на всю жизнь. У него огромные перспективы и лучшая поддержка пользователей. Можно создавать проект любой сложности.

Сегодня мы будем тестировать движок вордпресс на локальной машине. Это означает, что нам не нужно покупать домен и хостинг – все это будет на нашем компьютере благодаря денверу.

Денвер – это программа, которая превратит наш локальный компьютер в сервер. Скачайть дистрибутив можно с сайта Денвера.

Правда и созданный сайт будет доступен для просмотра только на этом компьютере, а не для пользователей интернет. Но это нам и нужно. Будем делать тестовый сайт или блог для углубления своих познаний в движках и наконец научимся создавать базу данных, пользователя MySQL.

Создаем тестовый сайт:

1 шаг. Устанавливаем денвер.

Все инструкции есть на сайте денвера, а также можете почитать форум, если возникнут проблемы.

2 шаг. Создаем папку для хранения файлов тестового сайта.

  • Для этого нужно зайти в папку, в которой установлен Денвер, по умолчанию этот путь C:\WebServers .
  • Затем переходим в папку home и создаем в ней папку для файлов нашего сайта, например testwp.ru . Мы создали имя сайта и он будет иметь адрес http:// testwp.ru .
  • Теперь заходим в папку testwp.ru и уже в ней делаем папку с названием www . Вот в эту папку www и нужно распаковать файлы вордпресс или любого другого движка.

3 шаг. Создание базы данных в денвере.

Пошаговая инструкция.

Наш движок работает с базой данных MySQL, которая входит в комплект Денвера.

  1. Денвер создал на рабочем столе ярлыки, найдите и запустите Start servers . На экране компьютера быстро появятся и исчезнут два черных окошка, не мешайте им, после этого запустите браузер и наберите в адресной строке: http://www.localhost/
  2. На этой странице найдите заголовок Утилиты , где перейдите по ссылке Заведение новых БД и пользователей MySQL .
  3. Заполните открывшуюся веб-страницу так:
  • Пароль администратора MySQL: <оставьте пустым>
  • Имя базы данных: testwp
  • Логин пользователя: testwp
  • Пароль: testwp
  • Повтор пароля: testwp
  • И нажмите кнопку Создать БД и пользователя .

4. Страница незаметно для вашего глаза перезагрузится и после заголовка появится надпись: База данных и новый пользователь заведены

5. Вот так просто и быстро мы создали базу данных с названием testwp , для доступа к базе будет использоваться логин и пароль testwp .

4 шаг. Установка дистрибутива вордпресс.

  1. Разархивируйте пакет в пустую директорию. Отвечаю, где эта пустая директория. Это и есть папка www, созданная в денвере.
  2. Откройте wp-config-sample.php в любом текстовом редакторе и заполните информацию о подключении к вашей базе данных.
  3. Сохраните файл как wp-config.php
  4. Загрузите всё.
  5. Откройте http://ваш_сайт/wp-admin/install.php в браузере. Этот скрипт создаст таблицы, необходимые для вашего блога. Если произошла ошибка, перепроверьте ваш файл wp-config.php и попробуйте ещё раз.
  6. Запомните выданный вам пароль.
  7. Установочный скрипт install.php перенаправит вас на страницу входа. Войдите под именем admin с паролем, созданным во время установки. Вы можете нажать на «Профиль», чтобы сменить пароль.

Таким образом можно создать тестовый сайт на любом движке.

Смотрите и другие тематические уроки или статьи, они же и шпаргалки. Эти статьи уже опубликованы раннее и будут очень дополнять мою новую рубрику: Курс создания сайтов с помощью движков.

(1 оценок, среднее: 5,00 из 5)

Как создать базу данных в денвере

Неплохая инструкция по созданию базы данных в Денвере — http://www.master-live.ru/phpmyadmin.html

На ее основе создана эта статья (приведем ее тут с минимальными уточнениями и изменениями)

Тестовый сайт на вордпресс — установка

Движки для сайтов : вордпресс, джумла и друпал — в каждом из них своя изюминка. Вордпресс можно назвать любимчиком у вебмастеров. Недаром его используют для блогостроения уже с яселек. Но он не так прост, как может показаться на первый взгляд. Джумла является самым распространенным и очень удобным при создании сайтов — сначала все кажется немного запутанным, но это только кажется. Друпал -любовь на всю жизнь. У него огромные перспективы и лучшая поддержка пользователей. Можно создавать проект любой сложности.

Сегодня мы будем тестировать движок вордпресс на локальной машине . Это означает, что нам не нужно покупать домен и хостинг – все это будет на нашем компьютере благодаря денверу.

Денвер – это программа, которая превратит наш локальный компьютер в сервер. Скачать дистрибутив лучше с «родного» сайта Денвера.

Созданный сайт будет доступен для просмотра только на этом компьютере, а не для пользователей интернет. Но это нам и нужно. Будем делать тестовый сайт или блог для углубления своих познаний в движках и наконец научимся создавать базу данных, пользователя MySQL.

1 шаг. Устанавливаем денвер — все инструкции есть на сайте денвера, а также можете почитать форум, если возникнут проблемы.

2 шаг. Создаем папку для хранения файлов тестового сайта.

* Для этого нужно зайти в папку, в которой установлен Денвер, по умолчанию этот путь C:WebServers.
* Затем переходим в папку home и создаем в ней папку для файлов нашего сайта, например inestkal.ru. Мы создали имя сайта и он будет иметь адрес http:// inestkal.ru.
* Теперь заходим в папку inestkal.ru и уже в ней делаем папку с названием www (в эту папку «www» и нужно будет чуть позже распаковать файлы вордпресс или любого другого движка).

3 шаг. Создание базы данных в денвере — пошаговая инструкция.

Статьи сайта физически будут располагаться в базе данных MySQL — движок сайта (вордпресс) как раз и работает с этой базой MySQL. Соответственно и Денвер должен обеспечивать работу с базой данных MySQL (она входит в комплект Денвера).

1. Денвер создал на рабочем столе ярлыки, найдите и запустите Start servers. На экране компьютера быстро появятся и исчезнут два черных окошка, не мешайте им, после этого запустите браузер и наберите в адресной строке: http://www.localhost/
2. На этой странице найдите заголовок Утилиты, где перейдите по ссылке Заведение новых БД и пользователей MySQL.
3. Заполните открывшуюся веб-страницу так:

* Пароль администратора MySQL: <оставьте пустым>
* Имя базы данных: testwp
* Логин пользователя: testwp
* Пароль: testwp
* Повтор пароля: testwp
* И нажмите кнопку Создать БД и пользователя.

4. Страница незаметно для вашего глаза перезагрузится и после заголовка появится надпись: База данных и новый пользователь заведены

5. Вот так просто и быстро мы создали базу данных с названием testwp, для доступа к базе будет использоваться логин и пароль testwp.

4 шаг. Установка дистрибутива вордпресс.

6. Разархивируйте пакет в пустую директорию — это и есть папка www, созданная в денвере.
7. Откройте wp-config-sample.php в любом текстовом редакторе и заполните информацию о подключении к вашей базе данных.
8. Сохраните файл как wp-config.php
9. Загрузите всё.
10. Откройте http://(имя вашего сайта — оно же имя папки в папке home, в этой статье задано имя папки — inestkal.ru)/wp-admin/install.php в браузере. Этот скрипт создаст таблицы, необходимые для вашего блога. Если произошла ошибка, перепроверьте ваш файл wp-config.php и попробуйте ещё раз.
11. Запомните выданный вам пароль.
12. Установочный скрипт install.php перенаправит вас на страницу входа. Войдите под именем admin с паролем, созданным во время установки. Вы можете нажать на «Профиль», чтобы сменить пароль.

Таким образом можно создать тестовый сайт на любом движке.

Теперь как заполнить этот тестовый сайт данными другого сайта на WordPress

Продолжаем начатую нумерацию шагов

13. С помощью ftp-клиента скопируйте с сайта на компьютер папку public_html
14. С помощью обычного проводника Windows скопируйте папку public_htmlwp-contentplugins копируемого сайта в папку homeinestkal.ruwwwwp-contentplugins
15. С помощью обычного проводника Windows скопируйте папку public_htmlwp-contentthemes копируемого сайта в папку homeinestkal.ruwwwwp-contentthemes
16. В браузере наберите в адресной строке http://inestkal.ru/wp-admin/themes.php и активируйте ту же тему, что активна в копируемом сайте.
17. В браузере наберите в адресной строке http://inestkal.ru/wp-admin/plugins.php и активируйте те же плагины, что активны в копируемом сайте.
18. В браузере наберите в адресной строке http://имя вашего копируемого сайта/wp-admin/export.php и нажмите на кнопку «Скачать файл экспорта», вам нужен формат WordPress. Cохраните полученный файл в нужном месте.
19. В браузере наберите в адресной строке http://inestkal.ru/wp-admin/import.php, выберите формат WordPress, укажите созданный только что файл и нажмите на кнопку «Загрузить и импортировать файл». Предварительно убедитесь, что его размер не превышает 2МВ. Если превышает, то найдите файл php.ini в пакете денвера и отредактируйте его, увеличив требуемый параметр (система подскажет какой, если попытаетесь импортировать файл слишком большого размера).
20. Не меняя установки, просто нажмите «Submit» и ждите, пока таблицы базы данных загрузятся. Если все будет хорошо, то в конце листинга будут строчки: «All done. Have fun! Remember to update the passwords and roles of imported users.» Недозагруженные вспомогательные файлы (картинки, файлы и т.д. лучше загрузить отдельно, пунктами 21 и 22. Но если будут прерывания процесса, то придется удалять таблицу и заново выполнять все пункты, начиная с п.2. Можно так же просто повторять процесс загрузки много раз в те же таблицы, но тогда те данные, на которых было прерывание, загрузятся некорректно и их все нужно будет перепроверить и отредактировать вручную.
21. С помощью обычного проводника Windows скопируйте папку public_htmlwp-contentuploads копируемого сайта в папку homeinestkal.ruwwwwp-contentuploads, заменяя перемещаемыми файлами в случае совпадения имен.
22. Если используется плагин WP-DownloadManager, то нужно скопировать его уже загруженные файлы: с помощью обычного проводника Windows скопируйте папку public_htmlwp-contentfiles копируемого сайта в папку homeinestkal.ruwwwwp-contentfiles

Второй способ создания копии сайта

п.1-п.5 те же самые.

затем пункт 13 такой же, как выше.

14. С помощью обычного проводника Windows скопируйте все содержимое папки public_html в папку homeinestkal.ruwww

15. Затем скопируйте дистрибутив WordPress поверх этих файлов, в папку homeinestkal.ruwww

Затем выполните п.7-12

Затем п.16 — 18 (активируем тему и плагины)

Затем под теми же ID определите файлы загрузки для плагина WP-DownloadManager (если используется)

Затем п.19- 20.

При этом альтернативном способе проблем скорее всего, будет меньше.

Третий способ создания копии сайта

Если второй способ не дал точного результата (по какой-то причине, например, не загрузились какие-то страницы или еще какие проблемы, то можно попробовать сделать следующее.

Зайти в панель phpMyAdmin исходного сайта и выполнить экспорт таблиц базы данных MySQL. Файл получится вида ИмяБазы.sql или ИмяБазы.sql.zip (yt принципиально, заархивируете Вы его, или нет), где «ИмяБазы» — то имя базы, которое было когда-то дано при создании сайта, посмотреть его можно в файле wp-config.php исходного(копируемого) сайта.

Затем в браузере зайти в http://localhost/Tools/phpmyadmin/ , открыть(выбрать) ту базу, в котоой будет сайт (в нашем примере ей дано имя testwp , см. п.3). Очистить ее от всех таблиц. И развернуть в нее архив со вкладки «Импорт». Когда все получится, обратите внимание на количество записей в созданных таблицах, сверьте их с исходным сайтом — оно должно быть одинаковое.

Этот третий способ лучше, чем первый и второй еще и тем, что таким образом восстанавливается список пользователей сайта. Логин и пароль для входа будут такие же, как в исходном случае, в том числе администратора. Однако минус этого метода в том, что все ссылки будут на сайт оригинала, некорректные. И с этим тоже придется еще как-то побороться.

Перенос сайта на другой хостинг

  1. Очистить базу от черновиков, спама и проч. — см. http://www.сайт/?p=1129
  2. Отключить в консоли WordPress все плагины переносимого сайта
  3. В консоли WordPress сделать экспортный файл базы данных
  4. Скачать с http://ru.wordpress.org/releases/#older версию того же релиза WordPress, на котором сайт.
  5. В панели phpMyAdmin выполнить экспорт базы в файл, на всякий случай лучше выбрать режим совместимости «MYSQL40».
  6. Через ftp скопировать папку public_html к себе на компьютер.
  7. На новом хостинге создать новую базу MySQL, запомнить ее параметры.
  8. На новом хостинге в панели phpMyAdmin выполнить импорт базы из файла, сделанного в п.5.
  9. Через ftp скопировать папку public_html с компьютера (см.п.6) на новый хостинг.
  10. Скопировать на новый хостинг дистрибутив того же релиза WordPress, на котором сайт (см. п.4) (можно сразу разархивированный, помещая файлы дистрибутива поверх файлов, скопированных ранее (в пункте 8)
  11. На новом хостинге отредактировать файл wp-config.php (с помощью Notepad++) с учетом новых параметров базы данных, которые запоминали в п. 7.
  12. Открытьв браузере http://(имя вашего сайта на новом хостинге)/wp-admin/install.php — произойдет установка вордпресса.
  13. Активировать нужную тему.
  14. Активировать плагины.
  15. Проверить наполнение сайта, все ли нормально перенеслось и встало. Если на новом хостинге имя сайта изменено, то возможно потребуется редактирование используемой темы Вордпресса.
  16. Проверить файлы идентификации сайта яндексом и гуглом — распознали ли они новое место, возможно, придется их удалить и получить новые идентификационные ссылки.
Posted in , Tagged #