|
|
|
| Добрый день,
у меня не выводится командная строка mysql.exe, вернее, она появляется и мгновенно исчезает - не могу понять в чем проблема.
Помогите, пожалуйста
P.S. Хочу еще добавить, что использовала проверочные программы, выложенные на сайте - никакие ошибки не выдаются. | |
|
|
|
|
|
|
|
для: Veresk
(08.09.2007 в 15:27)
| | Эту самую mysql.exe Вы, вероятно пытаетесь запускать прямо из ярлыка главного меню.
А нужно - -так:
1. запустить команднострочную оболочку.
а)Пуск / программы / стандартные / командная строка.
или кому удобнее
б) Пуск / выполнить : cmd
или еще удобнее, но если установлен
в) FAR.
2. перейти в каталог с файлом mysql.exe
a)б) >cd c:\mysql\bin
в) ну в фаре все проще :)
3. запустить mysql.exe , указав в параметрах хост, имя пользователя, пароль и базу:
>mysql.exe -h localhost -u root -pMyPassword Test
Учтите, что пароль нужно писать слитно с параметром -p без пробела | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2007 в 16:07)
| | Не получается, появляется следующее сообщение:
mysql.exe: Character set 'cp1251' is not a compiled character set and is not spesified in the 'C:\mysql\\share\charsets\Index.xml' file | |
|
|
|
|
|
|
|
для: Veresk
(08.09.2007 в 18:48)
| | Во-первых, получается.
Поскольку появились диагностики, то хотя бы видно , что Вы работаете не вслепую.
Во-вторых, с этой проблемой борятся так:
Найдите конфигурационный файл сервера my.ini (или my.cnf).
В нем из секции [client] или [mysql] уберите директиву default-character-set=cp1251
Эта директива должна находиться только в секции [mysqld].
Путаница в этих секциях , в общем-то - ошибка инсталлятора пакета, но исправлять ее приходится собственными руками. | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2007 в 18:59)
| | Спасибо за быстрый отклик!
Tеперь появляется другая ошибка:
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) | |
|
|
|
|
|
|
|
для: Veresk
(08.09.2007 в 22:11)
| | MySQL правильно настроили? Сервер запущен? | |
|
|
|
|
|
|
|
для: ddhvvn
(08.09.2007 в 22:15)
| | Запустила сервер вручную через службы, попробовала - теперь другая ошибка:
Error 1045 <28000>: Access denied for user 'ODBC'@'localhost' <10061>
Очень похожа на предыдущую
Настроила как-будто правильно - следовала советам сайта - хотя, не исключаю возможности ошибки - я, к сожалению, не сильна в этом (надеюсь это исправить :)) | |
|
|
|
|
|
|
|
для: Veresk
(08.09.2007 в 22:22)
| | что за юзер ODBC? Вы уверены что он существует? Обычно по умолчанию стоит root! | |
|
|
|
|
|
|
|
для: Veresk
(08.09.2007 в 22:22)
| | <28000>: Access denied for user 'ODBC'@'localhost' <10061>
Показывайте, каим образом Вы подключаетесь к БД.
Из какой программы, какой строкой, и т.д. Подробно.
Строки копируйте через буфер. Руками не набирайте. | |
|
|
|
|
|
|
|
для: Veresk
(08.09.2007 в 22:11)
| | >ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
Это признак того, что либо порт 3306 закрыт файрволлом (брендмауером) - и тогда его надо открыть.
либо сервер не запущен вообще...
либо сервер настроен на бессетевую работу - но это редкость, честно говоря. | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2007 в 22:52)
| | Да, сервер не был запущен - при запуске появилась ошибка о запрете доступа юзеру
Меня тоже смутило имя юзера - решила еще раз проверить подключение с помощью скриптов: таким образом, выявилось такое сообщение:
"Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in D:\Program files\www\Apache\Apache2\htdocs\newland\mysqltest_2.php on line 7
К сожалению, не доступен сервер mySQL"
При установке я ввела свой пароль, как это теперь изменить - почему система пишет: "using password: NO"? Пробовала не вводить пароль в переменную $dbpasswd скрипта - выдается то же сообщение. Что делать? | |
|
|
|
|
|
|
|
для: Veresk
(08.09.2007 в 23:08)
| | См. сообщение Трианона! | |
|
|
|
|
|
|
|
для: Veresk
(08.09.2007 в 23:08)
| | при запуске чего появилось такое сообщение.
И какой строкой выполнялся запуск? | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2007 в 23:45)
| | Добрый день,
Вчера я зашла в Services (через Control panel) запустила оттуда сервер mysql
Самое интересное и непонятное (мне, во всяком случае) то, что сегодня я попробовала войти через cmd - прописала путь - появилась та же ошибка, попробовала запустить mysql.exe из ярлыка главного меню - получилось: был запрос пароля - я ввела, а дальше - Welcome!!!
До этого (тоже сегодня) я через cmd запустила mysql (net start mysql)
Почему не получается запустить так как вы посоветовали? Что я сделала не так?
Заранее спасибо!
P.S. Проверила только что скриптами: "К сожалению, не доступен сервер mySQL"
Почему, если я туда уже вошла? Помогите все понять и научиться!!! | |
|
|
|
|
|
|
|
для: Veresk
(09.09.2007 в 14:24)
| | У MySQL (как и у любой приличной СУБД) есть две части - та что умеет испускать запросы и та, что умеет их на них отвечать. Просто в силу того, что эти части в принципе могут быть размещены на разных машинах.
Та что исполняет (отвечает на) запросы запросы, зовется сервером MySQL (Файл mysql-max--*.exe, запускается как системный сервис win или демон unix)
Та что издает (испускает) запросы, зовется клиентской.
Их может быть несколько.
mysql.exe - команднострочный клиент.
php_mysql.dll - прослойка клиента взаимодействия из скриптов php.
Пакет PhpMyAdmin вкупе с ней создает полноценный тонкий клиент.
MySQL query browser, SQL-Front - графические (толстые) клиенты.
>Вчера я зашла в Services (через Control panel) запустила оттуда сервер mysql
Это операцию - там же в services - либо нужно сделать автоматической (тип запуска:авто), либо повторять после каждой перезагрузки компьютера. И тогда серверная часть MySQL у Вас будет работать. В смысле - работать не только вчера, но и каждый день.
Теперь о клиентской.
>
>Самое интересное и непонятное (мне, во всяком случае) то, что сегодня я попробовала войти через cmd - прописала путь - появилась та же ошибка, попробовала запустить mysql.exe из ярлыка главного меню - получилось: был запрос пароля - я ввела, а дальше - Welcome!!!
Вы вызвали клиента. Через него подключились к запущенному серверу.
>До этого (тоже сегодня) я через cmd запустила mysql (net start mysql)
Это запуск серверной части. Просто другой способ. Но результат, как от действия в services.
>Почему не получается запустить так как вы посоветовали? Что я сделала не так?
Клиентская часть (cmd , mysql.exe ) которая пароль просит и welcome писать умеет, работает лишь тогда, когда серверная часть уже запущена.
>Заранее спасибо!
>P.S. Проверила только что скриптами: "К сожалению, не доступен сервер mySQL"
скрипты работают через другую клиентскую часть. через библиотеку php_mysql.dll как часть установленного пакета php. И естественно тоже требуют загруженного сервера.
Скрипт который пишет "К сожалению, не доступен сервер mySQL" , к сожалению, сам нуждается в доработке. Приведите, пожалуйста, здесь его код. Исправим.
>Почему, если я туда уже вошла? Помогите все понять и научиться!!!
Потому что это было вчера. А компьютер , вероятно, был перезагружен. | |
|
|
|
|
|
|
|
для: Trianon
(10.09.2007 в 09:14)
| | Огромное спасибо, Trianon!!!
Только что еще раз внимательно все пересмотрела и проверила - Ура, работает,
и со скриптом все в порядке (оказывыется, последние несколько раз пользовалась тем, в котором надо было убрать @ ) - дело было в моей невнимательности, замыленности взгляда, усталости.
Еще раз спасибо за отзывчивость и долготерпение :) | |
|
|
|
|
|
|
|
для: Veresk
(10.09.2007 в 18:51)
| | Мой Вам респект. | |
|
|
|
|
|
|
|
для: Veresk
(10.09.2007 в 18:51)
| | Мой Вам респект. | |
|
|
|