Você está correndo para regras do AppArmor que proíbem o MySQL de abrir arquivos onde você os colocou. Se você verificar os arquivos de log do sistema, encontrará uma mensagem de erro criptografada para esse efeito.
As soluções incluem:
-
Desative o AppArmor (não recomendado)
-
Edite as regras do AppArmor (complicadas)
-
Use o bind de montagem para fazer com que o MySQL pense que seus arquivos de dados estão no local original enquanto eles estão realmente no volume do EBS. Reverta suas alterações para
datadir
.
Eu escrevi um artigo para a Amazon descrevendo as melhores práticas da comunidade para exatamente o que você está tentando fazer, incluindo o exemplo de ligação da montagem:
Running MySQL on Amazon EC2 with EBS
http://ec2ebs-mysql.notlong.com
Observe que o ID da AMI no artigo é antigo. Usando um Ubuntu AMI moderno, você precisará substituir / dev / sdh por / dev / xvdh no mkfs.xfs e / etc / fstab (mas não nas linhas de comando das ferramentas ec2).