una - cómo iniciar sesión en mysql y consultar la base de datos desde la terminal de linux
phpmyadmin (10)
deberías usar el comando
mysql
. Es un cliente de línea de comandos para MySQL RDBMS, y viene con la mayoría de las instalaciones de MySQL: http://dev.mysql.com/doc/refman/5.1/en/mysql.htmlPara detener o iniciar la base de datos mysql (rara vez debería necesitar hacer eso ''a mano''), use la secuencia de comandos de inicio adecuada con el parámetro de
stop
ostart
, generalmente/etc/init.d/mysql stop
. Esto, sin embargo, depende de tu distribución de Linux. Algunas distribuciones nuevas alientan el estilo deservice mysql start
.Estás iniciando sesión usando el shell
mysql
sql.El error viene probablemente porque el doble ''-p'' parámetro. Puede proporcionar
-ppassword
o simplemente-p
y se le pedirá la contraseña de forma interactiva. También tenga en cuenta que algunas instalaciones pueden usar usuarios de mysql (no root) como usuarios administrativos. Verifique su configuración de sqlyog para obtener los parámetros de conexión en funcionamiento.
Estoy usando Debian Linux. Tengo una máquina linux en la que se instala mysql. Puedo iniciar sesión en mi máquina Linux utilizando el usuario root y otro usuario. Puedo conectarme a la base de datos mysql en la máquina Linux desde Windows usando sqlyog. Ahora quiero ejecutar consultas en la máquina Linux solo con terminal linux
Intenté algunas cosas siguientes en el terminal
Fui al directorio raíz y luego fui al directorio / var / lib
Ejecuto los siguientes comandos en la terminal
mysqladmin -u root -p
mysqladmin -u root -ppassword
cada vez que tengo un mensaje de error
ERROR 1045 (28000) Acceso denegado para el usuario ''root'' @ ''localhost'' (usando la contraseña NO)
por favor guíame para seguirme
- ¿Cómo obtengo la solicitud de mysql en la terminal de Linux?
- ¿Cómo detengo el servidor mysql de la terminal de Linux?
- ¿Cómo inicio el servidor mysql desde la terminal de Linux?
- ¿Cómo obtengo la solicitud de mysql en la terminal de Linux?
- ¿Cómo inicio sesión en el servidor mysql desde la terminal de Linux?
- ¿Cómo resuelvo el siguiente error?
ERROR 1045 (28000) Acceso denegado para el usuario ''root'' @ ''localhost'' (usando la contraseña NO)
Por favor, dame soluciones para la pregunta anterior. Gracias
En el símbolo del sistema, intente:
mysql -u root -p
dar la contraseña cuando se le solicite.
Hoy tuve el mismo problema exacto en mi ArchLinux VPS.
mysql -u root -p
simplemente no funcionó, mientras que mysql -u root -pmypassword
sí mysql -u root -pmypassword
hizo.
Resultó que tenía un archivo de dispositivo / dev / tty roto (lo más probable después de una actualización de udev), por lo que mysql no podría usarlo para un inicio de sesión interactivo.
Terminé eliminando / dev / tty y recreándolo con mknod /dev/tty c 5 1
y chmod 666 /dev/tty
. Eso resolvió el problema de mysql y algunos otros problemas también.
Para detener o iniciar mysql en la mayoría de los sistemas Linux, lo siguiente debería funcionar:
/etc/init.d/mysqld stop
/etc/init.d/mysqld start
Las otras respuestas se ven bien para acceder al cliente mysql desde la línea de comandos.
¡Buena suerte!
Para su primera pregunta:
mysql -u root -p
o
mysqladmin -u root -p "your_command"
dependiendo de lo que quieras hacer ¡La contraseña se le pedirá una vez que presione enter! Supongo que realmente quieres usar mysql y no mysqladmin .
Para reiniciar o detener el servidor MySQL en Linux, depende de su instalación, pero en los derivados de Debian comunes esto funcionará para iniciar, detener y reiniciar el servicio:
sudo /etc/init.d/mysql start
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql restart
sudo /etc/init.d/mysql status
En algunas distribuciones más nuevas esto podría funcionar si MySQL está configurado como un servicio / deamon.
sudo service mysql start
sudo service mysql stop
sudo service mysql restart
sudo service mysql status
Pero la pregunta es realmente imposible de responder sin conocer su configuración particular.
Prueba "sudo mysql -u root -p" por favor.
Supongo que está buscando utilizar el cliente de mysql, que es algo bueno y mucho más eficiente de usar que cualquier otra alternativa de phpMyAdmin.
La forma correcta de iniciar sesión con el cliente de línea de comandos es escribiendo:
mysql -u username -p
Tenga en cuenta que no escribí la contraseña. Hacerlo haría que la contraseña sea visible en la pantalla, ¡eso no es bueno en el entorno multiusuario!
Después de escribir esto, presione la tecla enter, mysql le pedirá su contraseña.
Una vez que haya iniciado sesión, por supuesto necesitará:
use databaseName;
hacer cualquier cosa.
Buena suerte.
si todavía no tiene acceso a db, 1. en su mensaje de error, ¿no configuró la contraseña correcta? luego, primero haz mysqlpasswd ''username'' luego de eso, ingresa y luego dale una contraseña de nuevo como se solicitó y luego intenta acceder de nuevo con mysql -p si eres root
si ya has iniciado sesión como root solo
mysql -u root
solicitar la contraseña devolverá como error
1.- ¿Cómo obtengo la solicitud de mysql en la terminal de Linux?
mysql -u root -p
En el mensaje Enter password:
bueno, ingrese la contraseña de root :)
Puede encontrar más referencias escribiendo mysql --help
o en el manual en línea .
2. ¿Cómo detengo el servidor mysql de la terminal de Linux?
Depende. Las distribuciones basadas en Red Hat tienen el comando de service
:
service mysqld stop
Otras distros requieren llamar al script de inicio directamente:
/etc/init.d/mysqld stop
3. ¿Cómo inicio el servidor mysql desde el terminal de Linux?
Igual que el # 2, pero con start
.
4. ¿Cómo obtengo la solicitud de mysql en la terminal de Linux?
Igual que el # 1.
5. ¿Cómo inicio sesión en el servidor mysql desde la terminal de Linux?
Igual que el # 1.
6. ¿Cómo resuelvo el siguiente error?
Igual que el # 1.