Quiero practicar usando SQL en lugar de phpMyAdmin.Acceda al MySQL de MAMP desde la Terminal
¿Cómo inicio sesión en el MySQL de MAMP desde la terminal?
Quiero practicar usando SQL en lugar de phpMyAdmin.Acceda al MySQL de MAMP desde la Terminal
¿Cómo inicio sesión en el MySQL de MAMP desde la terminal?
Supongo que la versión de MAMP que está utilizando se instala en/Applications/MAMP. Primero asegúrese de que a través de la consola MAMP esté el servidor Mysql. A continuación, conéctese así desde la línea de comandos:
/Applications/MAMP/Library/bin/mysql -uUsername -pPassword
Obviamente, reemplace el nombre de usuario y la contraseña. Por cierto, no hay espacio entre -u y el nombre de usuario o -p y la contraseña.
Buena suerte aprendiendo Mysql a la vieja usanza!
que tenía que hacer una pequeña modificación, primero ir a la carpeta bin
cd /Applications/MAMP/Library/bin/
continuación, ejecutar MySQL presentar una tenía que ejecutar
./mysql -uUSERNAME -pPASSWORD
La razón fue que: Running an executable in Mac Terminal
¡Gracias, me salvó las horas! – Madamadam
Si solo desea escribir:
mysql -u Username -p
Se puede crear un alias en su ~/.bash_profile
en versiones anteriores de OSX este archivo se llama ~/.profile
así que es mejor consultar primero con
ls -la ~/
Si uno de esos archivos existen, editar ese archivo. De lo contrario, crear una nueva con lo que cada vez editor te gusta (aquí lo hago con nano y tener un archivo ~/.bash_profile)
sudo nano ~/.bash_profile
inserción siguiente línea
alias mysql=/Applications/MAMP/Library/bin/mysql
Así que ahora, es posible que tenga que reiniciar el terminal (no estoy seguro en este caso, no funcionó de inmediato, tuve que reiniciar mi equipo y luego voilà ..)
Abrir terminal y escriba
mysql -u root -p
funciona
¡Buen consejo @caramba! La única cosa más que necesita para que funcione inmediatamente es ejecutar: $ source ~/.bash_profile –
O puede agregar la ruta a PATH en su perfil .bash y luego tendrá acceso para ejecutar cualquier ejecutable en ese directorio desde cualquier lugar estás en la terminal. por ejemplo, exportar PATH = "/ Aplicaciones/MAMP/Library/bin: $ {PATH}". alias también funciona, pero solo le da acceso a ese único comando. – JacquelineIO
Simplemente cree un enlace simbólico al MAMP mysql.
sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/bin/mysql
A continuación, puede llamar fácilmente desde cualquier directorio de la siguiente manera:
mysql -uUsername -pPassword
Intentar vincular a '/ usr/bin/mysql' indica que la operación no está permitida incluso con sudo. En cambio, lo vinculé a '/ usr/local/bin/mysql' –
no pude conseguir cualquier trabajo de la anterior:/Fui a http://blog-en.mamp.info/2009/08/using-mysql-command-line-with-mamp.html y funcionó perfectamente. Espero que esto ayude.
Abrir una nueva ventana de terminal , copiar y pegar la sección de abajo y TADA!
/Aplicaciones/MAMP/Library/bin/mysql --host = localhost -uroot -proot
Si desea hacerlo en el tipo de Windows:
c:/MAMP/bin/mysql/bin/mysql.exe -u username -p dbname < data.sql
Esta línea funciona para yo:
/Applications/MAMP/Library/bin/mysql -uroot -p
Si proporciona la contraseña de esta manera, otros procesos en el sistema pueden descubrir la contraseña a través de la salida 'ps -ef'. Lo mejor es dejar el '-p' solo sin contraseña, para que pueda darlo a través de la entrada de terminal interactiva, que solo puede ser olfateada por procesos con privilegios administrativos. – sarnold
En general, ese es un punto excelente, pero suponía que estaba en una Mac sin ningún proceso de lectura de troyanos. Aún así, no es una práctica para acostumbrarse si un día se mueve a hosts compartidos – Ray
Gracias Ray! Si estuviese en un host compartido para mi sitio web en vivo, ¿cuál es la mejor manera de ingresar la contraseña? –