5 votos

Mensaje de error: sudo: mysql_secure_installation: command not found

Estoy tratando de aprender PHP y estoy en el proceso de instalar apache, msql y PHP.

Estoy en un Mac OSX 10.7.2

Lo he descargado: mysql-5.5.18-osx10.6-x86_64.dmg

Ahora estoy en el punto de establecer la contraseña de root y cuando tecleo: sudo: mysql_secure_installation me pide que introduzca mi contraseña, y luego dice:

sudo: mysql_secure_installation: command not found

Cualquier ayuda sería apreciada.

0 votos

@Cfreak, no es un comando, pero es un programa - mysql-instalación-segura

0 votos

@JasonMcCreary tienes razón. Estoy acostumbrado a lidiar con eso en Linux. Probablemente es un problema de ruta como usted señaló

0 votos

Debería echar un vistazo a la documentación sobre instalación de MySQL 5.5 en Mac OS X

1voto

larsw Puntos 2233

Esto debería funcionar:

cd /usr/local/mysql
sudo bin/mysql_secure_installation

Como el mensaje de error Can't find a 'mysql' client in PATH or ./bin dice, mysql_secure_installation está buscando un cliente mysql en su directorio PATH o ./bin - así que si quiere que encuentre /usr/local/mysql/bin/mysql, debería iniciarse desde /usr/local/mysql.

1voto

Jason McCreary Puntos 101

Es probable que tu PATH no esté actualizado desde que usaste la DMG. Por lo tanto, tendrá que ejecutar esto con la ruta completa o modificar su PATH para incluirla.

Probablemente algo así:

/usr/local/mysql/bin/mysql_secure_installation

Supongo que ha seguido la Manual de referencia

0 votos

Gracias por tu ayuda Jason, acabo de probar eso y me sale un mensaje similar: -bash: /usr/bin/mysql/mysql_secure_installation: No such file or directory

0 votos

No estoy seguro de la ruta exacta, ha pasado un tiempo y no estoy en mi Mac en este momento. Vea la actualización.

0 votos

Puedes utilizar el comando locate para intentar encontrarlo. O hacer una búsqueda exhaustiva find / | grep mysql_secure_installation . También es posible que desee comprobar en la versión macports. Eso es lo que corro en mi máquina y era realmente fácil de configurar.

1voto

Hasasn Puntos 121

Si instalas mariadb a través de un gestor de paquetes te encontrarás con el mismo error de hoy en día que se puede solucionar utilizando esto que es la nueva alternativa de nombre de mariadb:

mariadb-secure-installation

0voto

Cris R Puntos 101

En mi caso:

ls -ld /usr/local/mysql*
lrwxr-xr-x   1 root  wheel   27 Apr 10 16:43 /usr/local/mysql -> mysql-5.6.24-osx10.8-x86_64
drwxr-xr-x  17 root  wheel  578 Apr 10 16:43 /usr/local/mysql-5.6.24-osx10.8-x86_64

Así que puse la nueva ruta en mi entorno PATH:

cd $HOME    
cat .bashrc 
export PATH="$PATH:/usr/local/mysql/bin/"
source .bashrc

mysql_secure_installation 

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MySQL to secure it, we'll need the current
password for the root user.  If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):

Salud

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: