Obrigado, Florian e user46528,
Com base na resposta de Florian, comecei a usar apenas "service mysql start".
Depois da resposta do user46528, comecei a investigar o problema.
Em suma, descobriu-se que o problema estava configurando bind-address para o endereço IP do servidor em my.cnf.
Os principais problemas que encontrei são:
-
Se o Amazon EC2 for usado, o bind-address deve ser definido para o endereço IP privado.
-
Uma vez que "service mysql start" falha devido ao problema de bind-address em my.cnf no Ubuntu Lucid Lynx, não importa o que seja feito para resolvê-lo, ele continua pendente. Eu precisava definir o endereço de ligação para um endereço IP correto e reiniciar o Ubuntu.
A explicação mais detalhada do que aconteceu é:
-
Estou usando o Amazon EC2, que tem endereço IP público e endereço IP privado para cada instância, no meu caso, instância do Ubuntu Lucid Lynx.
-
Com a configuração de endereço de ligação padrão em my.cnf, que é bind-address = 127.0.0.1 (localhost), "service mysql stop" e "service mysql start" funcionaram.
-
Em my.cnf, alterei o endereço de ligação para o endereço IP público do Amazon EC2. Então "service mysql stop" funcionou mas "service mysql start" travou.
-
Em /var/log/mysql/error.log, vi "[ERROR] Impossível iniciar servidor: Vincular na porta TCP / IP: Não é possível atribuir o endereço solicitado".
-
Em my.cnf, alterei o endereço de ligação para o endereço IP privado do Amazon EC2. Então "service mysql stop" e "service mysql start" param.
-
Em my.cnf, alterei o endereço de ligação de volta para o 127.0.0.1 padrão. Ainda assim, "service mysql stop" e "service mysql start" travam.
-
Em my.cnf, alterei o endereço de ligação para o endereço IP privado do Amazon EC2. Então reiniciei o servidor Linux (pelo comando de reinicialização do Amazon EC2). Então o servidor MySQL iniciou corretamente com o usuário chamado mysql.
-
"sudo netstat -na" exibiu a porta 3306 (porta para o servidor MySQL) com o endereço IP privado com o estado "LISTEN".
-
Acessar a porta de outra instância do Amazon EC2 por "telnet private-ip 3306" indicou que ela está conectada.
Obrigado novamente por sua ajuda. Sem eles, não consegui resolver o problema.
Atenciosamente,
Tadatoshi