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 http://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.