Задавайте вопросы, мы ответим
Вы не зашли.
Не могу запустить 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!
Неактивен
MySQL у вас уже запущен, иначе он бы выдал что-то типа "Can-t connect to MySQL server on ..."
Ваша ошибка означает что пользователь root пытался подключиться без пароля и уме отказано в доступе.
Если не помните пароль рута см http://webew.ru/articles/2104.webew
Неактивен
пароль я помню, а как подключиться с этим паролем?
Я устанавливал и запускал по книжке Зольникова "PHP5 как самостоятельно создать сайт любой сложности". Там про то как и где вводить пароль вобще ничего не написано
Отредактированно Go6a (15.08.2009 19:36:44)
Неактивен
mysql_connect("localhost","root","ваш_пароль")
http://www.php.su/functions/?mysql_connect
Неактивен
Понятно, спасибо. Теперь не могу разобраться как запускать и останавливать 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/
Неактивен
А зачем Вам запускать MySQL с помощью bat-файлов??!
--
Может, Вас устроит bat-запуск служб? net start mysql — неплохой такой
батник
--
А вообще, конечно, Вы просто путь к MySQL указали неправильно (ну и
название под виндоус таки mysqld_nt.exe). Но подумайте, Вам оно и правда
так надо?
Неактивен
paulus написал:
А зачем Вам запускать MySQL с помощью bat-файлов??!
--
Может, Вас устроит bat-запуск служб? net start mysql — неплохой такой
батник
--
А вообще, конечно, Вы просто путь к MySQL указали неправильно (ну и
название под виндоус таки mysqld_nt.exe). Но подумайте, Вам оно и правда
так надо?
Я только начал изучать PHP и mysql, делаю это при помощи книжки Зольникова "PHP5 как самостоятельно создать сайт любой сложности". Там написано что при помощи bat-файлов очень удобно запускать и закрывать mysql. Вот я и хочу проверить удобно или нет))) Есть ли еще какие-нибудь варианты?
Неактивен
Ну, я бы рекомендовал вариант «выбросить книжку с такими советами в помойку», но,
возможно, я черезчур жесток.
MySQL запускается и останавливается в виндоус как служба. В идеале — Вы вообще
не должны задумываться о запуске, службы стартуют при старте системы и останавли-
ваются при ее остановке. Вам ничего не нужно делать, чтобы оно работало.
Неактивен
paulus написал:
Ну, я бы рекомендовал вариант «выбросить книжку с такими советами в помойку», но,
возможно, я черезчур жесток.
MySQL запускается и останавливается в виндоус как служба. В идеале — Вы вообще
не должны задумываться о запуске, службы стартуют при старте системы и останавли-
ваются при ее остановке. Вам ничего не нужно делать, чтобы оно работало.
Спасибо за советы, книжка уже в помойке)))
Неактивен