phpmyadmin

phpMyAdmin — это программа написанная на PHP и предназначенная для управления сервером MySQL через всемирную сеть. phpMyAdmin поддерживает широкий набор операций над MySQL. Наиболее часто используемые операции поддерживаются с помощью пользовательского интерфейса (управление базами данных, таблицами, полями, связями, индексами, пользователями, правами, и т. д.), одновременно вы можете напрямую выполнить любой SQL запрос.

Вообще установка phpMyAdminне занимает много времени. Сегодня попробуем установить двумя способами.

Способ первый. Установка с помощью pkg

pkg install phpmyadmin

Далее необходимо прописать загрузку phpmyadmin в httpd.conf. Вставляем в конец файла следующие строки.

nano /usr/local/etc/apache24/httpd.conf

 Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"

    <Directory "/usr/local/www/phpMyAdmin/">
        Options None
        AllowOverride Limit

        Require all granted
    </Directory>

Вместо /phpmyadmin/ вы можете написать что угодно. Например /shadow/ или /boxbase/. Тем самым повысите безопасность Вашего сайта.

Перезапускаем сервер apache

service apache24 restart

Рассмотрим второй способ установки.

Переходим на официальный сайт phpMyAdmin и скачиваем последнюю версию.

wget https://files.phpmyadmin.net/snapshots/phpMyAdmin-5.0+snapshot-all-languages.zip

Распаковываем архив

tar zxvf phpMyAdmin-5.0+snapshot-all-languages.zip

Переименовываем распакованную папку

mv phpMyAdmin-5.0+snapshot-all-languages phpMyAdmin

Далее копируем в нужную нам директорию. Например /usr/local/www/

cp -r phpMyAdmin /usr/local/www/

Далее необходимо прописать загрузку phpmyadmin в httpd.conf. Вставляем в конец файла следующие строки.

nano /usr/local/etc/apache24/httpd.conf

 Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"

    <Directory "/usr/local/www/phpMyAdmin/">
        Options None
        AllowOverride Limit

        Require all granted
    </Directory>

Переходим в phpMyAdmin

cd /usr/local/www/phpMyAdmin

Создадим конфигурационный файл config.inc.php

mv config.sample.inc.php config.inc.php 

Далее в конфигурационном файле config.inc.php создаем парольную фразу

nano /usr/local/www/phpMyAdmin/config.inc.php

$cfg['blowfish_secret'] = '8b0cd2792dc8c92xfxsrkhiyxmvhyt1xe3nzm89q';

Где «8b0cd2792dc8c92xfxsrkhiyxmvhyt1xe3nzm89q» — собственная парольная фраза

Допишем в config.inc.php

$cfg['TempDir'] = './tmp/';

Выставим права на папку phpMyAdmin

chmod -R 775 /usr/local/www/phpMyAdmin
chown -R www:www /usr/local/www/phpMyAdmin

Перезапускаем сервер Apache и сервер MySQL

service mysql-server restart
service apache24 restart

В браузере в адресной строке набираем

http://адрес нашего сайта/phpmyadmin/

Вводим пароль от пользователя, которого создали ранее при установке MySQL.

Ка только мы зашли в phpMyAdmin внизу выскочит сообщение

Хранилище конфигурации phpMyAdmin не полностью настроено, некоторые расширенные функции были отключены. Узнайте причину. 
Или перейдите на вкладку 'Операции' любой базы данных, чтобы настроить хранилище в ней.

Нажимаем «Узнайте причину». Далее выскочит следующее сообщение.

Создать базу данных с именем ‘phpmyadmin’ и настроить там хранение конфигурации phpMyAdmin.

Нажимаем создать. phpMyAdmin сделает все сам.

Решаем проблему Authentication plugin ‘caching_sha2_password’. Залогинимся

ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'youpassword';

Теперь можно работать.

Автор

alex@tehalex.ru

Похожие записи

Получаем бесплатный сертификат Let’s Encrypt с автоматическим продлением c помощью certbot

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

Читать полностью
ЧПУ человекопонятный УРЛ

Подключение ЧПУ в apache24 в ОС FreeBSD

  После установки web — сервера и установки WordPress, необходимо настроить «постоянные ссылки» или сокращенно ЧПУ. Немного теории, Что такое  ЧПУ –...

Читать полностью

Два сайта на одном IP

Иногда бывает необходимо добавить несколько сайтов на один Web сервер. Их количество ограничивается только мощностью вашего компьютера. и денег, чтобы оплачивать доменное...

Читать полностью

Установка и настройка php в FreeBSD

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессоргипертекста»; первоначально Personal Home Page Tools[7] — «Инструменты для создания персональных веб-страниц»; произносится пи-эйч-пи) — скриптовый язык[8] общего назначения, интенсивно применяемый для разработки...

Читать полностью

Установка и настройка MySQL8.0

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера,...

Читать полностью

Резервное копирование сайта с помощью cron

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

Читать полностью