MySQL

MySQL (Puerto 3306)

Instalar GNUpg

apt install gnupg

Posicionarse en el directorio /tmp

cd /tmp 

Descargar el archivo mysql-apt-config_0.8.20-1_all.deb del sitio de repositorios oficial

wget https://repo.mysql.com/mysql-apt-config_0.8.20-1_all.deb

Instalar el paquete

sudo dpkg -i mysql-apt-config* 

Instalar el servidor de mysql que viene por default

apt install default-mysql-server

Cuando no hay acceso via web para el usuario root y phpmyadmin

mysql -u root
CREATE DATABASE phpmyadmin DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON phpmyadmin.* TO 'phpmyadmin'@'localhost' IDENTIFIED BY 'debian';
FLUSH PRIVILEGES;
EXIT;

Otorgar todos los permisos al usuario root

mysql -u root -p
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'debian' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Cuando el password del root no es aceptado via web en PHPMyAdmin

sudo service mysql stop
sudo /usr/local/mysql/support-files/mysql.server stop
sudo mysqld_safe --skip-grant-tables --skip-networking
mysql -u root
UPDATE mysql.user SET Password=PASSWORD('debian') WHERE User='root';
UPDATE mysql.user SET authentication_string =PASSWORD('debian') WHERE User='root';
FLUSH PRIVILEGES;
sudo service mysql start
sudo /usr/local/mysql/support-files/mysql.server start