У меня есть следующая команда sql, которую я обычно запускаю в phpmyadmin, выбирая базу данных, а затем запускаю ее в командном окне.
DELETE FROM `wp_posts` WHERE `post_type` = "attachment"
Однако я никогда не делал этого через терминал раньше. У меня вопрос, как мне "указать" эту команду на конкретную базу данных, а затем запустить ее?
12.04
command-line
mysql
jc.yin
источник
источник
mysql -u root -p
.username
иpassword
Eg:mysql -uroot -p
затем, войдя в систему, выберите базу данных с помощью,use <yourdatabasename
затем вы можете запустить эту командуDELETE FROM {databasename}.wp_posts WHERE
post_type` = "attachment" `Ответы:
Чтобы запустить его из терминала, вам нужно сначала войти в mysql, а затем выполнить свою программу. Идеальный код был бы
Я уверен, что это работает, надеюсь, это поможет
источник
Я думаю, что вы забыли свое имя пользователя для MySQL. поэтому, пожалуйста, введите правильное имя пользователя и пароль при вводе команды mysql. например
Примечание. Имя пользователя и пароль по умолчанию:
root
источник
sudo mysql -u root -p
sudo mysql -u root -p
Просто введите следующую команду в терминале, чтобы использовать интерпретатор mysql:
Введите свой пароль, после чего вы сможете запускать команды mysql.
Другой способ заключается в использовании:
источник
Попробуй это:
источник
Использование клиента MySQL CLI.
Обратите внимание, что я использую
-u
и имя пользователя, но-p
я ничего не устанавливаю. MySQL попросит вас ввести ваш пароль.И если вы пытаетесь использовать его в строке, вы можете использовать
Здесь обратите внимание, что я использую также
-e
аргумент. Это означает выполнить .Pro tip
В клиенте MySQL вы можете использовать:
если вы хотите просмотреть все базы данных на вашем сервере. И вы можете использовать:
если вы хотите просмотреть все таблицы в базе данных.
Я использую
$
иmysql>
как подсказки,$
значит ваш терминал Linux иmysql>
MySQL клиент.источник
Существует ряд шагов для выполнения MySQL в 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
Я ссылался на статью http://www.codingalpha.com/run-mysql-database-linux-ubuntu/, где они объяснили идеальные шаги для выполнения MySQL в Linux Ubuntu! Надеюсь, ваш MySQL работает отлично.
источник
mysql
это клиент, а не сервер. Перед запуском клиента убедитесь, что сервер работает, выполнив команду,sudo status mysql
и если он не работает, запустите его сsudo start mysql
.Хорошо, в основном это было "ВЫБЕРИТЕ имя базы данных"; затем выполнить мою команду.
источник
mysql -u root -p databasename
- введите пароль при появлении запроса, и вы используете базу данных.