Pular para o conteúdo

Erro Mysql - Squeeze

Responder tópico
  • Denunciar
  • Indicar

1. Erro Mysql - Squeeze

Enviado em 12/11/2011 - 16:10h

Boa tarde pessoal, estou aqui outras vez com mais um problema:
Sempre ligo aqui o servidor, ele retorna o seguinte erro quando vai levantar o mysql, bom eu apaguei o usuário 'debian-sys-maint'@'localhost' pelo phpmyadmin, será que foi por isso ? O estranho é que o banco está rodando, porém tem esse erro ai.

Checking for corrupt, not cleanly closed and upgrade needing tables..
/usr/share/mysql/debian-start-inc.sh: line 68: mysql: unbound variable:

Segue o syslog e o script citado acima:

Parte do Syslog refente ao erro do mysql

Nov 12 14:46:13 debian mysqld: Version: '5.1.49-3' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Debian)
Nov 12 14:46:13 debian /etc/mysql/debian-start[1385]: Upgrading MySQL tables if necessary.
Nov 12 14:46:14 debian /etc/mysql/debian-start[1388]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Nov 12 14:46:14 debian /etc/mysql/debian-start[1388]: Looking for 'mysql' as: /usr/bin/mysql
Nov 12 14:46:14 debian /etc/mysql/debian-start[1388]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Nov 12 14:46:14 debian /etc/mysql/debian-start[1388]: Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/run/mysqld/mysqld.sock' $
Nov 12 14:46:14 debian /etc/mysql/debian-start[1388]: Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/run/mysqld/mysqld.sock' $
Nov 12 14:46:14 debian /etc/mysql/debian-start[1388]: Running 'mysql_fix_privilege_tables'...
Nov 12 14:46:14 debian /etc/mysql/debian-start[1388]: ERROR 1044 (42000): Access denied for user 'debian-sys-maint'@'localhost' to database 'mysql'
Nov 12 14:46:14 debian /etc/mysql/debian-start[1388]: FATAL ERROR: Upgrade failed
Nov 12 14:46:14 debian /etc/mysql/debian-start[1401]: Checking for insecure root accounts.


Linha do debian-start.inc.sh que o erro tbm se refe

## Check for the presence of both, root accounts with and without password.
# This might have been caused by a bug related to mysql_install_db (#418672).
function check_root_accounts() {
set -e
set -u

logger -p daemon.info -i -t$0 "Checking for insecure root accounts."

ret=$( echo "SELECT count(*) FROM mysql.user WHERE user='root' and password='';" | $MYSQL --skip-column-names )
if [ "$ret" -ne "0" ]; then
logger -p daemon.warn -i -t$0 "WARNING: mysql.user contains $ret root accounts without password!"
fi
}



Alguém tem uma luz ai ? Pesquisei e não encontrei nada =/

Responder tópico

2. Re: Erro Mysql - Squeeze

Enviado em 12/11/2011 - 16:25h

Meu caro remova esse usuário do grupo MySQL



Pois ele esta sem permissões para acessar a base de dados do MySQL

Access denied for user 'debian-sys-maint'@'localhost' to database 'mysql'

3. Re: Erro Mysql - Squeeze

Enviado em 12/11/2011 - 17:06h

Sou bem iniciante no linux, pesquisei pesquisei e não consegui solucionar esse problema

Segue

root@debian:~# gpasswd -d debian-sys-maint mysql
Removendo usuário debian-sys-maint do grupo mysql
gpasswd: o utilizador 'debian-sys-maint' não é membro de 'mysql'

4. Re: Erro Mysql - Squeeze

Enviado em 12/11/2011 - 17:11h

Sim e depois??

5. Re: Erro Mysql - Squeeze

Enviado em 12/11/2011 - 17:18h

Reiniciei aqui e voltou com o mesmo erro:

Checking for corrupt, not cleanly closed and upgrade needing tables..
/usr/share/mysql/debian-start-inc.sh: line 68: mysql: unbound variable:

Pior é não saber nem por onde começar hehehe, se tiver uma luz me ajude ai!

6. Re: Erro Mysql - Squeeze

Enviado em 12/11/2011 - 17:33h

vitortechno escreveu:

Reiniciei aqui e voltou com o mesmo erro:

Checking for corrupt, not cleanly closed and upgrade needing tables..
/usr/share/mysql/debian-start-inc.sh: line 68: mysql: unbound variable:

nano /usr/share/mysql/debian-start-inc.sh

variável na linha 68 mal formada : line 68: mysql: unbound variable:


Pior é não saber nem por onde começar hehehe, se tiver uma luz me ajude ai!



Já sabe...

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder