нужна помощь с установкой и настройкой mysql

  • Тут может быть ваша реклама

EugeneArt

Турист
4 Сен 2005
95
2
13
38
А зачем вам это знать?
Credits
0
Люди подскажите, такая фигня решил побаловаться php, нашел пару хороших движков. Начал устанавливать: apache2.2 - php5.2 - mysql5.1. все установил, произвожу тест и тут облом. PHP и apache работаю а mysql нет. там такой простой тест, вводишь рут пароль и смотришь реакцию. А у меня ничего не происходит. Как мне быть? И я в этом деле новичок не подскажите чем администрировать базы данных той версии, которая у меня, то есть 5,1 насколько я понял phpMyAdmin не подходит. А если подходит не могли рассказать как устанавливать его? Настраивал по мануалу от сюда _http://www.ishodniki.kiev.ua/doc/file/apache_php_mysql_smtp/index.php
 

Mirabo

Турист
9 Авг 2004
336
44
68
56
Credits
0
Сочувствую, та же самая история: поменял комп, и заодно решил перейти 4-го PHP на 5, и с 4 версии Mysql на 5. Скачал самую свежие версии, настроил - все вместе работало ровно один вечер. Утром вкл. комп - и облом. Самое грустное, что я проверил и работоспособность Mysql через консоль - она тоже работает: т.е. все пашет по отдельности. Значит, не работает связка именно PHP - Mysql. Все делал по инструкции: в php.ini прописал путь до ext директории, снял коммент с библиотеки php_mysql - все одно.
Вышел на PHPMyAdmin - в документах нашел след.: (пункт 1.20 документации к PHPMyAdmin): Usually, the problem is solved by installing a software package called "PHP-MySQL" or something similar. Но что это за программный пакет called "PHP-MySQL" - не понятно.
В общем, отложил я решение этих проблем на будущее - пока не срочно. Попробую связку Apache2.2. PHP 4 и Mysql 5, коли не получится вернусь к 4-м версиям PHP и Mysql - они работали стабильно.
 

ZeVS

Специалист
2 Окт 2005
220
20
53
Гомель
Credits
0
Apache 2.2.4 + PHP 5.2 + MySQL 5.0.27
Рулит. Без проблем. С более ранними версиями тож работал. Даже не знаю где можно ошибиться. На ум на вскидку приходит только следующий косяк: порт по кот. работает MySQL закрыт на файрволе.
Дайте более подробную инфу. Разберемся.
 

Mirabo

Турист
9 Авг 2004
336
44
68
56
Credits
0
Нет, файрволла нет. Порт свободен, я проверял это через консоль. Потом, я писал, что все по отдельности работает. Mysql - работает в консоле, не работает сама связка PHP - MySQL. При этом, за день до этого все пахало, а на утро - облом.
 

Mirabo

Турист
9 Авг 2004
336
44
68
56
Credits
0
Неделю устанавливал - переустанавливал, читал в сети все, что на эту тему есть. Экспериментировал с php.ini: прописывал путь к ext директории, закрывал путь, раскомментировал php_mysql.dll, обратно комментировал, переносил php.ini в директорию Windows, убирал из нее и т.д.
Главное: создал файл с записью echo phpinfo(); проверил, все работает, кроме раздела с MySQL.
 

ZeVS

Специалист
2 Окт 2005
220
20
53
Гомель
Credits
0
У меня в php.ini следующее:
Код:
;extension=php_mysql.dll

[MySQL]
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off

[PHP_MYSQL]
extension=php_mysql.dll

А в логе апача php-ых ошибок нету?
 
  • Like
Реакции: Mirabo

Mirabo

Турист
9 Авг 2004
336
44
68
56
Credits
0
Нет ошибок нет. За присланное - спасибо. Проверю нынче. Но у тебя закомментирована библиотека php_mysql.dll - это почему? И при этом у тебя Mysql работает?
 

ZeVS

Специалист
2 Окт 2005
220
20
53
Гомель
Credits
0
Да именно так. Где все расширения, там закомментировано. В конце в разделе [PHP_MYSQL] точно такая же строка. И все рулит. Вручную в php.ini ничего не менял. Он в таком виде, как инсталлятор сделал.
 

EugeneArt

Турист
4 Сен 2005
95
2
13
38
А зачем вам это знать?
Credits
0
у меня фаервол в режиме обучения, и спрашивает перед блокированием, я почти все разрешаю. особено для програм которые мне нужны.
а кто нибудь скажет, как точно проверить работоспособность мускла. этот тест в статье указаный в 1 сообщении подходит.
<?
if(!isset($go)) {
echo "<form method=POST action=mysqltest.php>";
echo "Введите пароль root: ";
echo "<input type=password name=pass size=30> ";
echo "<input type=submit value=Connect name=go>";
echo "</form>";
}
else {
if(!@mysql_connect("localhost","root","$pass")) {
echo "Ошибка подключения к MySQL:<br>";
echo mysql_error();
exit();
}
echo "MySQL тест прошел успешно - mysqltest.php!";
}
?>
я просто с мусклом ни когда и неработал с пхп бывало. а вот до подключения мускла ве руки не доходили. ну сейчас дистры по новой скачаю и попробую.
 
Последнее редактирование модератором:
  • Like
Реакции: den-de

EugeneArt

Турист
4 Сен 2005
95
2
13
38
А зачем вам это знать?
Credits
0
вобщем ставлю apache 2.2.4 php 5.2.1 mysql 5.0.20. нифига, апачь пхп все ок работает, а мускл так и неподлючается в php.ini также прописано. может я вылажу конфиг файлы а ты сравнишь?
apache httpd.conf
php php.ini
mysql my.ini
и как консолью проверить мускл?
 
  • Like
Реакции: den-de

ZeVS

Специалист
2 Окт 2005
220
20
53
Гомель
Credits
0
Уже гляжу. Закончу - отпишусь.

------------------

Поглядел и наглядел следующее:

my.ini:

У Вас query_cache_size=0
У меня query_cache_size=8M

Но это не должно влиять.

php.ini

У Вас extension_dir = "./"
это ссылка на директорию где php
У меня extension_dir = C:\Program Files\PHP\ext
и расширения, в т.ч. php_mysql.dll лежат в подпапке ext.

И еще, проверьте так, на всякий случай, есть ли в директории php библиотека libmysql.dll.

В остальном - мелочи, типа дефолтная кодировка другая и т.д.
 
Последнее редактирование модератором: