Установка:
sudo apt install mysql-server
Конфигурация окружения:
sudo mysql_secure_installation
Программа задаст несколько вопросов:
- Запросит root-пароль => указать действующий пароль;
- Включения плагина валидации паролей => N;
- Изменить пароль для root => по желанию;
- Удалить анонимных пользователей? => Y;
- Запретить удаленное использование root? => Y;
- Удалить тестовую базу данных? => Y;
- Перезагрузить таблицы привилегий? => Y;
Установка текущей версии:
sudo apt install php libapache2-mod-php php-mysql php-zip
Или установка версии 7.4:
sudo add-apt-repository ppa:jczaplicki/xenial-php74-temp
sudo apt-get update
sudo apt install php7.4 php7.4-mysql php7.4-zip
Настройка параметров в файле /etc/php/<ВЕРСИЯ>/apache2/php.ini:
sudo gedit /etc/php/7.2/apache2/php.ini
sudo gedit /etc/php/7.4/apache2/php.ini
.....
memory_limit = 512M
.....
post_max_size = 64M
.....
upload_max_filesize = 64M
.....
Установка:
sudo apt install phpmyadmin php-gettext
Для активации добавить строку в файле /etc/apache2/apache2.conf:
sudo gedit /etc/apache2/apache2.conf
.....
Include /etc/phpmyadmin/apache.conf
Перегрузить сервер Apache::
sudo systemctl restart apache2
Для настроек доступа отредактировать файл /etc/phpmyadmin/config.inc.php:
sudo gedit /etc/phpmyadmin/config.inc.php
.....
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = '<ИМЯ_ПОЛЬЗОВАТЕЛЯ>';
$cfg['Servers'][$i]['password'] = '<ПАРОЛЬ>';
.....
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
.....
Убрать строки с функцией get_magic_quotes_gpc() в файле /usr/share/phpmyadmin/libraries/common.inc.php:
sudo gedit /usr/share/phpmyadmin/libraries/common.inc.php
Для вызова в браузере:
sudo apt-get install libapache2-mod-wsgi