Você alterou a permissão, mas não sabemos qual permissão você definiu.
No Linux, todos os serviços precisam possuir o nome de usuário, já que você está fazendo isso de maneira diferente. Acho que você pensa dessa maneira diferente.
permite que o usuário do serviço mysqld acesse seu local de disco rígido externo onde você instalou o mysql.
como
chown -R mysql: mysql / localização / caminho
Eu estou longe do meu PC, por favor, tente isso e deixe-me saber se o problema ainda persiste e, a propósito, mencionar a maneira como você instalou o mysql.