[+/-]
Se você estiver usando uma funcionalidade que é muito nova no
MySQL, você pode tentar executar o mysqld
com
--skip-new
(que desabilitará todas novas
funcionalidades com pontecialidade de ero) ou com
--safe-mode
que desabilita várias otimizações
que podem criar problemas. See Secção A.4.1, “O Que Fazer Se o MySQL Continua Falhando”.
Se o mysqld
não quiser iniciar, você deve
verificar se você não tem qualquer arquivo
my.cnf
que interfere com sua configuração.
Você pode verificar seus argumento do my.cnf
com mysqld --print-defaults
e evitar usá-los
iniciando com mysqld --no-defaults ...
.
Se o mysqld
começa a consumir CPU ou memória
ou se ele ficar lento, você pode usar o mysqladmin
processlist status
para achar alguém que esteja
executando uma consulta que demore algum tempo. POde ser uma boa
idéia executar mysqladmin -i10 processlist
status
em alguma janela se você estiver tendo problemas
de desempenho ou problemas com novos clientes que não podem
conectar.
O comando mysqladmin debug
irá trazer alguma
informação sobre as em uso, memória usada e uso das consultas
no arquivo de log do mysql. Isto pode ajudar a resolver problemas.
Este comando também fornece informações úteis mesmo se você
não tiver compilado MySQL para depuração!
Se o problema é que algumas tabelas estão ficando maior e mais
lentas você deve tentar otimizar a tabela com OPTIMIZE
TABLE
ou myisamchk
. See
Capítulo 4, Administração do Bancos de Dados MySQL. Você também
deve tentar verificar as consultas lentas com
EXPLAIN
.
Você também deve ler a seção específica do SO neste manual para saber sobre problemas que podem ser únicos em seu ambiente. See Secção 2.6, “Notas específicas para os Sistemas Operacionais”.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.