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

Форум PHP

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

 

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

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

тема: Ошибка драйвера MySql
 
 автор: broker   (10.09.2004 в 21:56)   письмо автору
 
 

Я установил Apache2 и Php5 как в статье было сказана, все сработала.
потом установил MySql 4.0.20d
но при загрузке MySqlAdmin 1.4 в поле MyODBC появляется такая ошибка :
Driver 3.51 Not Found
что это за драйвер?
К стати у меня Windows Xp SP1

   
 
 автор: LimP   (10.09.2004 в 22:20)   письмо автору
 
   для: broker   (10.09.2004 в 21:56)
 

ох уж эти сервиспаки...короче,скачай именно эту версию...и никакую другую,скачать ее можешь по ссылке ниже...
версия mysql-5.0.0a-alpha-win

P.S. найди ее где-нить и скачай,если не получится по ссылке ниже,но вроде должно получиться...

   
 
 автор: cheops   (10.09.2004 в 22:33)   письмо автору
 
   для: broker   (10.09.2004 в 21:56)
 

Ничего страшного в этом нет, утилита просто сообщает, что отсутствует драйвер ODBC, для работы с PHP он в общем не нужен - работа на прямую через функции PHP гораздо эффективнее чем через ODBC.

PS ODBC - это единый интерфейс для доступа к различным базам данных, т.е. разработчик всегда имеет дело с одинаковым интерфейсом какую-бы базу данных он не использовал, разумеется для этого нужен драйвер для каждой из баз данных. Расплата за это более низкая производительность.

   
 
 автор: broker   (11.09.2004 в 15:50)   письмо автору
 
   для: cheops   (10.09.2004 в 22:33)
 

Спосибо Вам ребята огромное! Незнаю из за чего но думаю у меня проблемы с настройкой Mysql. Так как я имею несколько готовые материалы. В них использовано mysql. Но они дают ошибку как и форум , которую я скачал с вашего сайта. Ошибка :
В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.

Error: No Database Selected

В других случиях дает такую ошибку:
Невозможно создать соеденение с базой 


Не пойму что мне сделать как мне настроит MySql.

   
 
 автор: cheops   (11.09.2004 в 16:14)   письмо автору
 
   для: broker   (11.09.2004 в 15:50)
 

Ага... это означает, что сервер MySQL работает и принимат запросы, но базы данных, которая необходима либо не создана, либо называется по другому.
Например, в блоке "Новости", который можно скачать из раздела downloads, для работы с базой данных требуются следующие переменные
<?php
  $dblocation 
"localhost";
  
$dbname "news";
  
$dbuser "root";
  
$dbpasswd "";
?>

База данных news должна существовать. Создать базу данных можно при помощи SQL-инструкции:
CREATE DATABASE news;

После этого можно разворачивать таблицы приложения, в этом Web-приложении создающие их инструкции расположены в файле news.sql. Развернуть их можно при помощи клиента mysql:
mysql news<news.sql

   
 
 автор: LimP   (11.09.2004 в 18:49)   письмо автору
 
   для: cheops   (11.09.2004 в 16:14)
 

или может ты не прописал:
<?php  $dblocation "localhost"
  $dbname "news"
  $dbuser "root"
  $dbpasswd ""
$select = @mysql_select_db($dbname,$dbcnx);
if (!
$select)
{
 echo(
"Ошибка при выборе базы данных");
}
else echo (
"База данных успешно выбрана");
?>

если выводит "Ошибка при выборе базы данных",то это у тебя либо база данных не создана,либо мускул не настроен...

   
 
 автор: broker   (11.09.2004 в 23:20)   письмо автору
 
   для: LimP   (11.09.2004 в 18:49)
 

Да дело в базе данных. Я впервые использую MySql поэтому не имею понять как мне создать базу данных.

   
 
 автор: LimP   (11.09.2004 в 23:25)   письмо автору
 
   для: broker   (11.09.2004 в 23:20)
 

на,вот,почитай,научись...

http://softtime.ru/group/id_group=2

   
 
 автор: cheops   (11.09.2004 в 23:49)   письмо автору
 
   для: broker   (11.09.2004 в 23:20)
 

Для того, чтобы создать базу данных можно воспользоваться консольным клиентом mysql из дистрибутива MySQL - С:/mysql/bin/mysql.exe
Создать базу данных news можно при помощи следущего SQL-оператора:
mysql> CREATE DATABASE news;

затем следует выбрать базу при помощи оператора USE:
mysql> USE news;

и выполнить SQL-операторы в файле (например, news.sql), который следует поместить в папку C:/mysql/bin/
mysql> SOURCE news.sql


PS Если что-то не заладится - пишите, обязательно поможем.

   
 
 автор: broker   (12.09.2004 в 00:14)   письмо автору
 
   для: cheops   (11.09.2004 в 23:49)
 

Большое вам спасибо ребята ! Вы мне очень помогли !

   
 
 автор: broker   (12.09.2004 в 00:17)   письмо автору
 
   для: cheops   (11.09.2004 в 23:49)
 

А еще я нашел те драйверы 3.51 из сайта mysql.com это myodbc3.dll и myodbc.dll как мне их установить. ?

   
 
 автор: J.Lex   (12.09.2004 в 01:07)   письмо автору
 
   для: broker   (12.09.2004 в 00:17)
 

Скопируй их в System32 что в папке Windows!но а вообще у них есть Install файл!

   
 
 автор: broker   (12.09.2004 в 22:31)   письмо автору
 
   для: J.Lex   (12.09.2004 в 01:07)
 

Ok Спасибо Вам :) Я попробую может что то выйдет )

   
 
 автор: Bass_   (17.12.2004 в 21:43)
 
   для: broker   (12.09.2004 в 00:17)
 

041217 Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist


как это вылечить? сервак не запускается и мускул перестал работать

   
 
 автор: cheops   (17.12.2004 в 22:40)   письмо автору
 
   для: Bass_   (17.12.2004 в 21:43)
 

Сходите в директорию data/mysql посмотрите есть ли файлы:
host.frm
host.MYD
host.MYI

Это и есть таблица mysql.host, если нет, возьмите их с другой машины, на которой стоит работоспособный MySQL и скопируйте сюда - формат таблиц машинно-независимый, поэтому проблем возникнуть не должно. Если таблица на месте и замена не помогает нужна инфомация после чего это произошло.

   
 
 автор: broker   (13.09.2004 в 17:35)   письмо автору
 
   для: cheops   (11.09.2004 в 16:14)
 

Созданием базы данных нет никаких проблем. Все работает.
Только вот готовые материалы: форум, счетчик, и новостные программы дают ошибку. Только кроме phpbb 2.0.10 , единственная программа который недал никаких ошибок, даже одного ) Думаю или у меня настройках не то или php скрипты ошибочные (

   
 
 автор: broker   (13.09.2004 в 17:41)   письмо автору
 
   для: cheops   (11.09.2004 в 16:14)
 

Ошибки таковы : Powercounter2.1.0
Notice: Use of undefined constant HTTP_X_FORWARDED_FOR - assumed' HTTP_X_FORWARDED_FOR' in D:\server\htdocs\powercounter21\count.php on line 14

Notice: Undefined variable: srch in D:\server\htdocs\powercounter21\count.php on line 81


photoalbum :
Notice: Undefined index: id_parent in D:\server\htdocs\photo\index.php on line 14
Notice: Undefined variable: titlepage in D:\server\htdocs\photo\admin\addcatform.php on line 8

и в новостном форме ошибка на рисунке : (прикреплено)

   
 
 автор: glsv (Дизайнер)   (13.09.2004 в 18:37)   письмо автору
 
   для: broker   (13.09.2004 в 17:41)
 

Ну это не ошибки. Это предупреждения о неиницилизированных переменных.
Исправьте в Вашем php.ini строку, определяющую какие собщения выводить – вот так

error_reporting  =  E_ALL & ~E_NOTICE


>и в новостном форме ошибка на рисунке : (прикреплено)
?

   
 
 автор: broker   (13.09.2004 в 19:09)   письмо автору
 
   для: glsv (Дизайнер)   (13.09.2004 в 18:37)
 

Спасибо я исправлю это )

   
Rambler's Top100
вверх

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