Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Не запускается Mysql (http://forum.oszone.net/showthread.php?t=122464)

vit777 09-11-2008 23:24 948129

Не запускается Mysql
 
Приветствую! Не удается запустить mysql в логе выдает
Can't start server: Bind on TCP/IP port: Invalid argument
081109 23:03:06 [ERROR] Do you already have another mysqld server running on port: 3306 ?
081109 23:03:06 [ERROR] Aborting
081109 23:03:06 [Note] Z:\usr\local\mysql5\bin\mysqld.exe: Shutdown complete
ошибка стандартная но уже 5 часов роюсь в инете по нулям. Установка шла в денвере-3. При запуске файла mysqld не успеваю ничего прочитать окно тут же закрывается. Если кто знает что за ерунда, подскажите как с ней справиться. Порт вроде свободен смотрел в аутпост файервол. Отключать его тоже пробовал не помогает.

Delirium 10-11-2008 10:00 948314

а перенастроить на другой порт есть возможность для тестов? С TCP/IP все в порядке на машине, DHCP случайно не используется?

vit777 10-11-2008 10:23 948339

Странно но сегодня все заработало. Вчера же смотрел в файерволе порты не было там 3306.
Если не трудно подскажите на будущее
1. как перенастроить порт
2. а какие вообще можно давать порты
3. как сделать чтобы при запуске mysqld.exe окно программы тут же не закрывалось (та же ерунда при запуске из пуск-выполнить) ничего не успеваешь прочесть
спасибо

Delirium 11-11-2008 01:07 949123

Цитата:

Цитата vit777
1. как перенастроить порт »

http://www.joomla-docs.ru/Установка_Joomla_на_localhost
цитата оттуда:
Цитата:

MySQL в php.ini

В каких-то версиях PHP, поддержка MySQL встроена в ядро, и следовательно, никаких дополнительных расширений для работы с этой БД подключать не надо, а в каких-то нет. Так что, если в архиве с расширениями, который вы скачали, нет библиотеки "php_mysql.dll", то ваша версия PHP поддерживает MySQL, если же эта библиотека присутствует, то вам нужно ее подключить. Расширения если помните подключали буквально 2 абзаца назад, поэтому дописываем
extension=php_mysql.dll

Далее по списку, настройки подключения к MySQL. 658-ая строка, порт для на котором слушает MySQL.
mysql.default_port =3306
Цитата:

Цитата vit777
2. а какие вообще можно давать порты »

теоретически - любой свободный, например 300
Цитата:

Цитата vit777
3. как сделать чтобы при запуске mysqld.exe окно программы тут же не закрывалос »

запускать не mysql.exe, а создать start.bat(имя может быть любым, ессно :) ), написать в нем
Код:

start %path_to_mysql%\mysql.exe
pause

вместо %path_to_mysql% указать путь до папки с мускулом.
Или не создавать файл, а просто пуск-выполнить-cmd, и оттуда уже запустить mysql.exe

Amin 01-02-2009 00:17 1025832

Небольшая поправка:
mysql[.exe] - это консольный клиент к базе.
Собственно сервер называется mysqld[.exe]

Скорее всего, не был выгружен ранее запущенный демон MySQL.
Для выяснения, кто зажал порт 3306, можно использовать команду netstat или любой файервол, умеющий показывать открытые порты.


Время: 04:50.

Время: 04:50.
© OSzone.net 2001-