Форум программистов
 
О проблемах с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 15.08.2009, 16:45   #1
Go6a
Пользователь
 
Регистрация: 27.01.2008
Сообщений: 50
По умолчанию Не могу запустить MySQL

Не могу запустить MySQL на сервере Apache. Версия MySql - 5.0.51a
создаю текстовый файл для теста
PHP код:
<?php

if ($rc mysql_connect("localhost","root","")) {

   echo 
"Hello, mysql!";

}
else {

echo 
"Error!";
}
?>
,

набираю в адресной строке браузера http://localhost/test_mysql.php

и браузер выводит вот это: Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\Home_server\Apache2\htdocs\test_ mysql.php on line 3
Error!
Go6a вне форума Ответить с цитированием
Старый 15.08.2009, 18:07   #2
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Проверьте используется ли пароль для пользователя root например утилитой от MySQL - Mysql administrator
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 15.08.2009, 18:35   #3
Go6a
Пользователь
 
Регистрация: 27.01.2008
Сообщений: 50
По умолчанию

Где это посмотреть? При входе в Mysql administrator ввожу имя пользователя root и пароль. На вкладке Service Control написано MySQL Service is Running
Go6a вне форума Ответить с цитированием
Старый 15.08.2009, 18:43   #4
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Цитата:
Сообщение от Go6a Посмотреть сообщение
ввожу имя пользователя root и пароль.g
Вот, а почему не вводите пароль в вашем скрипте?
Код:
$rc = mysql_connect("localhost","root","ваш_пароль")
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 15.08.2009, 18:47   #5
Go6a
Пользователь
 
Регистрация: 27.01.2008
Сообщений: 50
По умолчанию

Спасибо за помощь!

Теперь не могу разобраться как запускать и останавливать mysql при помощи bat-файлов.

Создаю bat-файл на запуск:
Код:
 
start\Home_server\mysql\bin\mysqld.exe
--basedir=\Home_server\mysql --default-character-set=cp1251
--character-sets-dir=\Home_server\mysql\share\charsets\
выскакивает досовское окно и ошибка типа windows не удалосб найти '\Home_server\mysql\bin\mysqld.exe\ '

файл на закрывание такой:
Код:
start \Home_server\mysql\bin\mysqladmin.exe -u root shutdown
запускаю через дос, выходит ошибка типа неправильная команда или имя файла.
текст для bat-файлов брал отсюда http://asweb.ru/articles/web/install/

Последний раз редактировалось Stilet; 17.08.2009 в 07:08.
Go6a вне форума Ответить с цитированием
Старый 16.08.2009, 10:48   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,260
По умолчанию

'\Home_server\mysql\bin\mysqld.exe '
вместо этого укажите полный путь к папке, в которой у Ваc лежит mysqld.exe
рискну предположить, что это:
Код:
"C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld.exe" 
т.е. в батнике должно быть примерно так
start "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld.exe" --basedir=\Home_server\mysql --default-character-set=cp1251 --character-sets-dir=\Home_server\mysql\share\charsets\
p.s. никода в жизни не запускал MySQL из коммандной строки - поэтому пишу просто свои мысли.. Возможно, что остальные параметры тоже прийдётся изменять (возможно, что какие-то надо изменить, а какие-то — нет)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.08.2009, 11:12   #7
Go6a
Пользователь
 
Регистрация: 27.01.2008
Сообщений: 50
По умолчанию

Папка Home_server у меня расположена в корне диска С. Попробовал как вы написали с кавычками
Start "C:\Home_server\mysql\bin\mysqld.ex e"
--basedir=\Home_server\mysql --default-character-set=cp1251
--character-sets-dir=\Home_server\mysql\share\charse ts\
Теперь при запуске Bat - файла у меня вылазит досовское окно. В заголовке окна написано C:\Home_server\mysql\bin\mysqld.exe , Mysql по-прежнему не запускается (я смотрю запущен или нет mysql в службах)
Go6a вне форума Ответить с цитированием
Старый 16.08.2009, 15:31   #8
ikovalyov
 
Регистрация: 15.08.2009
Сообщений: 3
По умолчанию

это окно и есть mysql
для запуска службы нужно выполнить net start "MySQL-5.0" или как там вы её назвали при интсалляции.
ikovalyov вне форума Ответить с цитированием
Старый 16.08.2009, 15:38   #9
Go6a
Пользователь
 
Регистрация: 27.01.2008
Сообщений: 50
По умолчанию

Цитата:
Сообщение от ikovalyov Посмотреть сообщение
это окно и есть mysql
для запуска службы нужно выполнить net start "MySQL-5.0" или как там вы её назвали при интсалляции.
Как ее запустить, эту службу? как выполнить net start?
Go6a вне форума Ответить с цитированием
Старый 17.08.2009, 01:52   #10
ikovalyov
 
Регистрация: 15.08.2009
Сообщений: 3
По умолчанию

в том же батнике прописать
ikovalyov вне форума Ответить с цитированием
Ответ
Купить рекламу на форуме 20000 рублей в месяц

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Телнет (не могу запустить) 80971815772 Операционные системы общие вопросы 1 24.06.2009 04:52
Не могу запустить volna Паскаль, Turbo Pascal, PascalABC.NET 6 01.06.2009 19:09
Скачал пример - запустить не могу PalSanЫч Помощь студентам 11 27.04.2009 18:51
Не могу запустить Python(( A-l-e-x PHP 1 30.03.2009 09:20
Помогите не могу запустить BEHEP Помощь студентам 1 25.11.2008 09:23


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS