vitortechno
(usa Debian)
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 =/