Tengo el siguiente comando sql que generalmente ejecuto en phpmyadmin seleccionando la base de datos y luego ejecutándolo en la ventana de comandos.
DELETE FROM `wp_posts` WHERE `post_type` = "attachment"
Sin embargo, nunca he hecho esto a través de la terminal antes. Mi pregunta es, ¿cómo "apunto" este comando a una base de datos específica y luego lo ejecuto?
12.04
command-line
mysql
jc.yin
fuente
fuente
mysql -u root -p
.username
y, porpassword
ejemplo:mysql -uroot -p
luego de iniciar sesión, seleccione su base de datos yuse <yourdatabasename
luego puede ejecutar este comando.DELETE FROM {databasename}.wp_posts WHERE
post_type` = "adjunto" `Respuestas:
Para ejecutarlo desde la terminal, primero debe iniciar sesión en mysql y luego ejecutar su programa. El código ideal sería
Estoy seguro de que esto funciona, espero que ayude
fuente
Creo que ha olvidado su nombre de usuario para mySQL. así que ingrese el nombre de usuario y contraseña correctos cuando escriba el comando mysql. por ej.
Nota: El nombre de usuario y contraseña predeterminados son
root
fuente
sudo mysql -u root -p
sudo mysql -u root -p
Simplemente escriba el siguiente comando en la terminal para usar el intérprete mysql:
Ingrese su contraseña, luego puede ejecutar sus comandos mysql.
Otra forma es usar:
fuente
Prueba esto:
fuente
Utilizando el cliente MySQL CLI.
Tenga en cuenta que estoy usando un
-u
nombre de usuario, pero-p
no estoy configurando nada. MySQL le pedirá su contraseña.Y si está tratando de usarlo en línea, puede usar
Aquí, observe que estoy usando también
-e
argumento. Significa ejecutar .Consejo profesional
En el cliente MySQL puede usar:
si quieres ver todas las dabatasas en tu servidor. Y puedes usar:
si desea ver todas las tablas en una base de datos.
Estoy usando
$
ymysql>
como indicaciones,$
significa su terminal de Linux ymysql>
cliente MySQL.fuente
Hay una serie de pasos para ejecutar MySQL en Linux Ubuntu Terminal.
mysql -u root -p
create database demo_db;
grant all on demo_db.* to ‘testuser’ identified by ‘12345’;
mysql -u testuser -p
¡Me referí al artículo http://www.codingalpha.com/run-mysql-database-linux-ubuntu/ donde explicaron los pasos perfectos para ejecutar MySQL en Linux Ubuntu! Espero tener tu MySQL funcionando perfectamente.
fuente
mysql
es el cliente y no el servidor. Antes de iniciar el cliente, verifique que el servidor se esté ejecutando emitiendosudo status mysql
y, si no se está ejecutando, comience consudo start mysql
.De acuerdo, básicamente era "SELECT databasename"; luego ejecutando mi comando.
fuente
mysql -u root -p databasename
- ingrese la contraseña cuando se le solicite y esté utilizando la base de datos.