Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RusFAQ.ru: Базы данных SQL


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Базы данных SQL

Выпуск № 173
от 14.11.2006, 23:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 392, Экспертов: 46
В номере:Вопросов: 2, Ответов: 4


Вопрос № 61860: Не запускается служба mysql. Долго думал, и наконец этот факт стал для меня очевидным. Служба установлена командой mysqld-max-nt.exe --install Но когда жму "пуск" на службе, появляется ошибка 1067 процесс был неожиданно останов...
Вопрос № 61945: Здравствуйте! Есть такой запрос: UPDATE IGNORE `catalog` SET `name_in_cat`='CSV_4', `price`='0', `uniq_all`='11' WHERE item_id='7' где поле `uniq_all` UNIQUE, NULL и значение 11 для этого поля уже присутствует в таблице, для того чтобы не...

Вопрос № 61.860
Не запускается служба mysql. Долго думал, и наконец этот факт стал для меня очевидным.
Служба установлена командой
mysqld-max-nt.exe --install
Но когда жму "пуск" на службе, появляется ошибка 1067 процесс был неожиданно остановлен.

Как правильно нужно делать? И в апаче заодно.

В ярлыке запуска апача написал
"D:Program FilesApache GroupApache2inApache.exe" -w apache -n "mysql" -n "Apache2" -k start
Но ведь апач стартует не с ярлыка а службой?

Я тут и по докам полазил и просто поэксперементировал. Mysql у меня нормально запускается
mysqld --standalone
Дальше этого прогресса нет.

см также мой вопрос на эту тему
http://rusfaq.ru/?Step=info&Action=Question&ID=61383.
Отправлен: 08.11.2006, 23:20
Вопрос задал: Артём Талипов (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: PaVeL_Ekt
Здравствуйте, Артём Талипов!

возможно где-то слетело по (драйвер иль еще, чего).
мой совет заключаеться в том, чтобы унинсталлить и апачь и MySQL и потом заново установить APPSERV.
---------
Да поможет Вам F1, да сохранит Вас F2, во имя CTRL, ALT и святого DEL
Ответ отправил: PaVeL_Ekt (статус: 3-ий класс)
Ответ отправлен: 09.11.2006, 06:37

Отвечает: dianacode
Доброе время суток, Артём Талипов

вероятно, вот здесь всё отлично описано ^_^
http://dev.mysql.com/doc/refman/5.1/en/windows-start-service.html

опишу чего там AB советует )

1) остановка mysqld сервера "C:Program FilesMySQLMySQL Server 5.1inmysqladmin" -u root shutdown

2) вот ЭТО СТАНДАРТНАЯ установка службы для win "C:Program FilesMySQLMySQL Server 5.1inmysqld" --install

НО

будье внимательны, если вы указали все ключи (или прописали путь до mysql bin гдето-ещё) в любом случае, ЛУЧШЕ сделать так:

"C:Program FilesMySQLMySQL Server 5.1inmysqld-nt-max"
--install MySQL --defaults-file=C:my-opts.cnf MySQL

с уважением, удачи

---------
There is more than one way to do it
Ответ отправила: dianacode (статус: 9-ый класс)
Ответ отправлен: 09.11.2006, 09:46


Вопрос № 61.945
Здравствуйте!
Есть такой запрос:
UPDATE IGNORE `catalog` SET `name_in_cat`='CSV_4', `price`='0', `uniq_all`='11' WHERE item_id='7'
где поле `uniq_all` UNIQUE, NULL и значение 11 для этого поля уже присутствует в таблице, для того чтобы не прерывался запрос использую IGNORE, но запрос не выполняется и ошибок никаких не выдаёт, т.е. по идее только поле `uniq_all` не должно апдейтиться, а получается что не срабатывает запрос и остальные поля тоже не обновляются.

Вопрос: почему в данном случае запрос не выполняется.

Работаю на Денвере, БД - MySQL 4.1.8-max.

Спасибо.
Отправлен: 09.11.2006, 14:51
Вопрос задал: AllCash (статус: 2-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: dianacode
Доброе время суток , AllCash

я вас правильно поняла, столбец uniq_all имеет атрибуты UNIQUE, т.е. для этого столбца повторяющиеся значения невозможны - значит обновление произойти не может -

потому что у вас уже в этой таблице есть row со значением в поле catalog.uniq_all = 11 так чево же вы хотите - сервер не разрешает создавать в этой колонке повторяющиеся значения

попробуйте исключить IGNORE из запроса - пусть выводится ошибка (если вы хотите где-то в ответах это ловить - ловите)

конкретизируйте пожалуйста всю задачу вцелом - что именно вы хотите сделать, используя этот запрос
с уважением, удачи

---------
There is more than one way to do it
Ответ отправила: dianacode (статус: 9-ый класс)
Ответ отправлен: 09.11.2006, 17:04

Отвечает: Игорь Елизаров
Здравствуйте, AllCash!

если поле не должно апдейтиться, просто исключите его из запроса на апдейт
Ответ отправил: Игорь Елизаров (статус: 7-ой класс)
Ответ отправлен: 09.11.2006, 19:33


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное