Создание бд денвер. Базы данных и phpMyAdmin в Denwer. шаг. Устанавливаем денвер

(Denwer) . Сегодня мы продолжим наш урок из серии «Установка и настройка локального сервера Денвер (Denwer) ». После установки Денвера, следующий шаг это его настройка. Первым делом настроим базу данных Денвер. В нем используется (Свободная система Управления Базами Данных) СУБД MySQL . Чтобы настроит, базу данных локального сервера используется в Denwer phpMyAdmin.

phpMyAdmin - это утилита с открытым кодом, написанное на PHP и обеспечивающее полноценное, в том числе удаленное, администрирование базами данных MySQL через браузер.

Запускаем Денвер, с помощью ярлыка которое находиться на рабочем столе и набираем в браузере http://localhost/tools/ .

Щелкаем по phpMyAdmin и заходим на главную страницу phpMyAdmin в Денвере.

С левой стороны расположен список имеющихся MySQL баз данных в Денвере. У меня тут столько баз данных, сколько сайтов установлено на Дэнвер. Конечно, можно использовать одну базу данных для нескольких сайтов, придав каждому из сайтов свои префиксы. Но если Хостинг провайдер не ограничивает число созданных баз данных, конечно лучше создать каждому сайту отдельную базу данных. А phpMyAdmin Денвер нам позволяет создавать неограниченное количество баз данных. Для создания базы данных в MySQL в Денвере идем на вкладку (базы данных) вписываем название базы. Лучше ввести понятное название, чтобы было не трудно понять по названию, к какому сайту принадлежит та или иная база данных. Это важно когда накопиться большое количество баз данных. Я рекомендую создавать БД с именем сайта чтобы в последствии не путаться. Соседнее выпадающее меню можно оставить по умолчанию (сравнение), а можно выбрать из выпадающего списка «utf8_general_ci ». «utf8_general_ci» - это основной набор символов кодировки «UTF-8». «UTF-8» - лучший вариант кодировки, на котором стоит создать сайт. В этом случае у Вас не будет проблем с кодировкой, когда кириллица отображается знаками вопроса и непонятно какой абракодаброй. Данная кодироровка поддерживает и кириллицу, и даже китайские иероглифы. Жмем (создать).

В левом пункте панели phpMyAdmin появится база данных с Вашим названием.

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

Переходя по этому меню, мы попадаем в страницу учетных записей MySQL в Denwer. Для базы данных Денвер хватит одной учетной записи, так как наш локальный сервер (localhost) находится на нашем компьютере. Кроме нас на него никто не доберется. А для настоящего хостинга, лучше создать отдельную учетную запись. После таблицы пользователей есть ссылка «Добавить пользователя».

Нажимая на нее, переходим во всплывающее окно добавления нового пользователя MySQL в Denwer.

На первом поле вводим имя пользователя. Во втором поле «Хост» из впадающего меню выбираем «локальный», в результате автоматически вводиться «localhost». На следующих полях вводим пароль как обычно. В блоке «База данных для пользователя» оставляем всё как есть, и переходим в блок «Глобальные привилегии». Здесь выбираем, какие привилегии будем давать этому пользователю. Так как мы владелец этого локального сервера, нажимаем на ссылку «Отметить все» и в низу нажимаем на «Добавить пользователя». После успешного добавления нового пользователя, опять переходим в страницу «Привилегии», чтобы убедиться о добавлении нового пользователя база данных Denwer.

Вот теперь база данных у нас создана и можно приступать к установке CMS Joomla .

В этой статье я хотел бы поговорить как можно использовать базу 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 является для вас первоочередной задачей, вам предстоит выполнить всего несколько последовательных шагов, которые приведут к достижению установленной вами цели. Конечно, начать вам придётся с того, что следует найти и скачать саму программу Денвер , проинсталлировать её на ваш компьютер. Только после завершения такой минимальной подготовительной работы можно переходить к следующим действиям.

Создание папки

Откройте «Компьютер», перейдите на локальный диск C , там вы обнаружите папку WebServers, кликните по ней, чтобы она открылась. Внутри неё вы увидите ещё несколько подпапок, среди которых будет также находиться подпапка «Home», переедите в неё. Теперь, находясь в этом пространстве, следует самостоятельно создать любую папку, в которой предполагается хранение файлов, необходимых для функционирования сайта. В частности, создаём папку с названием «Testewp.ru». Это обозначает, что мы придумали уже название сайта - http:// testewp.ru.

Внутри нами созданной папки «Testewp.ru» нужно создать ещё одну папку , название которой будет состоять из трёх букв w. В созданную папку «www» разархивируйте файлы движка, на котором работает ваш сайт, в частности, Вордпресс.

Создание базы данных

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

После этого откройте любой браузер и введите в адресную строку ссылку - http: //www. localhost/. Перейдя по ссылке, вы найдёте на открывшейся странице параметр «Утилиты», перейдите по нему, найдите «Заведение новых БД и пользователей MySQL».

Теперь перед вами откроется своеобразная анкета, которую, конечно же, придётся скрупулёзно заполнить.

Все поля лучше всего заполнить одинаковой фразой, соответствующей названию нами созданного сайта - testewp. Пустым важно оставить только первую строку относительно пароля администратора. Далее остаётся кликнуть по кнопке «Создать БД и пользователя». Вы даже сами не заметите, как перезагрузит страницу самостоятельно программа Денвер, после этого база данных будет успешно создана, о чём вас поприветствует соответствующая фраза.

ВНИМАНИЕ. Как вы смогли убедиться, создать такую базу оказалось совершенно просто.

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

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

Чтобы не столкнуться с такими техническими проблемами, важно последовать по иному пути. Первоначально в программе следует кликнуть по вкладке «Пользователи», найти там то, что вы желаете удалить. Далее в самом низу открытого окна в чекбоксе возле фразы «Удалить базы данных, имена которых совпадают с именами пользователей» установить галочку, после чего кликнуть по кнопке «Ok».

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

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

(Denwer) . Сегодня мы продолжим наш урок из серии «Установка и настройка локального сервера Денвер (Denwer) ». После установки Денвера, следующий шаг это его настройка. Первым делом настроим базу данных Денвер. В нем используется (Свободная система Управления Базами Данных) СУБД MySQL . Чтобы настроит, базу данных локального сервера используется в Denwer phpMyAdmin.

phpMyAdmin - это утилита с открытым кодом, написанное на PHP и обеспечивающее полноценное, в том числе удаленное, администрирование базами данных MySQL через браузер.

Запускаем Денвер, с помощью ярлыка которое находиться на рабочем столе и набираем в браузере http://localhost/tools/ .

Щелкаем по phpMyAdmin и заходим на главную страницу phpMyAdmin в Денвере.

С левой стороны расположен список имеющихся MySQL баз данных в Денвере. У меня тут столько баз данных, сколько сайтов установлено на Дэнвер. Конечно, можно использовать одну базу данных для нескольких сайтов, придав каждому из сайтов свои префиксы. Но если Хостинг провайдер не ограничивает число созданных баз данных, конечно лучше создать каждому сайту отдельную базу данных. А phpMyAdmin Денвер нам позволяет создавать неограниченное количество баз данных. Для создания базы данных в MySQL в Денвере идем на вкладку (базы данных) вписываем название базы. Лучше ввести понятное название, чтобы было не трудно понять по названию, к какому сайту принадлежит та или иная база данных. Это важно когда накопиться большое количество баз данных. Я рекомендую создавать БД с именем сайта чтобы в последствии не путаться. Соседнее выпадающее меню можно оставить по умолчанию (сравнение), а можно выбрать из выпадающего списка «utf8_general_ci ». «utf8_general_ci» - это основной набор символов кодировки «UTF-8». «UTF-8» - лучший вариант кодировки, на котором стоит создать сайт. В этом случае у Вас не будет проблем с кодировкой, когда кириллица отображается знаками вопроса и непонятно какой абракодаброй. Данная кодироровка поддерживает и кириллицу, и даже китайские иероглифы. Жмем (создать).

В левом пункте панели phpMyAdmin появится база данных с Вашим названием.

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

Переходя по этому меню, мы попадаем в страницу учетных записей MySQL в Denwer. Для базы данных Денвер хватит одной учетной записи, так как наш локальный сервер (localhost) находится на нашем компьютере. Кроме нас на него никто не доберется. А для настоящего хостинга, лучше создать отдельную учетную запись. После таблицы пользователей есть ссылка «Добавить пользователя».

Нажимая на нее, переходим во всплывающее окно добавления нового пользователя MySQL в Denwer.

На первом поле вводим имя пользователя. Во втором поле «Хост» из впадающего меню выбираем «локальный», в результате автоматически вводиться «localhost». На следующих полях вводим пароль как обычно. В блоке «База данных для пользователя» оставляем всё как есть, и переходим в блок «Глобальные привилегии». Здесь выбираем, какие привилегии будем давать этому пользователю. Так как мы владелец этого локального сервера, нажимаем на ссылку «Отметить все» и в низу нажимаем на «Добавить пользователя». После успешного добавления нового пользователя, опять переходим в страницу «Привилегии», чтобы убедиться о добавлении нового пользователя база данных Denwer.

Вот теперь база данных у нас создана и можно приступать к установке CMS Joomla .

PhpMyAdmin – это интерфейс, позволяющий нам работать с базой данных. MySql базы данных – основной инструмент для создания динамических сайтов.
Принцип работы заключается в следующем: создается HTML-каркас сайта и в определенные места каркаса (например в область основного содержимого) посредством PHP-скриптов из базы данных выводится информация, которая и формирует контент сайта.
А в данной статье мы научимся создавать базы данных на локальном компьютере при помощи Денвера.

Итак, запускаем Денвер и погнали углубляться в дебри ().

Для запуска используем ярлык Start Denwer .

В адресной строке браузера набираем привычное http://localhost .

Прокручиваем загрузившуюся страницу до списка ссылок.

Кликнув по ней загрузится, не поверите, программа phpMyAdmin .

Для начала нам нужно создать пользователя для базы данных. Пользователь имеет определенные привилегии (может редактировать, удалять, создавать новые таблицы и позиции в базе данных) и авторизуется по заданному логину и паролю.

При покупке хостинга у большинства хостинг-провайдеров для вас автоматически создается база данных и аккаунт пользователя с логином и паролем, имеющий все необходимые привилегии. На нормальном хостинге есть точно такой же phpMyAdmin посредством которого вы сможете управлять таблицами и их содержимым, а также импортировать данные из локальной базы данных в базу данных хостинга. Логин и пароль для доступа к базе данных, а также ссылка на phpMyAdmin высылается хостинг-провайдером на ваш e-mail.

На локальном же компьютере нам придется самим создать пользователя.

Кликаем по ссылке «Привилегии » в окне phpMyAdmin и попадаем на страницу с перечислением всех аккаунтов пользователей баз данных.

На странице «Привилегии » кликаем по ссылке «Добавить нового пользователя ».

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

Нажимаем кнопку «Пошел » и если все ОК, то мы видим подтверждение создания нового пользователя.

Теперь когда мы будем работать с php-скриптом и подключаться при помощи него к базе данных нужно будет использовать логин и пароль пользователя, указанные при его создании (главное не забыть, что мы там написали при создании пользователя).


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

Переходим на главную страницу phpMyAdmin-a

И прямо на главной странице вводим название новой базы данных, жмем кнопку «Создать ».

Вот и все, база создана.

Информация в базе данных хранится не просто так, а в таблицах . Поэтому нам нужно создать хотя бы одну таблицу с некоторым кол-вом полей. Для этого воспользуемся полем «Создать новую таблицу в БД ».
Задаем таблице какое-то название и указываем кол-во полей в этой таблице.

Замечу вот какой факт – таблиц в базе может быть сколь угодно много. И для того, чтобы взять данные из таблицы нужно будет просто указать ее название и поле, из которого происходит выборка данных, а далее вставлять в нужно место HTML-каркаса посредством php-скриптов.

После нажатия кнопки «Пошел » загружается страница создания полей в базе данных.

Рис. 1. Создание полей в таблице.

Информация в базе данных хранится следующим образом:

Есть база данных имеющая определенное название (в нашем случае new_base ). В базе данных расположены таблицы, их может быть сколь угодно много (в нашем случае мы создаем таблицу tablica в базе данных new_base ). Внутри таблицы есть поля с данными в ячейках, их количество задается при создании таблицы (в нашем случае мы создаем 3 поля).

Графически это дело можно представить так:

В любой таблице обязательно должно присутствовать служебное поле называемое полем первичного ключа . Это поле позволяет нам нумеровать строки в таблице и потом обращаться к определенной строке по ее значению в поле первичного ключа (в нашем случае роль поля первичного ключа играет поле id ).

С теорией закончили, переходим к созданию таблиц на практике.

Весь нижеидущий текст относится к Рис. 1.

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

1) Даем название нашему полю, например id .

2) Выбираем тип поля. По умолчанию в типе поля стоит значение VARCHAR – это значит нетипизированные данные, т.е. VARCHAR – это любые символы. Текст, цифры, буквы – это все VARCHAR . Если мы выбираем тип VARCHAR, то в следующем поле ввода Длины/Значения нужно указать максимальное количество символов, содержащихся в ячейке.

Еще один интересный тип данных – это TEXT . Тип данных TEXT говорит сам за себя: в ячейках поля данного типа могут содержаться любые текстовые символы (буквы, цифры, пробелы, коды HTML и т.д.). Но в отличии от типа VARCHAR типу текст не нужно указывать Длины/Значения . Для TEXT длина значения автоматически приравнивается 65535 символов, и поле ввода Длины/Значения нужно уставить пустым.

И последний интересующий нас тип данных – это INT . В ячейках поля типа INT могут содержаться только целочисленные значения. При указании полю типа INT необходимо указать количество символов Длины/Значения .

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

А теперь внимание – для задания параметров поля первичного ключа необходимо выбирать тип данных INT потому как в ячейках этого служебного поля будут именно целочисленные данные (номера строк).

3) Для поля первичного ключа нам необходимо изменить значение Дополнительно на auto_increment . Делается это для того, чтобы при создании новой строки нам не нужно было заморачиваться над внесением данных в поле первичного ключа, оно будет заполняться автоматически (к значению в предыдущей строке поля первичного ключа добавиться единица – инкремент елки-палки).

4) И в конце концов нам нужно поставить радио-переключатель в положение Первичный .

5) При желании можно указать в Атрибуты значение UNSIGNED . Это значение говорит, что в ячейках данного поля будут содержаться только положительные цифры. Делается это для оптимизации, сокращения выделяемой под переменные памяти.

Вот собственно и все с полем первичного ключа.

Ноль – по умолчанию имеет значение not null . Это значит, что ячейки данного поля не могу быть пустыми а должны содержать хоть какое-то значение. Если у вас возникла необходимость держать ячейки какого-то поля пустыми (понятно, что для поля первичного ключа такая ситуация возникнуть не может никак) то поменяйте значение на null .

Пару слов о Длины/Значения . Для поля id указано 4. Это значит, что в ячейках данного поля может содержаться информация не более 4-х знаков (1000; 15; 9999 – может содержаться, а вот 10000 – уже не может). Аналогичная штука и для поля infa имеющего тип VARCHAR .

Поле id можно оставить пустым, так как оно у нас имеет атрибут auto_increment и в ячейку автоматически запишется для первого поля значение 1.

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

Просмотреть информацию, записанную в таблицу, можно кликнув по вкладке Обзор .