Задавайте вопросы, мы ответим
Вы не зашли.
Установил под WinXP MySQL 5.1.28. Инсталляция прошла нормально, но при конфигурировании произошла след. ошибка(скрин прилагаю). Заранее благодарен за ответы.
Комментарий модератора:
В статье MySQL error 1045 описано решение проблемы ошибки 1045 при установке новой версии сервера MySQL.
Неактивен
См FAQ http://sqlinfo.ru/forum/viewtopic.php?id=679 как восстановить забытый пароль
Неактивен
Вся проблема оказалась в ранее введенном некорректном пароле(ума не приложу откуда он взялся). Надо остановить сервис, подредактировать my.ini, добавив в него запись --skip-grant-tables. Снова запустить сервис. И дальше я менял пароли с помощью mysql-gui-tools-5.0-r14-win32.msi. Это панель управления к MySQL. Заходишь MySQL Administrator и заново прописываешь пароли для root. Останавливаешь сервис. Восстанавливаешь my.ini. И только тогда мне удалось завершить настройку сервиса с помощью Wizard.
Неактивен
Вероятно осталась база данных "mysql" от прошлой инсталляции
Неактивен
Ага, как в воду глядел))))
Может поможете еще с одной проблемой? Не хочу плодить новую тему.
Тестовая страничка <? php phpinfo(); ?> отработала нормально данные об MySQL выведены. Но, при попытке записи-чтения из базы данных возникает ошибка сервера. Подключение аннулируется и требуется перезапустить сервер. Скрин прилагаю.
Листинг теста ниже.
<?php
$dblocation = "localhost";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "*******";
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер mySQL</p>";
exit();
}
if (!@mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "<p>Ошибка в запросе</p>";
exit();
}
echo mysql_result($ver, 0);
?>
Заранее благодарен за ответы.
Не нашел похожей темы, поэтому создал. Прошу прощения у админов, если такая тема уже существует.
Отредактированно Денис (29.10.2008 21:50:43)
Неактивен
Странная ошибка, вряд ли она связана с содержимым скрипта
Неактивен
Что порекомендуете сделать?
Неактивен
Переустановить PHP и расширение php_mysql, скорее всего апач падает из-за обращения к нему
Неактивен
rgbeast написал:
Переустановить PHP и расширение php_mysql, скорее всего апач падает из-за обращения к нему
Спасибо вам огромное, переустановка PHP помогла.
Теперь читается версия.
Но может подскажите почему вот этот код не работает
<?
Error_Reporting(1+2+4);
define("DBName","testbase");
define("HostName","localhost");
define("UserName","root");
define("Password","radatop");
if(!mysql_connect(HostName,UserName,Password))
{ echo "Не могу соединиться с базой ".DBName."!
"; exit; }
// Создаем таблицу test. Если такая таблица уже есть, сообщение об ошибке будет
// подавлено, т.к. используется "@"
mysql(DBName,"create table test(id int,a text)");
// Вставляем в таблицу 10 записей
for($i=0; $i<10; $i++)
{ $id=time();
mysql(DBName,"insert into test(id,a) values($id,'Строка $i!')");
}
// Выводим все записи
$r=mysql(DBName,"select * from test");
for($i=0; $i<mysql_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
echo "$f[id] -> $f[a]
\n";
}
?>
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Sites\home\localhost\www\proba\testsql1.php on line 27
Вообще-то конечная моя цель установить локально CMS Joomla и потестить сайты. Но Joomla не устанавливается, при попытке чтения-записи в MySQL соединения закрывается сервером и появляется ошибка что невозможно установить соединение с указанным адресом http://localhost/installation/install2.php
Неактивен
А что за функция mysql() и где обработка ошибок при выполнении запроса?
Неактивен
Спасибо огромное, поробую переписать код. Я специализировался на клиентских приложениях. Это мой дебют в серверных приложениях. Так что еще раз спасибо огромное.
Yoops! I din't again......таблица создалась но пустая...не подскажите где ошибка записи в таблицу?
Отредактированно Денис (30.10.2008 16:07:08)
Неактивен