- Работаем с MySQL через командную строку
- Что делать если вижу знаки вопросов вместо текста в MySQL?
- Как сделать бэкап базы mysql через консоль Linux?
- Заключение
- Комментарии 2
- Русские Блоги
- Решение для клиента командной строки MySQL не открывается (исчезает в одно мгновение)
- Draw фокус! !
- Mysql из консоли. Не работают никакие команды
- Форум пользователей MySQL
- #1 24.03.2007 11:33:15
- Проблемы с запуском командной строки
- #2 24.03.2007 12:44:29
- Re: Проблемы с запуском командной строки
- #3 24.03.2007 16:40:14
- Re: Проблемы с запуском командной строки
- #4 26.03.2007 10:49:43
- Re: Проблемы с запуском командной строки
- #5 21.04.2011 19:17:31
- Re: Проблемы с запуском командной строки
- #6 21.04.2011 22:01:01
- Re: Проблемы с запуском командной строки
- #7 23.04.2011 14:54:08
- Re: Проблемы с запуском командной строки
- #8 25.04.2011 20:07:42
- Re: Проблемы с запуском командной строки
- Командная строка MySQL не открывается?
- 4 ответов
Работаем с 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.
4. Скопируйте файл my-small.ini, переименуйте его в файл my-ini и сохраните.
5. Запустите клиент командной строки mysql, проблема решена.
Draw фокус! !
Возможно, причина не указана выше, возможно, служба sql закрыта вами
Компьютер «Правой кнопкой мыши» Управление «Службы и приложения» Службы (или: служба ввода командной строки.msc)
Найдите MySQL, щелкните правой кнопкой мыши и перезапустите.
Снова откройте MySQL клиент командной строки
Источник
Mysql из консоли. Не работают никакие команды
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Доброго времени суток. Совершил наитупейшую ошибку: удалил 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
Чаще всего ошибка оказывается не в запуске сервиса (который запускается
автоматически), а в написании имени пользователя и пароля.
#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
Я не помню, где я впервые прочитал его, но, столкнувшись с этой проблемой раньше, я обнаружил, что мне пришлось вручную включить службу:
- Windows key+R и введите Run и нажмите «enter»
- тип «услуг.msc», нажмите «OK»
- найти «MySQL56″, щелкните правой кнопкой мыши и выберите»пуск»
- Теперь вы сможете войти в систему без проблем
Это решение, которое сработало для меня; надеюсь,это поможет другим.
то, что сказал @Herschel, правильно, если вы выполните его шаги 1-4, а затем попробуйте войти в систему с паролем в командной строке, у вас не будет проблем.
вы также можете сделать этот запуск автоматически как сервис, что вам нужно при запуске его на сервере.
- Открыть Run
- тип «услуг.msc » нажмите ok
- найти службу MySQL
- щелкните правой кнопкой мыши Свойства, Затем перейдите к типу запуска:
- изменить его автоматический
Источник