permisos
# mkdir -p /var/www/var/run/mysql
# chown -R _mysql._mysql /var/www/var/run/mysql/
arrancamos
el demonio con
#
/usr/local/bin/mysqld_safe &
ponemos
el pass de root con
#
/usr/local/bin/mysqladmin -u root password mypassword
accedemos
al servidor con la nueva password
#
/usr/local/bin/mysql -u root -p
link
duro al socket porque apache está chrooteado en /var/www
#
ln -f /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock
¿está corriendo?
# fstat | grep "*:" | grep mysql
Parar el servicio de mysql
# /usr/local/bin/mysqladmin shutdown
arrancar mysql en el inicio (en 2 pasos)
a) editar
/etc/rc.conf.local y añadir
mysql=YES
b) editar
/etc/rc.local y añadir después de
'starting local daemons' y antes de
echo '.'
if [ X"${mysql}" == X"YES" -a -x /usr/local/bin/mysqld_safe ]; then
echo -n " mysqld"; /usr/local/bin/mysqld_safe --user=_mysql --log --open-files-limit=256 &
for i in 1 2 3 4 5 6; do
if [ -S /var/run/mysql/mysql.sock ]; then
break
else
sleep 1
echo -n "."
fi
done
#
# Apache chroot Settings
mkdir -p /var/www/var/run/mysql
sleep 2
ln -f /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock
#
# Postfix chroot Settings
if [ "X${postfix_flags}" != X"NO" ]; then
mkdir -p /var/spool/postfix/var/run/mysql
sleep 2
ln -f /var/run/mysql/mysql.sock /var/spool/postfix/var/run/mysql/mysql.sock
fi
fi
Mysql instala acceso anónimo en la instalación por defecto.
Para eliminar el acceso anónimo:
/usr/local/bin/mysql -u root -p
use mysql
delete from user where user = "";
|