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

Форум MySQL

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

 

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

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

тема: Проблема с установкой mysql-4.1.14
 
 автор: dream3000   (08.05.2006 в 23:29)   письмо автору
 
 

Очень большое желание учиться новому, но постоянно происходят какие-то проблемы с установкой :( С php5 разобралась, уж многому научилась, теперь решила перейти на новый уровень и изучить базы данных MY SQL. Ага, опять та же проблема… не могу установить!
Значит читаю я сейчас книгу Михаила Фленова «PHP глазами хакера». Уверена слышали. Вот там на диске он предоставляет эту базу данных mysql-4.1.14-win32, как я поняла для ознакомления, хотя вроде на диске полностью лежит программа, а не demo. Начала устанавливать и совершенно запуталась во всех этих переходах, всё на английском, и ничего не понятно. Хотя английский я не плохо знаю. Не понятно, что для чего нужно. Ну ладно, вроде методом тыка установила.

Далее убрала в php.ini комментарий с extension=php_mysql.dll
Прописала:
extension_dir="c:\php5"
extension=php_gd2.dll

Библиотеку php_mysql.dll из php5/ext скопировала в папку php5.
Библиотеку libmysql.dll скопировала в C:/Windows/System32
Для проверки в файле index.php написала следующее:

<?php
$dblocation = "127.0.0.1";
$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);
?>


И пишет - К сожалению, не доступен сервер mySQL
Может, что при установке самой программы я чего-то не то сделала? Напишите плиз, как делать саму установку, если в ней дело! Последовательно, что нужно выбирать там?

   
 
 автор: cheops   (09.05.2006 в 10:47)   письмо автору
 
   для: dream3000   (08.05.2006 в 23:29)
 

А сам сервер запущен? Посмотрите в диспетчере задач есть процесс mysqld-nt.exe или похожий?

   
 
 автор: dream3000   (09.05.2006 в 11:28)   письмо автору
 
   для: cheops   (09.05.2006 в 10:47)
 

Да, запущен mysqld-nt.exe

   
 
 автор: cheops   (09.05.2006 в 11:37)   письмо автору
 
   для: dream3000   (09.05.2006 в 11:28)
 

Создайте скрипт
<?php
  phpinfo
();
?>

в отчётах упоминается MySQL? Что там написано?

PS Какие версии Apache, PHP используются? PHP установлен модулем или CGI-приложением?

   
 
 автор: V V   (09.05.2006 в 14:09)
 
   для: cheops   (09.05.2006 в 11:37)
 

У меня такая же проблема (не хочу создавать новую тему) PHP установлено как CGI/FastCGI приложение, Сервер: IIS 6.0
-- При создании любого пользователя без пароля легко соединяюсь с базой. Как только устанавливаю пароль всё глухо (ДАЖЕ PhpMyAdmin не может запуститься под пользователем с паролем)


HELP ME !!!

   
 
 автор: dream3000   (09.05.2006 в 15:48)   письмо автору
 
   для: V V   (09.05.2006 в 14:09)
 

Apache загружала с файла - apache_1.3.33-win32-x86-no_src.exe
А php - php-5.0.4-Win32.zip

А как узнать, что php установлен модулем или или CGI-приложением?? *_*
Я ещё в этом плохо разбираюсь.

Про MySQL вот что написано:

mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 4.1.7

Directive Local Value Master Value
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host no value no value
mysql.default_password no value no value
mysql.default_port no value no value
mysql.default_socket no value no value
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off

А может всё дело быть в самой установке?

   
 
 автор: dream3000   (09.05.2006 в 17:01)   письмо автору
 
   для: dream3000   (09.05.2006 в 15:48)
 

Хочу сейчас спросить ещё на счёт установки – правильно ли я делаю? Сейчас удалила и заново установила MySQL. Сразу говорю, английский я понимаю, только не знаю, что нужно правильно нажимать и для чего нужна та или иная функция. В общем, вначале нужно указать путь и выбрать типичную установку. Эт понятно. Потом идёт следующее окно:

Please log in or select the option to create a new account

1) Create a new free MySQL.com account
If you do not yet have a MySQL.com account, select this option and complete the following three steps.

2) Login to MySQL.com
Select this option if you already have a MYSQL.com account. Please specify your login information below.
Форма для ввода пароля и логина
3) Skip Sing-Up

Я выбираю 1

