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

EugeneArt

Member
Joined
Sep 4, 2005
Messages
95
Reaction score
5
Age
37
Location
А зачем вам это знать?
Люди подскажите, такая фигня решил побаловаться 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

Member
Joined
Aug 9, 2004
Messages
336
Reaction score
113
Age
56
Сочувствую, та же самая история: поменял комп, и заодно решил перейти 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

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
Apache 2.2.4 + PHP 5.2 + MySQL 5.0.27
Рулит. Без проблем. С более ранними версиями тож работал. Даже не знаю где можно ошибиться. На ум на вскидку приходит только следующий косяк: порт по кот. работает MySQL закрыт на файрволе.
Дайте более подробную инфу. Разберемся.
 

Mirabo

Member
Joined
Aug 9, 2004
Messages
336
Reaction score
113
Age
56
Нет, файрволла нет. Порт свободен, я проверял это через консоль. Потом, я писал, что все по отдельности работает. Mysql - работает в консоле, не работает сама связка PHP - MySQL. При этом, за день до этого все пахало, а на утро - облом.
 

Zevs

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
В таком случае я бы попробовал переустановить PHP.
 

Mirabo

Member
Joined
Aug 9, 2004
Messages
336
Reaction score
113
Age
56
Неделю устанавливал - переустанавливал, читал в сети все, что на эту тему есть. Экспериментировал с php.ini: прописывал путь к ext директории, закрывал путь, раскомментировал php_mysql.dll, обратно комментировал, переносил php.ini в директорию Windows, убирал из нее и т.д.
Главное: создал файл с записью echo phpinfo(); проверил, все работает, кроме раздела с MySQL.
 

Zevs

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
У меня в php.ini следующее:
Code:
;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-ых ошибок нету?
 

Mirabo

Member
Joined
Aug 9, 2004
Messages
336
Reaction score
113
Age
56
Нет ошибок нет. За присланное - спасибо. Проверю нынче. Но у тебя закомментирована библиотека php_mysql.dll - это почему? И при этом у тебя Mysql работает?
 

Zevs

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
Да именно так. Где все расширения, там закомментировано. В конце в разделе [PHP_MYSQL] точно такая же строка. И все рулит. Вручную в php.ini ничего не менял. Он в таком виде, как инсталлятор сделал.
 

EugeneArt

Member
Joined
Sep 4, 2005
Messages
95
Reaction score
5
Age
37
Location
А зачем вам это знать?
у меня фаервол в режиме обучения, и спрашивает перед блокированием, я почти все разрешаю. особено для програм которые мне нужны.
а кто нибудь скажет, как точно проверить работоспособность мускла. этот тест в статье указаный в 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!";
}
?>
я просто с мусклом ни когда и неработал с пхп бывало. а вот до подключения мускла ве руки не доходили. ну сейчас дистры по новой скачаю и попробую.
 
Last edited by a moderator:

EugeneArt

Member
Joined
Sep 4, 2005
Messages
95
Reaction score
5
Age
37
Location
А зачем вам это знать?
вобщем ставлю apache 2.2.4 php 5.2.1 mysql 5.0.20. нифига, апачь пхп все ок работает, а мускл так и неподлючается в php.ini также прописано. может я вылажу конфиг файлы а ты сравнишь?
apache httpd.conf
php php.ini
mysql my.ini
и как консолью проверить мускл?
 

Zevs

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
Уже гляжу. Закончу - отпишусь.

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

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

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.

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

EugeneArt

Member
Joined
Sep 4, 2005
Messages
95
Reaction score
5
Age
37
Location
А зачем вам это знать?
огромное спасибо щас проверю!
______________________________

проверил, поставил все как написано
посмотрел есть и php_mysql.dll и libmysql.dll.
но работать не стало!?
 
Last edited by a moderator:

EugeneArt

Member
Joined
Sep 4, 2005
Messages
95
Reaction score
5
Age
37
Location
А зачем вам это знать?
вот тут прочитал такую вещь
Установка MySQL
Идем на сайт http://www.mysql.com, там внизу есть downloads. Выбираем рекомендуемый архив, и скачиваем. Разархивируем
и запустим файл установки, setup.exe.
После установки идите в директорию bin которая находится внутри директории mysql, и запустите файл winmysqladmin.exe.
При первом запуске вам программа предложит вам выбрать логин и пароль. Набираете и вперед!
MySQL запущен и готов к работе.

у меня в директории bin нет файла winmysqladmin.exe
это так должно дыть или аномалия?
 

EugeneArt

Member
Joined
Sep 4, 2005
Messages
95
Reaction score
5
Age
37
Location
А зачем вам это знать?
есть вот такое mysqladmin.exe но при запуске логин и пасс не просит, выскакивает окошко всем быстро проползают какие натписи, не успеваю расмотреть!?
 
Last edited by a moderator:

Zevs

Member
Joined
Oct 2, 2005
Messages
220
Reaction score
77
Age
21
есть вот такое mysqladmin.exe но при запуске логин и пасс не просит, выскакивает окошко всем быстро проползают какие натписи, не успеваю расмотреть!?

Его надо из командной строки запускать. Жмем Win+R набираем cmd. В появившемся окне переходим в каталог с MySQL: Нужное кол-во раз делаем "cd .." до выхода в корень диска. Затем "cd "program files"\mysql\bin" и "mysqladmin.exe".

А вообще инсталлятор должен был сделать в меню "Программы\MySQL\MySQL Server 5.0" ярлык "MySQL Command Line Client". Его и запускать.
 
Top