Esta resposta é uma combinação e alteração das respostas de Bimmy e khrm.
PASSO 1:
Você tem que definir
debconf valores que preencherão automaticamente os valores solicitados pela instalação. export DEBIAN_FRONTEND="noninteractive"
sudo debconf-set-selections <<< "mysql-server mysql-server/root_password password rootpw"
sudo debconf-set-selections <<< "mysql-server mysql-server/root_password_again password rootpw" Para obter os valores que você precisa, basta executar a instalação normalmente, um bom tutorial dela está aqui
PASSO 2:
Atualize as informações necessárias para o APT adicionando o repositório 5.7 e atualizando o `apt-get
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5072E1F5
cat <<- EOF > /etc/apt/sources.list.d/mysql.list
deb https://repo.mysql.com/apt/ubuntu/ trusty mysql-5.7
EOF
sudo apt-get update ETAPA 3:
Instale o MySQL. Você pode executar minha
mysql_secure_installation mas isso pedirá mais prompts. mysql_secure_installation é apenas um script, portanto, se você quiser, basta executar as partes desse script que são relevantes para você. Acabei de executar
sudo apt-get install -y mysql-server-5.7 sozinho.