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

Форум MySQL

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

 

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

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

тема: Установка MySQL.....
 
 автор: komaroff   (19.08.2005 в 23:27)   письмо автору
 
 

Читаю я статью "Установка PHP, Apache, Mysql" с этого сайта.

РНР и Apache установил и настроил (работают!)
А вот что делать с Mysql??? В статье описано только как подключить!!!

В общем скачал ZIP-архив (25,1МВ версия 4,0,25), распаковал его и установил через сетап. Вопрос вот в чём: после сетапа можно сразу переходить к подключению или нужно ещё что-то сделать до этого?

   
 
 автор: WebTech   (20.08.2005 в 11:08)   письмо автору
 
   для: komaroff   (19.08.2005 в 23:27)
 

По идее MySQL должна работать сразу после установки. По умолчанию MySQL устанавливается в каталог C:\mysql. Для того чтобы проверить работоспособность, нужно перейти в каталог с программами MySQL
C:\> chdir c:>mysql\bin
(или установить предварительно переменную PATH в Windows)
Затем вводим:
С:> mysqlshow
MySQL выведет список имеющихся баз данных. Их должно быть две: mysql и test
Если это так, то все работает :-)

Далее необходимо "прикрутить" MySQL к PHP (я приведу настройки для PHP версии 5 и позже)
Откройте конфигурационный файл PHP php.ini и найдите там раздел "Dynamic extensions". В нем надо найти строку extension=php_mysql.dll. Если она закомментирована, ее надо раскомментировать, т.е. стереть точку с запятой перед строкой. Далее откройте каталог, в котором у вас установлен PHP, например, C:\PHP. В нем должен присутствовать файл libmysql.dll. Его необходимо скопировать в каталог С:\WINDOWS\system32. В каталоге C:\PHP\ext должен быть файл php_mysql.dll. Если все так, то эта связка должна работать. Проверить можно, написав скрипт на PHP с обращением к серверу MySQL, например:
<?php
$db = mysql_connect("localhost");
echo $db;
?>
Скрипт должен вернуть идентификатор подключения к серверу баз данных.

   
 
 автор: WebTech   (20.08.2005 в 22:15)   письмо автору
 
   для: WebTech   (20.08.2005 в 11:08)
 

Извиняюсь! Забыл написать, что если MySQL не установлена как служба, то надо предварительно запустить сервер MySQL
C:>mysql\bin\mysqld
Если у вас WinXP, то можно установить MySQL как службу:
C:\mysql\bin\mysqld-nt -install
Затем запуск службы:
С:>\net start mysql

   
 
 автор: komaroff   (20.08.2005 в 23:48)   письмо автору
 
   для: WebTech   (20.08.2005 в 22:15)
 

У меня скл установлен на ХР в Е:/майскл(не по умолчанию).
Можно плз попорядку что за чем делать (и что за PATH) :)

   
 
 автор: WebTech   (21.08.2005 в 00:18)   письмо автору
 
   для: komaroff   (20.08.2005 в 23:48)
 

PATH это переменная Windows, в которой хранятся пути к используемым файлам. Это для того, чтобы в командной строке все время не вводить полный путь к файлу. В общем так. Щелкаешь на Мой компьютер правой кнопкой, выбираешь Свойства. Там ищешь вкладку Дополнительно, на ней кнопочка Переменные среды. Там есть окно Системные переменные, ищешь там переменную Path, выделяешь ее, нажимаешь Изменить. Появляется окно, в поле Значение переменной, в конце ставишь точку с запятой и дописываешь без всяких кавычек и пробелов e:\mysql\bin. Нажимаешь ОК, закрываешь все окна. Уф! Все с Path :-)
Теперь, если у тебя MySQL установлена не по умолчанию, надо создать файл my.ini, поместить его в C:\WINDOWS и в файле написать:
[mysqld-nt]
basedir=e:/mysql/bin/
datadir=e:/mysql/data/
Дальше. В командной строке пишешь (теперь неважно, как она у тебя выглядит, например c:\>)
C:\>\mysqld-nt -install
Тебе напишут, что служба MySQL успешно установлена. Затем запускаешь службу:
C:\>net start mysql
Скажут, что служба запущена. Потом пишешь:
C:\>mysqlshow
Появится табличка, где будут перечислены имеющиеся в данный момент базы данных. По умолчанию, после установки должно быть две базы:
mysql
test
Если все так, то MySQL работает :-)
По умолчанию MySQL устанавливается на localhost, имеется пользователь root без пароля. Настройки для PHP я написал.
Если что-то не будет работать, пиши.

   
 
 автор: komaroff   (21.08.2005 в 18:03)   письмо автору
 
   для: WebTech   (21.08.2005 в 00:18)
 

Я сделал всё до того до этого момента:
>Дальше. В командной строке пишешь (теперь неважно, как она у
>тебя выглядит, например c:&gt;)
>....

Что значит
>например c:&gt;)???
И ещё я зашел в e:/mysql/bin/ и запустил оттуда mysqld-nt.exе, после этого милькнуло дос окно и всё!

В /панель управления/администрирование/службы нету ничего что было бы похоже на mysql!

Что делать?

   
 
 автор: WebTech   (21.08.2005 в 18:39)   письмо автору
 
   для: komaroff   (21.08.2005 в 18:03)
 

>Дальше. В командной строке пишешь (теперь неважно, как она у
>тебя выглядит, например c:&gt;)
>....
У меня, вообще то написано C:\>... Но это правда неважно, если ты установил PATH :-)
Мало просто запустить mysqld-nt, она должна быть запущена с параметром -install:
C:\>mysqld-nt -install
И не запускай из проводника, делай все из командной строки, тогда сообщения не будут пропадать.
После того, как служба установится, ее надо запустить:
C:\>net start mysql
После этого смотри в Службах.

   
 
 автор: komaroff   (21.08.2005 в 20:31)   письмо автору
 
   для: WebTech   (21.08.2005 в 18:39)
 

А где эта командная строка?
Изачем значёк ">"?

   
 
 автор: WebTech   (21.08.2005 в 20:41)   письмо автору
 
   для: komaroff   (21.08.2005 в 20:31)
 

Блин! Ну, ты даешь!
Пуск -> Программы -> Стандартные -> Командная строка

   
 
 автор: komaroff   (21.08.2005 в 21:00)   письмо автору
 
   для: WebTech   (21.08.2005 в 20:41)
 

У меня она выглядит так:
C:\Documents and settings\Сергей>
Писал после этого mysqld-nt-install , написало, что "не является внутренней или внешней командой, исполняемой программой или пакетным файлом"!

   
 
 автор: komaroff   (21.08.2005 в 22:53)   письмо автору
 
   для: komaroff   (19.08.2005 в 23:27)
 

А как мне удалить майскл?
Я удаляю его через Установка и Удаление, но в службах он остаётся!
Как его оттуда убрать???

P.S. Первый раз я его установил, он появился в службах, но не запустился!!!
Я решил попробывать всё сначало. Может я впервый раз чего-то намудрил!

   
 
 автор: Евгений Петров   (22.08.2005 в 00:09)   письмо автору
 
   для: komaroff   (21.08.2005 в 22:53)
 

Чтобы удалить службу нужно в командной строке ввести {путь к каталогу /bin}mysql-nt.exe -remove {имя процесса}

   
 
 автор: komaroff   (22.08.2005 в 16:21)   письмо автору
 
   для: Евгений Петров   (22.08.2005 в 00:09)
 

Не выходит, выводится сообщение:

Can't start server: Bind on TCP/IP port: no error
050822 Do you already have another mysqld server running on port: 3306?
050822 Aborting
050822 mysqld: Shutdown Complete

Что делать?

   
 
 автор: cheops   (22.08.2005 в 20:53)   письмо автору
 
   для: komaroff   (22.08.2005 в 16:21)
 

Следует остановить сервис mysql (Пуск | Настройка | Панель управления | Администрирование | Службы).

   
 
 автор: komaroff   (22.08.2005 в 21:47)   письмо автору
 
   для: cheops   (22.08.2005 в 20:53)
 

Сервис mysql и не был запущен. В службах только есть "запустить"!
А это сообщение в ком строке всёравно вылазит!!!

   
 
 автор: cheops   (23.08.2005 в 01:00)   письмо автору
 
   для: komaroff   (22.08.2005 в 21:47)
 

А в диспетчере задач нет процессов вроде mysqld-nt.exe?

   
 
 автор: komaroff   (23.08.2005 в 15:16)   письмо автору
 
   для: cheops   (23.08.2005 в 01:00)
 

Нету никаких чем либо похожих на mysql !!!

   
 
 автор: WebTech   (23.08.2005 в 12:14)   письмо автору
 
   для: komaroff   (22.08.2005 в 16:21)
 

komaroff, а установка, я так понял тебя уже не интересует? :-)

   
 
 автор: komaroff   (23.08.2005 в 15:13)   письмо автору
 
   для: WebTech   (23.08.2005 в 12:14)
 

Интересует!!! но только после того как удалю уже имеющийся mysql, который не запускается:-)

   
Rambler's Top100
вверх

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