Встановлення баз даних у phpmyadmin. Робота із базою даних. MySQL. Оновлення старої версії

Кожне нове встановлення 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 (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. 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 = новий CActiveDataProvider(Place::model()->active()->includesMember($id), array("criteria" => $criteria, "pagination" => array("pageSize" => 10,) ,));

4. Швидка зміна даних

Якщо ви розробник, то у вас напевно виникала ситуація, що при роботі з БД вискакували помилки через відсутність або неправильне значення в якомусь із осередків таблиці. Чи не так?

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

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

Якщо ви використовуєте фреймворк (як Yii), то, напевно, у вашому арсеналі є інструмент міграції. Міграції полегшує поетапну зміну БД у процесі розробки. Однак під час тестування можуть виникнути проблеми.

Найчастіше я натрапляю на помилки міграції через зайві (не віддалені) індекси, зовнішні ключі або таблиці. У такому випадку я використовую PMA для видалення таблиці та небажаних індексів.

У PMA, виберіть базу даних, клацніть не вкладку SQL і виконайте запит. Ось кілька прикладів:

Сподіваємося, що ця стаття була для вас корисною.

Здрастуйте, шановні читачі блогу сайт. Сьогодні хочу поговорити про скрипт (програму) PhpMyAdminщо допомагає у зручній графічній формі (без введення SQL запитів) керувати базами даних на сервері MySQL. Залежно від рівня доступу користувача, за допомогою цього серверного скрипту можна керувати як окремими базами даних, так і цілим сервером MySQL.

Заглиблюватися не планую, т.к. по-перше, просто не знайомий з повним функціоналом цієї безкоштовної утиліти, ну, а по-друге, воно вам навряд чи знадобиться під час роботи зі своїм сайтом.

Однак, програма PhpMyAdmin для мене стала такою самою. Щоправда, я використовую її хоч і постійно, але, як правило, для обмеженої кількості операцій. В основному, коли хочу створити бази даних сайту, оптимізувати таблиці БД, ну, і в окремих випадках вона допомагає мені внести зміни відразу в усі тексти статей, що суттєво економить час.

Встановлення та налаштування ПхпМайАдмін

Зрозуміло, що можливостей у PhpMyAdmin набагато більше, але мені цього цілком вистачає. Хоча, коли я вивчав відеокурс Попова по PHP і MySQL, то використав цю програму для створення власних баз даних і для створення потрібних таблиць з потрібними полями в цих БД.

Взагалі, Євген у цьому відеокурсі розповідає про написання своєї власної CMS (не такої, звичайно ж, складної та навороченої, як, наприклад, але все ж таки має адмінку) за допомогою PHP та мови запитів MySQL. Принагідно ви, звичайно, вивчаєте основи цих мов, що буде не зайвим і стане в нагоді при роботі з власним сайтом. Курс дуже великий і об'ємний, але, на мою думку, корисний, особливо для новачків у цій справі.

PhpMyAdmin буде встановлений на переважній більшості хостингів (принаймні рунета) для надання вебмайстрам можливості роботи зі своїми базами даних. Створюються БД, як правило, засобами самої панелі управління хостингом (), а ось робота з вже створеною базою даних MySQL практично у всіх хостерів віддана на відкуп ПхпМайАдмін і це правильно, бо він дуже добре для цього підходить, та й сам скрипт багатьом добре знайомий .

Т.о. сама по собі установка та налаштування цієї програми вам, швидше за все, і не знадобиться, але я все ж, про всяк випадок, коротко розповім, де можна скачати скрипт і як здійснюється його установка і налаштування. До речі, цю програму можна використовувати не тільки на сервері хостингу, але й на локальному сервері з MySQL. До складу скрипт уже входить за замовчуванням.

Взагалі, мені важко уявити ситуацію, коли вам може знадобитися самостійне встановлення та налаштування PhpMyAdmin, хоча у мене така ситуація виникала. Півтора роки тому блог сайт розміщувався у , де спочатку не був встановлений цей скрипт і мені довелося його самостійно завантажувати та встановлювати, хоча складного в цьому нічого немає.

Завантажити PhpMyAdminз підтримкою російської мови можна з цієї сторінки, хоча можете звідти завантажити варіант скрипта з підтримкою тільки англійської мови. Остання актуальна версія має номер 4.0.5 і буде сумісна з PHP 5 і MySQL 5.

Версія 2.11.11.3 сумісна з старішими версіями PHP 4+ та MySQL 3+. Завантаживши архів програми, вам потрібно буде його розпакувати та підключитися зі свого сайту по FTP, наприклад, за допомогою .

Створіть у кореневій папці (зазвичай це або PUBLIC_HTML, або HTDOCS) свого сайту каталог з будь-якою зрозумілою вам назвою, наприклад, myadmin (якщо в назві каталогу ви будете використовувати великі літери, то при зверненні до нього з адресного рядка браузера вам доведеться враховувати регістр символів).

Ну, а тепер через FileZilla скопіюйте у створений каталог вміст архіву зі скриптом (усю купу папок та файлів зі складу дистрибутива можна виділити відразу, натиснувши Ctrl+A на клавіатурі) та натисніть на пункт «Закачати на сервер», вибравши його з контекстного меню:

Після закінчення копіювання файлів (це встановлення PhpMyAdmin) Вам потрібно зробити попереднє налаштування цього скрипта. Найпростіший спосіб налаштування полягає в тому, щоб перейменувати файл config.sample.inc.php (зі створеної вами папки myadmin) в config.inc.php.

Після цього відкрийте отриманий файл «config.inc.php» на редагування та приступайте до налаштувань, які полягають у завданні ідентифікатора, що допомагає зашифрувати ваш пароль доступу до ПхпМайАдмін у cookie браузера. Для цього у рядок:

$cfg["blowfish_secret"] = "";

введіть не менше 10 знаків між одинарними лапками, наприклад:

$cfg["blowfish_secret"] = "sjkdflscokdkld";

Запам'ятовувати введену послідовність вам не потрібно. Власне, попереднє налаштування PhpMyAdmin можна вважати завершеним. Хоча, ви можете ще змінити спосіб входу, що використовується за замовчуванням, який задається в рядку:

$cfg["Servers"][$i]["auth_type"] = "cookie";

У цьому випадку доведеться щоразу для входу вводити логін та пароль, які можна буде запам'ятати в cookie засобами браузера. Але можна замінити цей рядок на такий код:

$cfg["Servers"][$i]["auth_type"] = "config"; $cfg["Servers"][$i]["user"] = "vash_logint"; $cfg["Servers"][$i]["password"] = "parol_odnako";";

У другому та третьому рядку цього коду ви задаєте логін та пароль для входу в програму, які тепер не потрібно буде набирати (автоматичний вхід). Але такий спосіб входу є менш безпечним, ніж той, що використовується за умовчанням, хоча якщо ви працюєте з сайтом на локальному хості, то таке налаштування входу буде кращим.

Експорт та імпорт бази даних через PhpMyAdmin

Після того, як закінчите налаштування, можна буде спробувати увійти. Для цього вам потрібно в адресному рядку браузера набрати шлях до папки, в яку встановили файли дистрибутива PhpMyAdmin. Тобто, наприклад, для мого блогу ця адреса виглядала б так:

http://сайт/myadmin/index.php

Якщо скрипт ви встановили та налаштували коректно, то з'явиться вікно, що пропонує ввести логін та пароль для входу до програми:

Для входу ви можете використовувати ім'я користувача та пароль, які дав ваш хостер. У разі встановлення PhpMyAdmin на свій сервер, логін буде за промовчанням «root», а пароль той, який ви вказали при встановленні MySQL. В результаті потрапите на головну сторінку скрипту:

Іконка будинку завжди дозволить повернутися на початкову сторінку програми. Давайте розглянемо ті дії, які найчастіше роблять користувачі - створення та відновлення з бекапу бази даних. Взагалі, звичайно ж, створити бекап БД можна багатьма способами, але резервні копії, зроблені через Php My Admin мене ще жодного разу не підводили.

Є скрипти та розширення для різних CMS, які можуть створювати бекапи баз данихза розкладом і взагалі без вашої участі, але я особисто волію користуватися зробленими вручну резервними копіями (мені так спокійніше). У базі даних різних CMS міститься найцінніше з того, що є у вас на сайті - написані вами статті, втрата яких буде непоправна.

У лівій колонці інтерфейсу ПхпМайАдмін виберіть базу даних, бекап якої хочете зробити, після чого перейдіть на вкладку «Експорт» з верхнього горизонтального меню основного вікна програми:

Ця програма вміє нальоту архівувати резервну копію з базою, тому в самому низу сторінки, що відкрилася, має сенс поставити галочку в положення «gzip», скоротивши тим самим обсяг і час закачування. У колонці «Експорт», за замовчуванням, будуть виділені всі таблиці з потрібної бази даних і обраний формат її збереження як «SQL».

Якщо захочете скопіювати лише деякі таблиці, то виділіть їх. Для створення бекапу в PhpMyAdmin достатньо лише натиснути кнопку «ок» і вибрати місце на своєму комп'ютері для зберігання архіву. Власне, все швидко і просто. Єдине, що потрібно, не забувати повторювати цю процедуру після додавання нових матеріалів на сайт.

Тепер давайте подумки перенесемося до того сумного моменту, коли вам може знадобитися відновити базу данихіз заздалегідь створеного бекапу. Спочатку краще видалити всі наявні таблиці у відновлюваній БД. Для цього потрібно клацнути за її назвою в лівій колонці програми і під списком всіх таблиць БД натиснути на «Відзначити все», а зі списку вибрати «Видалити»:

Після цього ви переходите з верхнього меню основного вікна PhpMyAdmin на вкладку «Імпорт», клацаєте по кнопці «Виберіть файл» і починаєте нишпорити на своєму комп'ютері в пошуках останньої актуальної резервної копії потрібної вам бази даних.

Програмі знадобиться деякий час, щоб витягти та відновити всі таблиці БД з архіву, після чого ви зможете знову насолоджуватись повністю працездатним сайтом. Теж все дуже просто і швидко, що не може не тішити.

Створення нової бази даних та користувача в PhpMyAdmin

Якщо ви створюєте сайт на своєму сервері (локальному, віртуальному або виділеному), то вам може знадобитися створити нову базу данихщо легко можна зробити в цій програмі. Для цього на початковій сторінці вам потрібно буде лише ввести її назву в полі «Створити нову базу даних» і натиснути кнопку створити. Все, нова база даних у PhpMyAdmin створена.

Тепер нам ще потрібно буде створити користувача для цієї БД — на початковій сторінці перейти за посиланням «Привілеї»:

А у вікні вам необхідно перейти за посиланням «Додати нового користувача»:

  1. Ім'я користувача - вводимо бажане ім'я на латиниці (воно буде логіном при вході)
  2. Хост зазвичай вводять localhost
  3. Пароль і Підтвердження - вигадуєте пароль важче, щоб ворог не здогадався

В області «Глобальні привілеї» вибираєте ті можливості, які будуть надані користувачу, який ви створюєте. Для локального сервера найкраще натиснути на посилання «Відзначити все»:

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

Інші способи використання ПхпМайАдмін

У мене був випадок, коли після перенесення мого сайту на інший сервер він став видавати помилку бази даних. Відкривши програму, я побачив повідомлення, що одна з таблиць моєї БД пошкоджена.

Але цю проблему вийшло досить просто і швидко вирішити засобами самого PhpMyAdmin. Для цього я відзначив галочкою пошкоджену таблицю і вибрав з розташованого внизу списку варіант «Відновити таблицю».

Крім цього, досить часто я користуюсь опцією з оптимізації таблиць, Яким ця сама оптимізація необхідна. Для цього достатньо натиснути в самому низу списку таблиць за посиланням «Відзначити вимагають оптимізації» і вибрати зі списку варіант «Оптимізувати таблицю»:

Ну, а ще іноді користуюся такою можливістю, як виконання SQL запитів до певних таблиць бази даних. Це дуже зручно, коли вам потрібно щось змінити у текстах всіх статейна вашому сайті. Якщо кількість статей перевалила далеко за сотню, то вручну це зробити просто неможливо. Те саме можна зробити, встановивши на свою CMS необхідне розширення, але можна обійтися і лише PhpMyAdmin.

Увага!!! Перш, ніж виконувати наведені нижче дії , обов'язково зробіть бекапбази даних, описаним вище способом.

У WordPress статті зберігаються у таблиці під назвою «wp_posts», тому для внесення змін до текстів усіх статей вам потрібно в лівій колонці вікна програми клацнути за назвою цієї таблиці, а в центральному вікні перейти на вкладку «Огляд» з верхнього меню:

Відкриється окреме вікно, в якому вам потрібно буде набрати текст SQL запиту, що вносить зміни до всіх статей сайту. Цей текст виглядатиме приблизно так:

UPDATE wp_posts SET post_content =REPLACE(post_content, "що_потрібно_змінити", "на_що_потрібно_змінити");

Я змінював останній раз рівні заголовків усередині статей (прибирав заголовки рівня h4, замінюючи їх на h3) і послідовно виконував через PhpMyAdmin такі SQL запити:

UPDATE wp_posts SET post_content =REPLACE(post_content, "

", "

"); UPDATE wp_posts SET post_content =REPLACE(post_content, "

", ""););

Праворуч від області введення SQL запиту у вікні ПхпМайАдмін можна буде вибрати тільки ті поля, в яких ви хочете змінити. Тексти статей WordPress записуються в полі «post_content»:

Є ще багато способів використання цієї програми для виконання нагальних операцій з базою даних.

Якщо ви знаєте ще якісь корисні можливості ПхпМайАдмін, то киньте посилання в коментарях, ну, або поясніть суть справи на словах.

Удачі вам! До швидких зустрічей на сторінках блогу сайт

Вам може бути цікаво

Буфер обміну Windows та збереження його історії у Clipdiary
Dropbox - як користуватися хмарним сховищем даних, а також робота з програмою Дропбокс на комп'ютері та в мобільному Програми для просування в Інстаграм
KeePass - менеджер і генератор складних паролів, а також найкраща програма для зберігання та зручного використання паролів.
Notepad++ - безкоштовний Html і PHP редактор з підсвічуванням синтаксису, огляд можливостей та кращі плагіни для Нотепада++
Як перевірити сайт на биті посилання - Xenu Link Sleuth, плагін та онлайн-сервіс Broken Link Checker, а також пошукові системи
Artisteer - програма для створення та редагування шаблонів для Joomla та тем для WordPress
Punto Switcher - безкоштовний перемикач розкладки клавіатури та інші можливості програми Пунто Світчер
Gzip стиск для прискорення завантаження сайту - як його увімкнути для Js, Html та Css за допомогою файлу.htaccess
Як поставити пароль на папку (заархівувати або в інший спосіб запаролити її в Windows)

Доброго вам дня. Сьогодні я зупинюся на роботі з утилітою phpMyAdmin. Ця утиліта дозволяє нам працювати з сервером баз даних MySQL. А якщо бути точніше, то phpMyAdmin дозволяє:

  1. Створювати базу даних
  2. Створювати таблиці у базі даних
  3. Додавати, видаляти та редагувати дані в таблицях
  4. Здійснювати пошук даних
  5. Встановлювати привілеї на базу даних, таблицю
  6. Робити бекап та відновлювати базу даних
  7. І багато іншого

Тобто. phpMyAdmin дозволяє виконувати початкові налаштування бази даних та її вмісту. А тепер про все це докладно.

Установка phpMyAdmin

phpMyAdmin є набір html, css, javascript і php файлів - це невеликий сайт, який управляє MySQL. Установка phpMyAdmin є звичайним копіюванням файлів на Ваш web-сервер. Як встановлюється phpMyAdmin, я описав у статті Встановлення та налаштування apache+php+mysql на Windows. Частина 3 Після того, як ми встановили phpMyAdmin в адресному рядку браузера, набираємо адресу<Ваш сайт>/phpMyAdmin та потрапляємо у вікно авторизації phpMyAdmin

У полі "Користувач" вводимо root, а в полі "Пароль" вводь пароль, який Ви встановили для root користувача під час встановлення MySQL.

Нижче за них розташовані назви баз даних, які знаходяться на сервер MySQL. Тут будьте уважні бази: information_shema, mysql, perfomance_shema - це службові бази даних і якщо Ви не знаєте, за що вони відповідають, то краще їх не чіпати.
У правій частині або основний вгорі ми бачимо меню

нижче цього меню ми бачимо:


Створення бази даних за допомогою phpMyAdmin

Для того щоб розпочати створення бази даних перейдемо в меню “Бази даних”

У полі вводимо назву бази даних і тиснемо "Створити"

Для того, щоб видалити базу даних, необхідно у вікні баз даних вибрати необхідну базу даних і натиснути “Видалити”

І тут ми побачимо ще одну чудову особливість phpMyAdmin, яка сподобається тим, хто тільки вивчає SQL-мову: phpMyAdmin показує нам запит.
Щоб видалити базу даних, необхідно підтвердити запит.

Робота з базою даних через phpMyAdmin

Для того, щоб розпочати роботу з базою даних необхідно зайти до неї. Для цього Ви можете у лівій частині перейти до необхідної бази даних. Або у вікні баз даних натиснути на посилання необхідної бази даних

Давайте створимо таблицю test у нашій базі даних. Для цього у вікні нашої бази даних у полі введемо назву таблиці, а в полі кількість стовпців поставимо, наприклад, 2 і натиснемо "Ок"

У наступному вікні нам запропонувати заповнити дані про стовпці:

  1. Ім'я - ім'я стовпця
  2. Тип - тип стовпця
  3. Довжина - довжина стовпця
  4. За замовчуванням — значення, яке буде встановлено за замовчуванням, якщо Ви це вказали
  5. Порівняння — як здійснюватиметься пошук даних
  6. Атрибути - атрибути стовпця
  7. Null - чи може стовпець бути порожнім
  8. Індекс - індекс поля
  9. A_I — чи є цей стовпець з автоматичним збільшенням
  10. Коментар — коментар до цього стовпця

Також ми маємо вказати тип стовпців.
Після введення всіх необхідних даних тиснемо "Зберегти"

Ми бачимо, що з'явилась наша таблиця

Тепер ми можемо:

  1. виконати SQL-запит - це робиться в меню "SQL"
  2. здійснити пошук даних у нашій базі - це робиться в меню "Пошук"
  3. можемо здійснити запит на шаблон, який можна зробити в меню “Запит на шаблон”
  4. Експортувати дані бази у різні формати – це робиться в меню “Експорт”
  5. Імпортувати дані до бази в меню “Імпорт”
  6. Встановити привілеї на базу даних: створити користувачів для цієї бази та налаштувати їх доступ до даних – це виконується в меню “Привілеї”
  7. Можемо видалити таблицю. Щоб вибрати необхідну таблицю і натиснути “Видалити”

Робота з даними

Для того, щоб розпочати роботу з даними, нам необхідно зайти в таблицю з даними, якою ми хочемо працювати. Щоб потрапити до необхідної таблиці треба перейти за посиланням назвою даної таблиці.

Після чого ми побачимо структуру цієї таблиці

Для того, щоб додати дані до таблиці, необхідно перейти в меню "Вставити" і приступити до додавання даних. А взагалі дані у таблиці ми можемо:

  1. Переглядати.
  2. Додавати.
  3. Видалити.
  4. Змінювати.
  5. Копіювати.
  6. Здійснювати пошук за різними критеріями.

У phpMyAdmin ми можемо додавати користувачів, призначаючи їм певні привілеї. Користувача ми можемо створити як для сервера баз даних, так і для окремої бази даних. Давайте на прикладі нашої тестової бази даних test створимо користувача та призначимо йому певні привілеї. Для цього перейдемо в нашу базу даних test і в меню тиснемо привілеї.


У наступному вікні тиснемо "Додати користувача"

У наступному вікні заповнюємо всі поля:

  1. Ім'я користувача - логін
  2. Хост — вибираємо обмеження доступу: з будь-якої машини, локальної машини, використовувати таблицю хостів або використовувати текстове поле.
  3. Пароль - вводимо пароль для цього облікового запису (якщо Ви генеруєте пароль, то нічого вводити не треба)
  4. Підтвердження - повторюємо пароль
  5. Створити пароль - при натисканні на кнопку "Генерувати" phpMyAdmin автоматично згенерує пароль

Після заповнення всіх полів тиснемо "Додати користувача"

Якщо користувач успішно доданий, Ви побачите наступне вікно

Для зміни привілеїв тиснемо "Редагування привілеїв" навпроти необхідного користувача.
На цьому я закінчую розгляд основ роботи з phpMyAdmin. Якщо Вам цікаво детальніше вивчити phpMyAdmin, то пишіть у коментарях і я обов'язково напишу цикл статей з phpMyAdmin. А взагалі я не рекомендую зациклюватися на даній утиліті, а вивчати роботу з MySQL через консоль - це набагато швидше, надійніше і Ви зможете робити із сервером бази даних практично все, що захочете.

Всім доброго доби! Сьогодні я розповім вам про те, як створити базу даних у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без труднощів та головоломок. Бажаю всім удачі!

Сподобалася стаття?