Контакты

Руководство. Установка phpMyAdmin

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

Приступать к изучению данного материала следует после прочтения поста « », там расписан очень подробно процесс установки денвера. Надеюсь, он вам будет очень полезен.

Перед началом работы убедитесь, что запущен локальный сервер, если нет тогда нажимаем на ярлык, расположенный на «рабочем столе».

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

http://localhost/tools/

И в открывшемся окне находим надпись «phpmyadmin» делаем клик по данной ссылке.

Откроется окно, в котором будем создавать базу данных MySQL и пользователя. В базу данных MySQL будет записываться информация, создаваемая на вашем сайте.

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

В панели phpmyadmin производим следующие действия:

1) В данную область вводим название, которое использует база данных MySQL (название может быть любое). Например назовем «my-site» .

2) Здесь нам потребуется выбрать язык интерфейса в базе данных phpmyadmin. Так как я кроме русского больше никакой не знаю так хорошо предлагаю его и оставить.

3) Выбираем MySQL — кодировку. Из выпадающего списка выбираем «utf8_general_ci» , так как данная кодировка самый оптимальный вариант для создания блога или сайта.

Если не хотите, чтобы в будущем у вас возникли проблемы с сайтом при переносе на реальный хостинг (из-за неправильной кодировки можно вместо текста увидеть квадратики, палочки и вопросики). Если оно вам не надо стоит обязательно поставить «utf8_general_ci» .

4) После выполнения всех трех настроек базы данных phpmyadmin нажимаем кнопку «Создать» . Поздравляю! База данных создана.

Теперь нам нужно создать пользователя, которого использует база данных MySQL. Для этого возвращаемся в панель phpmyadmin по ссылке

1 http:// localhost/ tools/ phpmyadmin/

http://localhost/tools/phpmyadmin/

В строке «Имя пользователя» вводим желаемое имя. Я выбрал «admin», чтобы сильно не заморачиваться. В строке «Хост» вводим наш локальный сервер «localhost». В строке «Пароль» нам надо придумать пароль и подтвердить его еще раз.

Если вы создаете свой блог, тогда советую ознакомится с предыдущими статьями :

Для того, чтобы не пропустить новые материалы подпишитесь на обновление блога. Пока! Пока!

Каждая новая установка CMS Joomla требует создание новой базы данных. Данная база данных будет хранить данные, такие как статьи/материалы, меню, категории и пользователи. Эти данные необходимы для управления сайтом на Joomla!

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

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

Создание базы данных MySQL на локальном сервере

Для того чтобы создать базу данных на локально сервере, его нужно сначала установить. Поэтому скачиваем локальный сервер – Denwer [Скачать ] и устанавливаем его. Инструкция по установке Denwer .

После успешной установки локального сервера можно приступать к созданию базы данных для установки Joomla! Для того чтобы попасть в интерфейс управления базами данных, необходимо запустить локальный сервер Denwer (если не запущен) и в адресной строке браузера ввести: http://localhost/tools/phpmyadmin . В открывшимся окне вы увидите веб-интерфейс «phpMyAdmin». Теперь можно приступать непосредственно к созданию базы данных.

База данных и пользователь к ней созданы, теперь можно приступать к установке Joomla на локальном сервере.

Создание базы данных MySQL на хостинге

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

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

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


Теперь вы можете устанавливать Joomla 2.5 (или устанавливать Joomla 3.1 ) прямо на хостинге и на определенном этапе установки вы должны будете ввести данные, которые необходимо было записать (имя базы данных, имя пользователя, пароль пользователя и хост).

Всем доброго времени суток! Сегодня я расскажу вам о том, как создать базу данных в phpmyadmin . И так, в первую очередь запускаем сервер и заходим в phpMyAdmin.Если у Вас сервер установлен на локальном компьютере , то в Danwer phpMyAdmin расположен по адресу http://localhost/tools/phpmyadmin/ , а в WAMP и в других серверах, phpMyAdmin доступен по адресу http://localhost/phpmyadmin/

На реальном хостинге, phpMyadmin доступен по другому адресу . По какому именно Вам нужно узнать у хостинга провайдера.

В версии 5.5 это выглядит так:


Далее в поле имя новой БД вводим название нашей БД, например test . В поле сравнение выбираем кодировку БД, utf8_general_ci . Если мы не указываем кодировку, то есть оставляем как есть "сравнение" то это кодировка выбирается по умолчанию. После того как заполнили эти поля, нажимаем на кнопку создать .


Посередине экрана появится сообщение, что База данных test была создана. Она появится в списке с созданными БД. Находим ее в этом списке, кликнем на ее название и попадаем внутри созданной БД. Изначально она пуста, поэтому давайте создадим таблицу.

Есть два способа для создания таблиц:

Первый способ: В левой колонке нажимаем на создать таблицу

И появится такое окно:


Задаем имя для таблицы и название для каждого поля. Например, мы хотим создать таблицу с категориями сайта. Поэтому задаем имя таблицы categories . Для этой таблицы нам понадобится только 2 поля, это id и название категорий (name ) По правилам в любой таблицы, первое поле всегда имеет название id, то есть идентификатор. Для этого поля обязательно выбираем тип INT и задаем длину значения в цифрах, например 2. Индекс выбираем PRIMARY, таким образом, мы задаем ей первичный ключ и вставляем галочку у A_I (Auto Increment) для того чтобы ее значение автоматически увеличивалось на единичку.

Для поля с названием категорий выбираем тип VARCHAR и задаем максимальную длину 255 символов.

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

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


Вот и все, таблица с названием categories создана. Она появится в списке таблиц, в левой части экрана.

Второй способ:

Сразу как вошли в БД видим такой блок Создать таблицу . В этом блоке есть 2 поля, где мы можем вводить название таблицы и кол-во столбцов в таблице. Создадим, например таблицу с регистрированными пользователями, назовем эту таблицу users . В этой таблицы будут такие поля: id, login, password, e-mail, f_name, s_name , В поле количество столбцов вводим 6 и нажимаем ок.


Появится то же самое окно, как и в первом способе.


После того как заполняли все поля спускаемся чуть ниже и жмем на кнопку сохранить.

Все таблица users создана. Она также добавилась в левом списке с созданными БД.

На сегодня все. Теперь вы знаете, как создать базу данных и таблицы MySQL в phpmyadmin без трудностей и головоломок. Желаю всем удачи!

Понравилась статья?

phpMyAdmin (PMA) - абсолютно бесплатный клиент для работы с базами данных MySQL. В данном уроке, мы расскажем как его установить, и рассмотрим несколько распространённых сценариев работы для администрировании баз данных. находится онлайн демо PMA.

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

Установка phpMyAdmin

Нет ничего проще, чем установить PMA на Linux. Я опишу как сделать это на Ubuntu 14.x в Digital Ocean . Зайдите на сервер через SSH.

apt-get install phpmyadmin

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

Если вы ограничите доступ MySQL только через localhost (что вы должны сделать), то для хакера база будет вне зоны досягаемости. Конечно он может попытаться подключиться через SSH или осуществит атаку посредством SQL инъекций, но напрямую атаковать базу данных не сможет. Как только вы установите PMA, то данный инструмент становится потенциально уязвим для атак, поэтому меры предосторожности не повредят.

Есть несколько мер, которые я бы посоветовал при конфигурировании PMA.

  1. Используйте очень надежные пароли для всех учетных записей MySQL, особенно для пользователя root. Например, 25 символов для пароля.
  2. Для каждого из сайтов, используйте различные учетные записи и привилегии. Таким образом, если один пароль будет украден, пострадает только одна база данных.
  3. Меняйте стандартный URL доступа к PMA. Таким образом люди не смогут достучаться до него по адресу http://yourblog.com/phpmyadmin. Хотя данная мера не очень эффективна, она всё же увеличивает безопасность.

Добваляем алиас в файл apache.conf:

nano /etc/phpmyadmin/apache.conf

Alias /myobscuredpma /usr/share/phpmyadmin

Перезагружаем apache:

service apache2 reload

Теперь PMA будет доступен по адресу http://yourblog.com/myobscuredpma.

Если вам необходимо изменить пароль вашего phpMyAdmin, измените содержимое файла config-db.php:

nano /etc/phpmyadmin/config-db.php

4. Настройте веб-аутентификацию для доступа к PMA. После этого вам потребуется ввести дополнительный пароль:

Для настройки ограничений пользователя apache следуйте этим шагам:

Установите htpasswd из пакета apache2-utils:

apt-get install apache2-utils

Создайте директорию для хранения ваших паролей:

mkdir /etc/htpasswd

Добавьте в htaccess поддержку для PMA:

Options FollowSymLinks DirectoryIndex index.php AllowOverride All

Настраиваем дополнительную аутентификацию:

nano /usr/share/phpmyadmin/.htaccess

AuthType Basic AuthName "Login Required for Access" AuthUserFile /etc/htpasswd/.htpasswd Require valid-user

Укажите пароль:

htpasswd -c /etc/htpasswd/.htpasswd username

И перезапустите Apache:

service apache2 restart

Теперь для доступа к PMA вам необходимо будет ввести ещё один пароль, как показано выше.

Использование phpMyAdmin для веб-разработки

1. Создание и удаление баз данных

На мой взгляд PMA особо полезен на стадиях разработки и тестирования, когда в любой момент смогу сбросить базу или сделать откат какой-то операции.

Без PMA мне бы пришлось заходить на мой сервер через SSH, подключаться к MySQL, а затем запускать запрос:

Create database myapp; grant all privileges on myapp_database.* TO "your-mysql-username"@"localhost" identified by "your-mysql-password"; flush privileges;

PMA позволяет нам запускать любой запрос через удобный визуальный интерфейс. Нажмите вкладку SQL и вставьте вышеуказанные SQL код. Затем кликните Go чтобы создать базу данных.

Так же для создания базы данных можите напрямую воспользоваться визуальный интерфейсом:

Таким же образом, вы можете добавлять пользователей и назначать привилегии. Перейдите на вкладку “Привилегии”:

Кликните “Добавить пользователя” и назначьте желаемые привилегии для базы данных:

Для самого обычного аккаунта будет достаточно выделить боксы в разделах “данные” и “структура”.

Чтобы удалить базу данных откройте меню, выберите базу, нажмите “удалить”:

2. Резервное копирование базы данных

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

Щелкните на базу данных, перейдите на вкладку “Экспорт” и выберите “Custom”.

Выберите пункт «Add Drop Table / View / Procedure / Function / Event»:

Когда нажмёте Go, PMA создаст резервную копию всей вашей базы данных и отдаст её на скачку. Если настройки тайм-аута в вашем Apache PHP не настроены должным образом, некоторые загрузки крупных файлов могут не завершиться или прерваться. Измените настройки в php.ini .

3. Тестирование запросов

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

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

После шлифовки запроса, его легче применить в рамках шаблона ActiveRecord. Как тут:

$criteria = new CDbCriteria; $criteria->together=true; $criteria->having= "distance < 100"; $criteria->order = "distance ASC"; $criteria->with = array("place_geometry"=>array("select"=>"place_id,center,".new CDbExpression("(3959 * acos(cos(radians(".$lat.")) * cos(radians(X(center))) * cos(radians(Y(center)) - radians(".$lon.")) + sin(radians(".$lat.")) * sin(radians(X(center))))) as distance"))); $dataProvider = new CActiveDataProvider(Place::model()->active()->includesMember($id), array("criteria" => $criteria, "pagination" => array("pageSize" => 10,),));

4. Быстрое изменение данных

Если вы разработчик, то у вас наверняка возникала ситуация что при работе с БД выскакивали ошибки из-за отсутствия или неправильного значения в какой-то из ячеек таблицы. Не так ли?

PMA предоставляет нам отличную возможность изменения значения ячеек непосредственно из отображения таблицы. Откройте базу данных и выберите таблицу. Дважды кликните на колонке чтобы ввести значение. После окончания изменений нажмите “Enter”:

5. Актуализация базы данных на основе миграций

Если вы используете фрэймворк (как Yii), то наверняка в вашем арсенале есть инструмент миграции. Миграции облегчает поэтапное изменение БД в процессе разработки. Однако при тестирование могут возникнуть проблемы.

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

В PMA, выберите базу данных, кликните не вкладку SQL и выполните запрос. Вот несколько примеров:

Надеемся, что данная статья была для вас полезной.

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

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

