Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Can't connect to MySQL server on 'localhost' (10061)
 
 автор: Эдуард   (01.07.2005 в 18:45)   письмо автору
 
 

Привет всем! У меня проблема с мускулом. Я всё правильно установил, раскавычил, положил, но мускул всё равно выдаёт ошибку. Вот она:

Can't connect to MySQL server on 'localhost' (10061)

Помогите пожалуйста.

   
 
 автор: cheops   (01.07.2005 в 20:34)   письмо автору
 
   для: Эдуард   (01.07.2005 в 18:45)
 

Запущен ли север MySQL? Т.е. присутствует ли в диспетчере задач процес mysqld-nt.exe?

   
 
 автор: Эдуард   (02.07.2005 в 11:56)   письмо автору
 
   для: cheops   (01.07.2005 в 20:34)
 

Присутствует конечно.

   
 
 автор: cheops   (02.07.2005 в 12:11)   письмо автору
 
   для: Эдуард   (02.07.2005 в 11:56)
 

Приведите пожалуйста код, при помощи которого вы соединяетесь с сервером? Обычно такая ошибка возникает либо когда лежит сервер, либо когда ошибка в параметрах соединения с сервером.

   
 
 автор: Эдуард   (02.07.2005 в 15:28)   письмо автору
 
   для: cheops   (02.07.2005 в 12:11)
 

Я соедияюсь с помощь вот этого:

<?php
$dblocation 
"localhost";
$dbname "forum";
$dbuser "root";
$dbpasswd "";
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!
$dbcnx
{
  echo( 
"<P>В настоящий момент сервер базы данных не доступен, поэтому 
            корректное отображение страницы невозможно.</P>" 
);
  exit();
}
if (!@
mysql_select_db($dbname$dbcnx)) 
{
  echo( 
"<P>В настоящий момент база данных не доступна, поэтому
            корректное отображение страницы невозможно.</P>" 
);
  exit();
}
?>

   
 
 автор: cheops   (02.07.2005 в 17:43)   письмо автору
 
   для: Эдуард   (02.07.2005 в 15:28)
 

А консольный клиент (C:/mysql/bin/mysql.exe) подсоединяется к серверу?
mysql -u root

   
 
 автор: Эдуард   (02.07.2005 в 18:23)   письмо автору
 
   для: cheops   (02.07.2005 в 17:43)
 

да,

   
 
 автор: Эдуард   (02.07.2005 в 18:24)   письмо автору
40.9 Кб
 
   для: Эдуард   (02.07.2005 в 18:23)
 

Вот фаил php.ini

   
 
 автор: Эдуард   (02.07.2005 в 18:25)   письмо автору
8.9 Кб
 
   для: Эдуард   (02.07.2005 в 18:24)
 

Вот фаил my.ini.

   
 
 автор: Эдуард   (02.07.2005 в 18:26)   письмо автору
 
   для: Эдуард   (02.07.2005 в 18:25)
 

Я их пытался сам настроить но ничего не получилось, настройте их пожалуйста и вышлите на мыло edik_dashevski@mail.ru

   
 
 автор: cheops   (02.07.2005 в 20:12)   письмо автору
 
   для: Эдуард   (02.07.2005 в 18:24)
 

Конфигурационный файл php.ini лежит в директории C:/Windows?

   
 
 автор: Эдуард   (03.07.2005 в 04:14)   письмо автору
 
   для: cheops   (02.07.2005 в 20:12)
 

Да

   
 
 автор: Эдуард   (02.07.2005 в 18:28)   письмо автору
 
   для: cheops   (02.07.2005 в 17:43)
 

Та надо так писать, а то не заведётся:

mysql -u root  -p <base_name>

   
 
 автор: cheops   (02.07.2005 в 20:10)   письмо автору
 
   для: Эдуард   (02.07.2005 в 15:28)
 

А сообщение
Can't connect to MySQL server on 'localhost' (10061)

выдаёт именно этот код? Ведь символы @ должны подавлять вывод любых сообщений - или вы их убираете?

   
 
 автор: Эдуард   (03.07.2005 в 04:15)   письмо автору
 
   для: cheops   (02.07.2005 в 20:10)
 

Именно такой

   
 
 автор: Эдуард   (03.07.2005 в 04:20)   письмо автору
 
   для: Эдуард   (03.07.2005 в 04:15)
 

Я вообще @ не трогаю.

   
 
 автор: Эдуард   (03.07.2005 в 04:19)   письмо автору
 
   для: cheops   (02.07.2005 в 20:10)
 

А у тебя стоит мускул? если можешь, скинь конфиг. Кстати вот список того что у меня стоит:

php-5.0.4-Win32.zip
mysql-essential-4.1.12a-win32.msi ----------------------------------Windows Inisitall
apache_1.3.33-win32-x86-no_src.exe 

   
 
 автор: cheops   (03.07.2005 в 12:20)   письмо автору
 
   для: Эдуард   (03.07.2005 в 04:19)
 

Зря essential ставите - это урезанная версия http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=3452, хотя не думаю, что не работает из-за этого. У меня стоит MySQL 4.0.24 (чтобы не мучаться с русской кодировкой при работе из PHP) никаких специальных настроек она не требует - единственное в корне диска С лежит my.ini следующего содержания
[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306

#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/mysql/"

#Path to the database root
datadir="C:/mysql/Data/"

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=cp1251

   
 
 автор: Эдуард   (04.07.2005 в 18:09)   письмо автору
 
   для: cheops   (03.07.2005 в 12:20)
 

я написал в скрипт

<?
phpinfo
()
?>

Там есть такая запись:

mysql
MySQL Support    enabled    
Active Persistent Links     0     
Active Links     0     
Client API version     4.1.7     

Directive    Local Value    Master Value    
mysql.allow_persistent    Off    Off    
mysql.connect_timeout    60    60    
mysql.default_host    localhost    localhost    
mysql.default_password    no value    no value    
mysql.default_port    3306    3306    
mysql.default_socket    no value    no value    
mysql.default_user    root    root    
mysql.max_links    Unlimited    Unlimited    
mysql.max_persistent    Unlimited    Unlimited    
mysql.trace_mode    Off    Off

Пхп мускул распознаёт, но он почему то не работает, подскажите что делать.

   
 
 автор: cheops   (04.07.2005 в 21:25)   письмо автору
 
   для: Эдуард   (04.07.2005 в 18:09)
 

Если честно, я несколько в замешательстве почему PHP не видит сервер... вроде всё корректно - вы не меняли порт по которому сидит MySQL-сервер. Попробуйте ещё убрать все символы @ - может ещё что-то добавится к выводимой информации.

   
 
 автор: TrunK   (01.07.2005 в 23:21)   письмо автору
 
   для: Эдуард   (01.07.2005 в 18:45)
 

Перезагрузи комп.

   
 
 автор: cheops   (02.07.2005 в 20:14)   письмо автору
 
   для: Эдуард   (01.07.2005 в 18:45)
 

Библиотека php_mysql.dll из того же дистрибутива, что и PHP или загружена дополнительно из Интернет?

   
 
 автор: Эдуард   (03.07.2005 в 04:13)   письмо автору
 
   для: cheops   (02.07.2005 в 20:14)
 

У меня php_mysql.dll есть, шла вместе с пхп 5.0.4. Может настроит кто нибудь конфиги?

   
 
 автор: Mag   (03.07.2005 в 01:58)   письмо автору
 
   для: Эдуард   (01.07.2005 в 18:45)
 

Возникает аналогичное сообщение. Подсказали, что нужно посмотреть в install.txt который идет вместе с MySQL. Если проблема уже решина, напиши, каким образом.

   
 
 автор: Эдуард   (03.07.2005 в 15:36)   письмо автору
 
   для: Mag   (03.07.2005 в 01:58)
 

Опубликуй его тут, я посмотрю, может чё выйдет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования