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';

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *