Как установить и настроить phpMyAdmin на Mx 18 Linux

12 set 2022 3 min di lettura
Как установить и настроить phpMyAdmin на Mx 18 Linux
Indice dei contenuti

Введение

PhpMyAdmin — это веб-приложение, позволяющее использовать MySQL через браузер.

Если вы намерены установить phpMyAdmin на сервер Mx 18 Linux удаленно, читайте дальше, в противном случае, если вы хотите установить phpMyAdmin на свой локальный компьютер, пропустите первый абзац «Подключение к серверу» и прочитайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

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

ssh VOSTRO_UTENTE@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Теперь вы подключены к своему серверу, вы готовы начать установку phpMyAdmin.

Предпосылки

Установить PhpMyAdmin Чтобы установить phpMyAdmin, введите эти простые команды из терминала:

sudo apt update
sudo apt install phpmyadmin php-mbstring php-gettext

ВНИМАНИЕ

На этапе установки phpMyAdmin вам будет предложено выбрать Apache2 или Lighttpd, если вы установили Nginx, вам не нужно ничего выбирать, нажмите « ОК », чтобы продолжить. Если у вас установлен Apache2, нажмите пробел, чтобы выбрать его, иначе при установке не будут созданы необходимые ссылки с Apache.

На этом этапе для правильной настройки phpMyadmin требуется база данных dbconfig-common, затем выберите « ОК ».

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

Подтвердите пароль.

Если вы установили Apache, установка завершена, больше ничего делать не нужно, phpMyAdmin автоматически сгенерировал символические ссылки с Apache2. Если вместо этого вы установили Nginx, введите следующую команду, чтобы создать символическую ссылку phpMyAdmin с Nginx:

sudo ln -s /usr/share/phpmyadmin//var/www/html/

Включите расширение mbstring:

sudo phpenmod mbstring

Перезапустите Apache2:

sudo service apache2 restart

Теперь можно войти в phpmyadmin с пользователем phpmyadmin и паролем, установленным на этапе установки.

Вместо этого PhpMyAdmin не сможет использовать учетные данные root.

Вы можете столкнуться со следующими ошибками:

#1698 - Access denied for user 'root'@'localhost'
 mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'

Самое простое (и самое безопасное) решение — создать нового пользователя и предоставить ему необходимые права.

Изменить метод аутентификации

Пользователь root по умолчанию настроен на аутентификацию через плагин auth_socket вместо пароля.

Чтобы использовать пароль для подключения к MariaDB от имени пользователя root, вам необходимо изменить метод аутентификации с auth_socket на mysql_native_password.

Поскольку пароль еще не установлен, вы можете подключиться к серверу MySQL, просто используя команду mysql или sudo mysql, если вы вошли в систему как обычный пользователь. Затем вам нужно будет использовать команду mysql -u root -p от имени пользователя root, в противном случае sudo mysql -u root -p от имени обычного пользователя.

Итак, если вы вошли в систему как root, введите в терминале:

mysql

В противном случае, если вы вошли в систему как обычный пользователь с привилегиями sudo:

sudo mysql

Чтобы проверить метод аутентификации, связанный с учетными записями mariadb:

SELECT user,authentication_string,plugin,host FROM mysql.user;

Вы должны получить сообщение, подобное этому:


+------+-----------------------+-------------+-----------+
 | user | authentication_string | plugin | host |
 +------+-----------------------+-------------+-----------+
 | root | | unix_socket | localhost |
 +------+-----------------------+-------------+-----------+
 1 row in set (0.00 sec)

Как видите, метод аутентификации auth_socket установлен по умолчанию для пользователя root. Чтобы использовать аутентификацию по паролю для учетной записи root, внесите следующие изменения:

UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';

Впоследствии:

GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' IDENTIFIED BY 'TUA_PASSWORD';
Осторожность:Your password does not satisfy the current policy requirements.этот учебник

Обновите таблицы:

FLUSH PRIVILEGES;

Выйдите из приглашения MariaDB:

exit;

Чтобы снова войти на сервер MariaDB, вам теперь нужно будет ввести пароль, затем из терминала:

Если вы вошли в систему как root, введите в терминале:

mysql -u root -p

В противном случае, если вы вошли в систему как обычный пользователь с привилегиями sudo:

sudo mysql -u root -p

Создайте нового пользователя для сервера MariaDB (необязательно)

Кроме того, вы можете создать нового пользователя для сервера MariaDB и предоставить ему привилегии root:

CREATE USER 'nuovo_utente'@'localhost' IDENTIFIED BY 'nuova_password';
Осторожность:Your password does not satisfy the current policy requirements.этот учебник

Свяжите права управления с вновь созданным пользователем:

GRANT ALL PRIVILEGES ON *.* TO 'nuovo_utente'@'localhost' WITH GRANT OPTION;

Выйдите из приглашения MariaDB:

exit;

Полезные команды для управления сервером MariaDB

Чтобы проверить статус MariaDB

sudo service mysql status

Чтобы остановить процессы MariaDB, а затем перевести сервер в автономный режим:

sudo service mysql stop

Чтобы запустить MariaDB:

sudo service mysql start

Чтобы перезапустить MariaDB

sudo service mysql restart

Теперь вы можете подключиться к вашему общедоступному IP-адресу или к локальному хосту, добавив /phpmyadmin в конец адреса.

http://vostro_dominio/phpmyadmin

 http://localhost/phpmyadmin

Установка и настройка на Mx 18 Linux завершена.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.