Вопрос № 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.
возможно где-то слетело по (драйвер иль еще, чего).
мой совет заключаеться в том, чтобы унинсталлить и апачь и 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
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