Назовём базу данных mybase, сравнение выберем utf8_general_ci, нажмём кнопку "Создать". БД создана, она отобразилась в списке баз даннных в левой колонке программы. Пока БД пустая, она не содержит ни одной таблицы. После создания БД программа переходит на вкладку "Структура", где можно создать таблицу.

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

id - уникальный номер пользователя

pas - пароль

inform - какая-то информация о пользователе

Во вкладке "Структура" создадим новую таблицу:

Называем таблицу users, указываем, что в ней 4 поля, нажимаем кнопку "Вперёд" и переходим на страницу создания таблицы.

Сначала укажем то, что относится ко всей таблице - тип и сравнение. Эти данные указываются в нижней части страницы.

Тип таблицы выбирете InnoDB. Это основной тип, который используется в MySQL. Сравнение укажите utf8_general_ci.

Имена полей укажите такие, как я предложил, например, имя первого поля должно быть id . Затем ему нужно указать тип.

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

INT - для целых чисел

FLOAT - для дробных чисел

VARCHAR - для очень которких текстов

TEXT - для обычных текстов

Если навести указатель мыши на название какого-то типа, то появляется пояснение.

Для поля id выберете тип INT.

Также этому полю нужно установить AUTO_INCREMENT. При установке появится блок с добавлением индекса. В нём нужно просто нажать кнопку "Вперёд".

Всё это нужно для того, чтобы в поле автоматически появлялись значения по порядку. При добавлении первой записи в этом поле будет число 1, при добавлении следующей число 2 и так далее. Таким способом каждому пользователю в таблице присваивается уникальный номер.

Следующее поле должно называться login , тип установим VARCHAR. Для этого типа нужно установить максимальную длину строки. Она указывается в следующей колонке. Нет необходимости стараться, чтобы строка была короткой, ведь базы данных и так содержат информацию в компактном формате. Можно указать длину строки с запасом. Укажем 50 символов. Чтобы русские буквы отображались правильно, для поля нужно установить сравнение. Но если Вы указали сравнение всей таблице, то отдельным полям указывать не обязательно.

Следующее поле назовём pas , тип VARCHAR, длина 50 символов.

Следующее поле называется inform , тип TEXT. Длину для этого типа указывать не нужно. Максимальная длина этого типа 65000 символов. Если предполагается, что в поле может быть текст большего размера, то нужно использовать другие типы.

Когда всё указано, нажмите кнопку "Сохранить". Если Вы всё сделали правильно, то таблица создана. Программа переходит на вкладку "Структура" этой таблицы. Чтобы вернуться к ней в дальнейшем, можно нажать на название своей БД в левой части окна программы. Появится список таблиц в этой БД. Нажав на одну из таблиц, Вы зайдёте во вкладку "Обзор". Пока она пустая, ведь в таблице ещё нет записей. Если перейти во вкладку "Структура", то вы можете увидеть как организована эта таблица, какие в ней есть поля. Их можно поменять местами, изменить или удалить. Также в таблицу можно добавить новые поля.

Добавление записи в таблицу

При выполнении многих действий программа phpMyAdmin выводит SQL код, с помощью которого совершаются эти действия. Пока на этот код не обращайте внимания. Рядом с этим кодом может быть кнопка "Выполнить". Если её нажать, то этот код выполнится ещё раз. То есть, действие, которое Вы только что сделали, будет повторено. Не нужно нажимать эту кнопку, переходите к результату выполнения запроса.

Чтобы добавить запись, нужно открыть таблицу и войти во вкладку "Вставить".

Откроется страница добавления записи. В колонке "Значение" пишутся значения полей. Значение поля id писать не надо, оно заполняется автоматически. Кроме того, можно не указать значения каких-то других полей. Тогда в этой записи данное поле останется пустым. Заполните значения полей и нажмите кнопку "Вперёд".

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

Основные действия с таблицей производятся в двух вкладках. Во вкладке "Структура" можно управлять полями таблицы, а во вкладке "Обзор" Вы работаете с данными. В ней можно удалить одну или несколько записей, изменить значения. Если на какой-то ячейке сделать двойной щелчёк мыши, то можно редактировать значение этой ячейки. Во вкладке "Операции" можно осуществить некоторые другие операции с таблицей, в том числе, очистить или удалить её. Попробуйте добавить в таблицу новые записи.

Понравилась статья? Поделитесь ей