Не работает командная строка mysql

Работаем с MySQL через командную строку

День добрый, друзья! 🙂 Для подключения к mysql наберите

  • h — хост базы данных, если коннектимся к локальной базе (по ip 127.0.0.1), этот параметр можно опустить
  • u — имя пользователя
  • p — пароль, его нужно будет ввести после нажатия enter

Например, если нужно законнектиться к локальной быдухе под root`ом и пароль у него не установлен (пустой пароль — это плохо), достаточно написать

Если на экране появляется приветствие mysql, то всё прошло ok.

Для выхода из командной строки mysql можно написать exit, в linux достаточно нажать ctrl+C. Теперь можно писать любые mysql-запросы. Чтобы запрос выполнился, в конце обязательно нужно поставит точку с запятой «;». При написании длинных запросов удобно делать enter`ом переход на следующую строку. А после полного написание запроса поставить «;» и нажать «enter».

Для работы с конкретной базой данных нужно её выбрать с помощью оператора use. Показать все базы данных:

Результатом будет что то вроде этого:

Выбрать базу данных jeka:

Посмотреть названия всех таблиц в конкретной базе данных (после выполнения use):

Просмотреть структуру таблицы (имена и тип полей):

Достать информацию о юзере с >

Бэкап структуры таблицы, а точнее sql-запрос на её создание

Если в конце запроса поставить не ; а \G, то результат будет показан другим образом — иногда весьма удобно, если таблица имеет много полей:

Посмотреть, какие запросы выполняются в данный момент на сервере MySQL:

Учтите, что будут отображены еще не выполненные (активные) запросы, поэтому show processlist; актуальная команды только для нагруженных БД, в других случаях маловероятно, что команда что то покажет.

Подробнее о том, как изменять структуру mysql-таблиц (alter table).

Что делать если вижу знаки вопросов вместо текста в MySQL?

Это проблема с кодировкой. Вероятно в my.ini файле mysql-сервера не добавлено:

Нужно добавить в .ini файл либо выполнить в консоли команду «SET NAMES utf8», после чего во время текущей сессии отображаться русский текст в mysql-консоли будет без проблем:

Читайте также:  Половина конфорки не работает

Как сделать бэкап базы mysql через консоль Linux?

Сделать бэкап базы database в файл dump_name.sql

[username] – имя пользователя который имеет доступ к базе данных.
[password] – пароль пользователя.
[database] – имя базы данных.
[dump_name.sql] – имя файла, дампа на выходе.

Развернуть базу из файла через командную строку

[username] – имя пользователя который имеет доступ к базе данных.
[password] – пароль пользователя.
[database] – имя базы данных.
[dump_to_restore.sql] – имя файла, из которого поднимаем базу

Сделать дамп структуры одной таблицы mysql (без данных):

Например, задампим таблицу users из базы данных mydatabase:

Развернуть mysql-dump в БД с именем database_name:

Ещё одна интересная штука. Выполнять из консоли, не требуется предварительно подключаться к mysql (mysql>). Вывести список таблиц базы данных, не подключаясь непосредственно к mysql:

Заключение

Может показаться, что писать запросы в командной строке не удобно. Но это заблуждение. На слабых машинах phpmyadmin работает не так шустро как хотелось бы. Тем более не на всех серверах стоят морды с phpmyadmin, adminer и т.д. Linux + mysql в терминале реально повысили мою производительность.

  • Как обновить AI в mysql? Решено!
  • Got a packet bigger than ‘max_allowed_packet’ bytes — ошибка mysql Решено!
  • Как очистить все таблицы в базе данных mysql? 0 ответов
  • mysqldump только структуры таблиц 1 ответ
  • mysqldump: Got error: 1044: Access denied for user when using LOCK TABLES 1 ответ
  • MySQL — изменение полей, структуры таблицы 0 комментариев
  • Запросы инъекции для mysql 0 комментариев
  • Доступ к mysql из-вне3 комментария
  • Mysql перенос таблиц из одной базы данных в другую 0 комментариев
  • Анализ производительности MySQL с использованием performance_schema 0 комментариев

Комментарии 2

Viktor, спасибо. Судя по скринам, штука интересная.
Правда, уж больно много зависимостей она имеет.. Как решу проблему с зависимостями, отпишусь.

eugene-PC:www eugene$ eugene$ sudo rpm -ivh

Источник

Русские Блоги

Решение для клиента командной строки MySQL не открывается (исчезает в одно мгновение)

Решение для клиента командной строки MySQL 5.5 не открывается (исчезает в одно мгновение)

Решения, найденные в Интернете:

1. Найдите путь к каталогу bin в каталоге установки mysql.

2. Откройте cmd, введите путь к каталогу bin и введите mysql -u root -p.

1. Проверьте некоторые параметры, выполняемые клиентом командной строки mysql по умолчанию. Метод: Пуск-> Все программы-> MySQL-> MySQL Server5.5-> клиент командной строки MySQL5.5, щелкните правой кнопкой мыши свойства.

2. Обратите внимание на содержание цели. Содержание относительно длинное, воспроизводится следующим образом:

«G:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe» «—defaults-file=G:\Program Files\MySQL\MySQL Server 5.5\my.ini» «-uroot» «-p»

3. Обратите внимание, что файл конфигурации, указанный в «—defaults-file = G: \ Program Files \ MySQL \ MySQL Server 5.5 \ my.ini» «-uroot» «-p», является файлом my.ini.

Здесь мы смотрим на каталог установки, а именно G: \ Program Files \ MySQL \ MySQL Server 5.5, шесть ini-файлов не являются my.ini.

Читайте также:  Как настроить рацию интек м 795

4. Скопируйте файл my-small.ini, переименуйте его в файл my-ini и сохраните.

5. Запустите клиент командной строки mysql, проблема решена.

Draw фокус! !

Возможно, причина не указана выше, возможно, служба sql закрыта вами

Компьютер «Правой кнопкой мыши» Управление «Службы и приложения» Службы (или: служба ввода командной строки.msc)

Найдите MySQL, щелкните правой кнопкой мыши и перезапустите.

Снова откройте MySQL клиент командной строки

Источник

Mysql из консоли. Не работают никакие команды

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Удалил glibc, никакие команды в терминале не работают
Доброго времени суток. Совершил наитупейшую ошибку: удалил glibc. Выглядит это так: sudo pacman.

В консоли не отображаются никакие символы
После компиляции в окне не отображаются ни какие символы. приложение dev c++ 5.4.2

Не работают никакие индекаторы на компьютере.
у меня на системнике вобще не работают ни какие индикаторы в чём проблема? раньше работали а после.

Не работают никакие сайты кроме киберфорума
Не работает ваще ничего ни почта на Рамблере, ни Контакт ни Гугл только Сyberforum я просто в шоке.

Почему не работают никакие события gridView?
может что-то не хватает в дизайнере, или в using?

Не запускается Win7, никакие средства восстановления не работают
Всем доброго дня. Очень нужен дельный совет. Суть — принесли ноут, семерка максимальная, сп не.

Не работают команды
Почему при запуске не работают команды? static void Main(string args) < .

Не работают команды
Не работают команды: очистить документ, сохранить, открыть. Раньше работали, но прога полетела.

Источник

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Страниц: 1

#1 24.03.2007 11:33:15

Проблемы с запуском командной строки

Установил MySQL 5.0.27 под Windows XP Professional. Сразу после установки командная строка запускается и работает без проблем. Но после перезагрузки компьютера пытаюсь запустить ее же, ввожу пароль, а комп издает звук beep и закрывает окно. Помогите советом. Спасибо.

#2 24.03.2007 12:44:29

Re: Проблемы с запуском командной строки

Вероятно, сервис MySQL не запускается автоматически при загрузке машины. Вам нужно найти сервис mysql в управлении сервисами в Windows (простой путь: клик правой кнопкой мыши на иконке Мой компьютер, в выпадающем меню выбрать «Управление», в появившемся окне, выбрать «Сервисы»), запустить сервис и установить его автоматический запуск (Пункт: загрузка, варианты: автоматически и вручную).

Если сервис запущен, то консоль должна работать.

#3 24.03.2007 16:40:14

Re: Проблемы с запуском командной строки

Для того, чтобы определить точную ошибку, попробуйте запустить консоль
отдельно от клиента mysql. Тогда клиент, написав ошибку, консоль не закроет,
и Вы сможете описание этой ошибки прочитать:

1. Запустить консоль: Пуск -> Выполнить -> «cmd».
2. Перейти в каталог MySQL: cd «\Program Files\MySQL Server 5.0\bin»
3. Запустить клиент: mysql -u root -p

Читайте также:  Maya не работает свет

Чаще всего ошибка оказывается не в запуске сервиса (который запускается
автоматически), а в написании имени пользователя и пароля.

#4 26.03.2007 10:49:43

Re: Проблемы с запуском командной строки

Спасибо! Действительно, был выставлен ручной запуск сервиса. Все работает!

#5 21.04.2011 19:17:31

Re: Проблемы с запуском командной строки

Помогите.
——————
Я указал путь к директории bin , ввожу
mysql -u root
(у меня без пароля)
выдает ошибку mysql: Character set ‘cp1251’ is not a compiled character set and is not specified in the ‘C\mysql\\share\charsets\Index.xml’ file

#6 21.04.2011 22:01:01

Re: Проблемы с запуском командной строки

А зачем Вы поднимаете тему 2007 года? (

Смотрите в my.ini, у Вас там битый путь прописан к файлу кодировок.

#7 23.04.2011 14:54:08

Re: Проблемы с запуском командной строки

Ну, извините что в тему 2007 написал, но все же. Что надо сделать, а то я вообще ни бум-бум в MySQL

#8 25.04.2011 20:07:42

Re: Проблемы с запуском командной строки

Э. «Смотрите в my.ini, у Вас там битый путь прописан к файлу кодировок.»

Источник

Командная строка MySQL не открывается?

Я только что установил последнюю версию MySQL. До сих пор у меня было это на Windows XP, Но я хотел установить это на другом компьютере с Windows 7.

даже после правильной настройки клиент MySQL не будет отображаться в папке «пуск». Поэтому я пошел в папку bin MySQL и попытался открыть mysql.exe, но он сразу же закроется.

затем я попытался открыть mysql.exe в cmd и это то, что я получаю

C:Program FilesMySQLMySQL Server 5.5bin>mysql
ERROR 1045 (28000): Access denied for user ‘ODBC’@’localhost’ (using password: N O)

любой Идеи, как я могу заставить это работать?

4 ответов

Укажите имя пользователя (root) C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -uroot

пароль по умолчанию пуст, но если вы его установите, вам также понадобится пароль provde

Я не помню, где я впервые прочитал его, но, столкнувшись с этой проблемой раньше, я обнаружил, что мне пришлось вручную включить службу:

  1. Windows key+R и введите Run и нажмите «enter»
  2. тип «услуг.msc», нажмите «OK»
  3. найти «MySQL56″, щелкните правой кнопкой мыши и выберите»пуск»
  4. Теперь вы сможете войти в систему без проблем

Это решение, которое сработало для меня; надеюсь,это поможет другим.

то, что сказал @Herschel, правильно, если вы выполните его шаги 1-4, а затем попробуйте войти в систему с паролем в командной строке, у вас не будет проблем.

вы также можете сделать этот запуск автоматически как сервис, что вам нужно при запуске его на сервере.

  1. Открыть Run
  2. тип «услуг.msc » нажмите ok
  3. найти службу MySQL
  4. щелкните правой кнопкой мыши Свойства, Затем перейдите к типу запуска:
  5. изменить его автоматический

Источник

Оцените статью