Дальше идёт окно, где нужно ввести мыло, пароль для создания нового аккунта.
Ввожу мыло предположим marina а пароль god.

Потом идёт окна с полями для ввода, города, имени, фамилии и т д.
В общем, везде заполняю где звёздочки стоят.

После этого выходит окно с Finish, но в окне стоит галочка и написано:

Use this option to generate an optimized MySQL config file, setup a Windows service running on a dedicated port and to set the password for the root account.

Я нажимаю Finish. Выходит окно:
Welcome to the MYSQL Server Instance Configuration Wizard 1.0.5

The Configuration Wizard well allow you to configure the MySQl Server 4.1 server instance. To Continue, click Next.

Так и делаю, выходит след окно, где нужно выбрать
Please select a configuration type
1) Detailed Configuration…
Chose this configuration type to create the optimal server setup for this machine.
2) Standart Configuration…
Use this only on machines that do not already have a MySQL server installation. This will use a general purpose configuration for the server that can be tuned manually.
Выбираю 1.
Далее окно:

Please select a server type. This will influence memory, disk and CPU usage.
1) Developer Machine
2) Server Machine
3) Dedicated MySQL Server machine
Выбираю 1, жму нэкст.
След. Окно:
Please select tha database usage:
1)Multifunctional Database
2) Transactional Database Only
3) Non-Transactional Database Only

Выбираю 1, жму дальше.
След окно:
Please select the drive for the InnoDB datafile, if you do not want to use the default settings.
InnoDB Tablespace Settings.
Please choose the drive and directory where the InnoDB tablespace should be placed

Я выбрала диск С, а рядом находиться выдвижной список в котором:
1) Installation Path
2) \MySQL Datafiles\
3) \MySQL InnoBD Datafiles\
4) \Data\

Так как я нифига в этом не понимаю, выбрала по умолчанию первое.
Далее окно:
Please set the approximate number of concurrenct connections to the server.
1) Support (DSS)/OLAP
2) Online Transaction Processing (OLTP)
3) Manual Setting

Оставляю как всегда первое, жму нэкст и тут выходит окно:
Please set the networking options
И стоит галочка напротив:
Enable TCP/IP Networking
А внизу выдвижной список:
1) 3306
2) 3307
3) 3308
4) 3309

Оставила галочку и оставила первый порт.
Далее окно:
Please select the default character set:
1) Standart Character Set
2) Best Support For Multilingualism
3) Manual Selected Default Character Set / Collation

Выбираю первое, жму next
След окно:
Please set the Windows options.
Можно поставить галочки:
1) Install As Windows Service
2) Incluse Bin Directory in Windows Path

В первом есть выдвижной список:
1) MySQL
2) MySQL4
3) MySQL41
4) MySQL5
5) MySQL501
6) MySQL61

И стоит галочка Launch the MySQL Server automatically

Оставила всё первое, по умолчанию и нажала нэкст.
След. Окно:
Please set the security options
Можно выбрать две галочка:
1)Modify Security Settings
Нужно ввести пароль два раза и снизу можно поставить галочку напротив
Enable root access from remote machines
3) Create An Anoymous Account

Выбираю первое, вожу пароль town, галочку не ставлю
Выходит окно:
Ready to execute…

Ниже выведена инфа:
Preapare configuration
Write configuration file
Start service
Apply security settings

Please press [Execte] to start the configuration.
Жму…

На первые три пункта поставил галочки, а потом выдал ошибку:

The security settings could not be applies to the database bcause the connection has failed ith the following error.

Error Nr. 1045
Access denied for user ‘root@localhost’ (using password: NO)

If a personal firewall is running on your machine, please make sure you have opened the TCP port 3306 for connections. Otherwise no client application can connect to the server. Adter you have opened he port please press Retry to apply the security settings.

If you are re-installing after you just uninstalled the MySQL server please note that the data directory was not removed automatically. Therefore the old password from your last installation is still needed to connect to the server/ In this case please select skip now and re-run the Configuration Wizard from the start menu/

Я так поняла, нужно, ввести тот же самый пароль, что я вводила при установке. Вернулась и вместо town ввела god.
Теперь же он на два пункта поставил галочки, а дальше крестики
И пишет
Cannot create Windows service for MySQL: Error: 0

На этом я просто нажимаю отмену и устанавливаю MYSQL, но после инсталляции убираю галочку и нажимаю Finish.

