phpMyAdmin на локалке нужен до установщика скрипта: создать базу, пользователя, потом импортировать дамп при переносе. CLI mysql тоже годится, но через браузер быстрее для большинства задач на Windows.
В контуре MicroServer phpMyAdmin обычно уже доступен вместе со стеком. Если используете другой локальный сервер — поставьте phpMyAdmin как отдельный хост или подпапку, не смешивая с файлами клиентского скрипта.
Перед установкой скрипта
- Убедитесь, что MariaDB/MySQL запущена —
127.0.0.1:3306. - Откройте phpMyAdmin, войдите (часто root или учётка из документации стека).
- Создайте базу с collation
utf8mb4_unicode_ciилиutf8mb4_general_ci. - Создайте пользователя и выдайте все привилегии на эту базу (не на *.* без нужды).
- Имя БД, логин, пароль сохраните для формы установщика.
Дальше — установка скрипта. Хост в форме: 127.0.0.1.
utf8mb4, не «просто utf8»
Старый utf8 в MySQL — три байта. Эмодзи и часть символов режутся. Сразу создавайте utf8mb4. Если база уже latin1 — проще пересоздать пустую до установки, чем лечить после наполнения.
Требования продуктов: PHP и MySQL.
Импорт дампа
Вкладка «Импорт», выбираете .sql. Лимит загрузки в PHP может резать большой дамп — тогда поднимайте upload_max_filesize / post_max_size или импортируйте через CLI:
mysql -u user -p dbname < dump.sql
Полный перенос базы на другой сервер: миграция dump. Перенос всего сайта: перенос скрипта.
Перед опасными экспериментами — экспорт: бэкап.
Типичные ошибки входа
- Access denied — неверный пароль root/пользователя, или служба не та.
- Не удаётся соединиться с сервером — MySQL не запущен, занят порт другим стеком (OpenServer/XAMPP).
- Два phpMyAdmin от разных сборок путают cookie — сидите в одном.
Разбор текстов ошибок коннекта для установщика: ошибка базы.
Пользователь под проект
На локалке многие работают под root. Для привычки к проду лучше завести board_user только на базу board. Тогда на хостинге не удивитесь префиксам и отдельным паролям Beget/Timeweb.
Связка с хостами *.loc
Сайт лежит в project.loc, база называется как угодно — хоть project. Имена не обязаны совпадать, но так меньше путаницы. Про хосты: виртуальный хост, стек — MicroServer.
Если после импорта скрипт отдаёт 500 — смотрите, подхватился ли конфиг с новыми доступами: ошибка 500.
Экспорт для выкладки
Метод быстрого экспорта, «только данные» или структура+данные — для переноса на хостинг нужен полный дамп со структурой. Галка «DISABLE KEYS» и т.п. обычно не критична для наших размеров. Главное — файл целый до конца, не оборван по таймауту.
На проде phpMyAdmin в панели хостинга работает так же: создать БД → импорт → прописать конфиг. Локальный тренировочный круг экономит нервы на боевом аккаунте.
Создание пользователя по шагам
В phpMyAdmin: вкладка «Учётные записи» / Privileges. Создаёте пользователя с паролем, хост для локалки обычно localhost или % — на Windows с MariaDB чаще localhost/127.0.0.1. Гранты назначьте на dbname.*, не на весь сервер.
В форме установщика скрипта хост 127.0.0.1 иногда ведёт себя стабильнее, чем localhost, из‑за сокета. Если ловите странный 2002 — переключите хост в конфиге. Разбор: ошибка базы.
Операции, которые реально нужны
- Создать/удалить базу.
- Экспорт/импорт sql.
- Выполнить разовый SQL из тикета поддержки (осторожно, на копии).
- Посмотреть размер таблиц, если диск растёт.
- Проверить collation таблицы после кривого импорта.
Не нужно через phpMyAdmin «оптимизировать всё» каждый день. Не правьте сериализованные строки в таблицах опций руками — сломаете длину сериализации и получите белый экран.
Обрыв импорта
Симптом: часть таблиц есть, установщик орёт, что таблицы уже существуют, либо сайт падает на отсутствующей таблице. Решение: дропнуть базу, создать пустую utf8mb4, импортировать через CLI либо поднять лимиты и лимиты времени.
mysql -u root -p -e "DROP DATABASE IF EXISTS board; CREATE DATABASE board CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
mysql -u root -p board < dump.sql
После успешного импорта проверьте число таблиц глазами. Полный сценарий переноса: миграция dump, перенос скрипта.
Несколько проектов — несколько баз
Не пихайте доску и магазин в одну базу «чтобы не плодить». Дампы и откаты станут лотереей. Имена баз заведите понятные: board_loc, shop_loc. Хосты сайтов при этом — board.loc, shop.loc: виртуальный хост.
Безопасность локального phpMyAdmin
На домашнем ПК риск ниже, чем на VDS. Всё равно не открывайте phpMyAdmin в мир через проброс портов роутера. На боевом VDS phpMyAdmin либо за basic auth / VPN, либо не ставьте вообще — хватит CLI и туннеля. Firewall: на VDS.
Связка с установщиком
Установщик Microscript не создаёт базу сам на большинстве продуктов — он ждёт уже существующую. Порядок: база в phpMyAdmin → файлы в хосте → браузер. Установка: мануал. Требования к кодировке и PHP: требования.
Если после импорта боевого дампа на локалку логин в админку не подходит — вы на другом дампе или кэше паролей; это не «сломанный phpMyAdmin». Стек: MicroServer. Бэкап перед опасным SQL: бэкап.
Иногда phpMyAdmin сам показывает предупреждение про отсутствие конфигурации blowfish_secret или про соединение без SSL. На локалке это шум. На боевом сервере phpMyAdmin без защиты — уже инцидент. Для повседневной работы со скриптом Microscript на VDS чаще хватает CLI и туннеля, а phpMyAdmin оставляйте на локальном MicroServer. Импорт огромного дампа через веб-интерфейс с таймаутом 30 секунд — лотерея: оборвёте на середине и будете чинить «почему таблиц 40 вместо 90». Тогда сразу CLI и миграция dump. После успешного импорта не забудьте прописать конфиг скрипта и открыть сайт на project.loc: vhost, установка если база пустая и нужен установщик, а не перенос. Стек: MicroServer. Требования к utf8mb4: PHP/MySQL.
Частые вопросы
Phpmyadmin локально windows?
Пустая база utf8mb4 и пользователь с правами только на неё — этого хватает установщику.
Сколько времени занимает «phpMyAdmin локально на Windows»?
Ориентир по тексту мануала — около 5 мин. На практике зависит от хостинга и подготовки базы.
Нужен ли отдельный сервер?
Для большинства скриптов достаточно хостинга или VDS с PHP и MySQL. Подбор сервера — в разделе VDS и требованиях к PHP/MySQL.
Openserver альтернатива php 8?
Разбор рядом в мануале по этому запросу. openserver альтернатива php 8
Локальный сервер windows php 8 mysql?
Разбор рядом в мануале по этому запросу. локальный сервер windows php 8 mysql