problema con mysql
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.
- Inicie sesión o regístrese para enviar comentarios
- 2902 lecturas
Tags

#!/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
puffff yo haría una reinstalación de MySQL y me dejaba de movidas la verdaz :D
enga, suerte.
aaaaagur!
Respuesta a puffff yo haría una reinstalación
Es lo que hice, pero me sigue con el mismo problema
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?
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?
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!!