Вот я и думаю, может что не так делаю?

   
 
 автор: cheops   (09.05.2006 в 18:01)   письмо автору
 
   для: dream3000   (09.05.2006 в 17:01)
 

>3) Skip Sing-Up
>
>Я выбираю 1
Нужно 3

>Далее окно:
>Please select the default character set:
>1) Standart Character Set
>2) Best Support For Multilingualism
>3) Manual Selected Default Character Set / Collation
>
>Выбираю первое, жму next
3) и выбирайте кодировку cp1251

>След окно:
>Please set the Windows options.
>Можно поставить галочки:
>1) Install As Windows Service
>2) Incluse Bin Directory in Windows Path
Ставьте галку на 1)

>Please set the security options
>Можно выбрать две галочка:
>1)Modify Security Settings
> Нужно ввести пароль два раза и снизу можно поставить
>галочку напротив
> Enable root access from remote machines
>3) Create An Anoymous Account
Галку нужно снять, если хотите оставить пока пароль для root - пустую строку, скорее всего из-за этого последующие ошибки и происходит - пароль потом можно будет сменить.

Вообще процесс установки подробно описывается в нашей книге "Самоучитель MySQL 5". Новый инсталлятор как раз появился, начиная с версии MySQL 4.1. Нужно добиться, чтобы в конце всё заканчивалось успешно - у вас firewall в системе не стоит? Если стоит, то на время инсталляции его необходимо отключить.

   
 
 автор: cheops   (09.05.2006 в 18:02)   письмо автору
 
   для: V V   (09.05.2006 в 14:09)
 

>У меня такая же проблема (не хочу создавать новую тему) PHP
Всё таки лучше завести новую тему, так как необходимо выяснить как создаётся пароль.

   
 
 автор: dream3000   (09.05.2006 в 18:53)   письмо автору
 
   для: cheops   (09.05.2006 в 18:02)
 

О, наконец-то. Спасибо! Установилось всё без всяких ошибок! В книгу не заходила, потому что даже и не думала, что там будет описан процесс самой установки. Обычно у всех есть такая манера писать, что с установкой сами разберетесь, это элементарно. Ну, например, это написано у Михаила Фленова «PHP глазами хакера», а так же во всех остальных книгах, которые у меня есть.

В общем, галочку с последнего пункта, где пароль, я сняла, если оставлять просто пустые строки с нажатой галочкой, то нельзя нажать Next.
Но, не смотря на то, что инсталляция прошла успешно, пишет тоже самое :(
Firewall’a по-моему меня нет. Что-то краем уха слышала, когда винду нам программист устанавливал. Да и вообще я мало представляю для чего он нужен. Кажется, для защиты системы от вирусов….
Где можно посмотреть, стоит он или нет? И как его отключить?

   
 
 автор: dream3000   (09.05.2006 в 18:55)   письмо автору
 
   для: dream3000   (09.05.2006 в 18:53)
 

Жаль, оказывается книгу нельзя скачать. Ладно, будем смотреть её в магазинах. Хотя у нас как всегда ничего не продаётся нормального и как всегда все хорошие книги не завозят. :)

   
 
 автор: dream3000   (09.05.2006 в 21:40)   письмо автору
 
   для: dream3000   (09.05.2006 в 18:55)
 

Мне тут один человек сказал, чтобы я просто написала:

$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";
mysql_connect($dblocation, $dbuser, $dbpasswd);

Я так и сделала, он мне выдал ошибку, может она подскажет, что за проблема?

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in c:\www\scripts\data2.php on line 6

   
 
 автор: dream3000   (10.05.2006 в 13:05)   письмо автору
 
   для: dream3000   (09.05.2006 в 21:40)
 

Сегодня ходила в магазин, MySQL не нашла, но купила вашу книжку Php 5 Практика создания web-сайтов. Интересная книженция, только про установку БД там ничего особо и не было.
Я вот думаю, может версия такая или ещё что? Может пятую скачать? Но трафик кончается, не получится :( Придётся довольствоваться, чем есть.
Эх, ну когда ж она родимая заработает всё-таки.....

   
 
 автор: cheops   (10.05.2006 в 13:20)   письмо автору
 
   для: dream3000   (10.05.2006 в 13:05)
 

"Php 5 Практика создания web-сайтов" ориентирована на MySQL 4.0.x в котором ещё не было такого подробно инсталлятора и не было проблем с кодировкой.

   
 
 автор: cheops   (10.05.2006 в 13:22)   письмо автору
 
   для: dream3000   (09.05.2006 в 21:40)
 

>Warning: mysql_connect() [function.mysql-connect]: Access
>denied for user 'root'@'localhost' (using password: NO) in
>c:wwwscriptsdata2.php on line 6
Вы при установке удаляли системную базу mysql данных из каталога данных? Если нет - там сидит старый пароль - системная база данных находится в C:/путь_к_установке/data/mysql - деинсталируйте всё и обязательно удалите содержимое этой директории, иначе инсталятор не будет перезаписывать её и пароль опять останется старым.

   
 
 автор: cheops   (10.05.2006 в 13:27)   письмо автору
 
   для: dream3000   (09.05.2006 в 18:53)
 

>Обычно у всех есть такая манера писать, что с установкой сами разберетесь, это элементарно.
>Ну, например, это написано у Михаила Фленова «PHP глазами хакера», а так же во всех
>остальных книгах, которые у меня есть.
У него скорее всего выхода не было - он просто не убрался бы в отведённый ему объём - сейчас в BHV гайки заворачивают по объёмам, мы тоже были вынуждены удалить 100 страниц текста из последней книги (перенесли его в будующую книгу "MySQL 5. В подлинике"). В "Самоучитель MySQL 5" - на каждый экран установки приведён скрин-шот с комментариями. В любом случае, если вы всегда можете задать вопрос здесь - обязательно поможем.

PS У вас PHP 5.0.x - с ним как правило при соединение с MySQL проблем не бывает, серьёзные трудности могут возникнуть при попытки соединить MySQL 5.1.x и MySQL.

   
 
 автор: dream3000   (10.05.2006 в 13:43)   письмо автору
 
   для: cheops   (10.05.2006 в 13:27)
 

Только что кстати поняла это! А потом зашла сюда, сообщить, а вы мне написали то, что я сделала :) Бывают же у всех озарения в одно и то же время :)
Короче, да, действительно проблема была имеено в паролям и то, что я не стёрла папку, а просто деинсталировала. Когда я удалила всё и опять установила, то зайдя на страничку, теперь он мне пишет следующее:

Привет!!! 4.1.14-nt
Ошибка в запросе

Ну, по крайней мере, определил ведь версию! Это уже что-то :)

   
 
 автор: dream3000   (10.05.2006 в 13:49)   письмо автору
 
   для: dream3000   (10.05.2006 в 13:43)
 

Кстати, конекретно вашу книгу (Php5) я не искала, посмотрела, что есть по MySQL (не нашла ничего примечательного), потом решила посмотреть книги по PHP5. Смотрела, смотрела и приглянулась только ваша :)
Когда же принесла домой и стала читать, увидела адрес этого форума :)
Думаю, вот так совпадение.
А вообще, правильно, то что вы решили брать конкретные примеры! А то в остальных просто описание. Да, описание важно! Но для профи! Которые уже разбираются и знают этот язык почти на зубок. Для них такие книги нужны, как спправочники, в которых описаны все функции. Но я не понимаю, зачем это знать новичкам. Ведь, читая это всё, через день уже забывается. И главное - это практика. А зубрёжка ничего не даёт.
Так что РЕСПЕКТ. Хорошая книга.

   
 
 автор: dream3000   (10.05.2006 в 13:57)   письмо автору
 
   для: dream3000   (10.05.2006 в 13:49)
 

Посмотрела код и поняла, что так и надо по ходу дела? Ведь "Ошибка в запросе" так или иначе должна писаться?
Можете какой-нибудь супер короткий скрипт сказать, что бы выяснить работает или нет? А то в этом языке я пока большой и круглый ноль.

   
 
 автор: dream3000   (10.05.2006 в 14:03)   письмо автору
 
   для: dream3000   (10.05.2006 в 13:57)
 

Тьфу! Всё, разобралась, выводит просто версию :))))))))
Биг СЭНКС!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Очень благодарна за помощь и то что не отвернулись :)
Сидела на phpclub форуме. Там все хакеры-прогеры, которые с презрением на новичком смотрят и начинают нервничать, когда кто-то что-то не понимает. ( А вы народ отзывчивый :)

   
Rambler's Top100
вверх

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