La mayor comunidad de Debian en español

problema con mysql


Imagen de capitan_buscapina

By capitan_buscapina- Publicado30 Agosto 2002

Tuve un problema con mysql que no se me conecto mas a ninguna base, si hago /etc/init.d/mysql start hace como que levantara pero despues me tira error y no me deja conectar.
Lo unico que vi distinto es en /etc/rc2.d/mysql el archivo esta vacio lo edito y me aparece vacio creo que es por eso que no me arranca porque miro los otros archivos que tengo como apache o ntop y tiene su configuracion adentro.
Alguien usa mysql y me puede pasar la configuracion o darme una idea de como editarlo?
Gracias.

Tags
Imagen de split

#!/bin/sh -e
#
# MySQL daemon start/stop script.
#
# Debian version. Based on the original by TcX.
#

test $DEBIAN_SCRIPT_DEBUG && set -v -x

test -x /usr/sbin/mysqld || exit 0

SELF=$(cd $(dirname ); pwd -P)/$(basename )
CONF=/etc/mysql/my.cnf
MYADMIN=\"/usr/bin/mysqladmin --defaults-extra-file=/etc/mysql/debian.cnf\"

# Safeguard (relative paths, core dumps..)
cd /
umask 077
export PATH=/bin:/usr/bin

# mysqladmin likes to read /root/.my.cnf. This is usually not what I want
# as many admins e.g. only store a password without a username there and
# so break my scripts.
export HOME=/etc/mysql/

is_mysqld_alive () {
if [ -n \"`$MYADMIN ping 2>/dev/null`\" ]; then return 0; else return 1; fi
}

case \"\" in
\'start\')
# Start daemon
echo -n \"Starting MySQL database server: mysqld\"
/usr/bin/safe_mysqld > /dev/null 2>&1 &
for i in 1 2 3 4 5 6; do
if is_mysqld_alive; then break; fi
sleep 1
done
if is_mysqld_alive; then
echo \".\"
else
echo \"...failed.\"
fi
;;

\'stop\')
# * As a passwordless mysqladmin (e.g. via ~/.my.cnf) must be possible
# at least for cron, we can rely on it here, too. (although we have
# to specify it explicit as e.g. sudo environments points to the normal
# users home and not /root)
echo -n \"Stopping MySQL database server: mysqld\"
if is_mysqld_alive; then
set +e
$MYADMIN shutdown
r=$?
set -e
if [ \"$r\" -ne 0 ]; then
echo \"...failed\"
echo -n \"Killing MySQL database server by signal: mysqld\"
for i in 1 2 3 4 5 6; do
killall -15 mysqld
sleep 1
killall -9 mysqld
if is_mysqld_alive; then break; fi
done
fi
fi

if is_mysqld_alive; then
echo \"...failed.\"
echo \"Please stop the daemon yourself!\"
exit -1
else
echo \".\"
fi
;;

\'restart\')
set +e; $SELF stop; set -e
$SELF start
;;

\'reload\'|\'force-reload\')
echo -n \"Reloading MySQL database server: mysqld\"
$MYADMIN reload
echo \".\"
;;

\'status\')
$MYADMIN version
;;

*)
echo \"Usage: $SELF start|stop|restart|reload|force-reload\"
exit 1
;;
esac

Imagen de split

puffff yo haría una reinstalación de MySQL y me dejaba de movidas la verdaz :D
enga, suerte.
aaaaagur!

Imagen de capitan_buscapina

Respuesta a puffff yo haría una reinstalación

Es lo que hice, pero me sigue con el mismo problema

Imagen de split

Respuesta a Es lo que hice, pero

Desinstalaste con \"dpkg --purge mysql-server\" para que te quitase todos los archivos de configuración también y luego \"apt-get install mysql-server\" para que instalase todo desde cero?

Imagen de capitan_buscapina

Respuesta a Desinstalaste con \"dpkg --purge mysql-server\"

Si, hice eso y despues cuando lo instalo no me pide password, hay algo que esta quedando y no se que es?

Imagen de Ariel

Respuesta a Si, hice eso y despues

Te esta quedando la configuracion que guarda el sistema debconf.

Te comento, debconf es un sistema que permite configurar paquetes durante la instalacion de debian y guarda los parametros ingresados en su base de dato para luego reconfigurarlos en una futura reinstalacion, te recomiendo que leas las paginas del manual de debconf y de dpkg-reconfigure.

Para reconfigurar el mysql-server ejecuta:

dpkg-reconfigure mysql-server

Debconf tiene varias opciones, para reconfigurarlo ejecuta:
dpkg-reconfigure debconf

Suerte!!

Relacionado con problema con mysql