Общие > Базы данных

MySQL. Проблемы с установкой в Win.

(1/3) > >>

Sad Raven:
По порядку. Работаю я под Windows (XP Pro). Какое-то время назад начал изучение PHP. Прикупил книжек, пару дисков. Установил себе v4.1.1, установка прошла без проблем. Все работает как часы. Сервер - тот, что в Windows встроен (по моему IIS называется). За установку apache не брался, т.к. не нашел его под win (плохо искал, видимо).

/*пробовал работать в Linux (Mandrake 8.0) - не-е... удобство Windows я даже на все плюсы Unix-подобных систем не променяю*/

Каждый программист на определенном этапе своей деятельности понимает, что пытаться изобретать велосипед - глупо и нелогично. Тем более, что все велосипеды давным давно изобрели, и не одну собаку съели в процессе шлифования своих лисапедов. В частности - зачем придумывать системки управления базками данных, хранящихся в текстовых файлах, когда есть полноценные СУБД (работать с которыми, говорят, гораздо приятнее)?
Текстовые файлы хороши для простых приложений. Однозначно. Но...
Каждый программист на определенном этапе своей деятельности понимает (или это уже где-то было?), что его совершенно не устраивает волокита с устранением глюков при работе с текстовыми файлами.

Что-то я разошелся не по теме.

Короче. Дело такое. Скачал MySQL v3.23.51 под Win. Установил в C:\\mysql . А запустить не могу. Точнее, не знаю как. Help.

P.S. Пробовал C:\\mysql\\bin\\mysql -u root mysql  ---  а в ответ "борода":
ERROR 2003: Can\'t connect to MySQL server on \'localhost\' (10061)

Sad Raven:

--- Цитировать ---mysql -u root mysql
--- Конец цитаты ---

Или это я не запустить, а войти от root пытался?

Sad Raven:
В инструкции по установке на MySQL.ru нашел вот такой скриптик:

<? $userName = "root"; //используется по умолчанию
$password = ""; //если пароль не задан, то имеет значение пустой строки
$hostName = "localhost"; //хост, на котором находится база MySQL 

//Соединение с базой данных MySQL
if (!($link = mysql_connect($hostName, $userName, $password))) {
printf("<BR> Произошла ошибка при соединении с базой данных %s <BR>\\n", $hostName);
exit(); }

// Получение списка баз данных, находящихся на сервере
if (!($listOfDbs = mysql_list_dbs($link))) {
printf("<BR> Ошибка в mysql_list_dbs, ошибка %s <BR>\\n", mysql_error($link));
exit(); }
printf("<b> Базы данных на %s </b> 
 
\\n", $hostName);

// Получить список баз данных
$noOfDbs = 0;
while ($noOfDbs < mysql_num_rows($listOfDbs)) {
printf(" %s <BR>\\n", mysql_tablename($listOfDbs, $noOfDbs));
$noOfDbs++;}

// Освободить указатель результата
mysql_free_result($listOfDbs);?>

Правда толку от него пока никакого - MySQL-сервер не пашет. Ошибка таже:
MySQL Connection Failed: Can\'t connect to MySQL server on \'localhost\' (10061)

В инструкции написано:
--- Цитировать ---Далее пишем mysql --standalone. Если после этого не появится никаких сообщений об ошибках, значит сервер успешно работает в фоновом режиме.
--- Конец цитаты ---
и... теоретически все должно работать.

Не работает ничего... :(

Chs:
http://userguide.webservis.ru/homeserver-apache-forprint.shtml

Sad Raven:
Chs, мануал отличный, но... не получается. Поможешь разобраться?

Мои действия (по мануалу):

1. Запускаю базу без защиты.
2. В dos\'е набираю:   c:\\mysql\\bin>mysql.exe  -  база радостно приветствует!
3. Смотрим пользователей:     mysql>select mysql from user   -   никого нет
4. Пишу страшного вида строку:   mysql>INSERT INTO user VALUES (\'localhost\',\'sadraven\',PASSWORD(\'mypass\'), \'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\');     -     Тупик!

Ошибка такая:

ERROR 1064: you have an error in your SQL syntax near \' INSERT INTO user VALUES (\'localhost\',\'sadraven\',PASSWORD(\'mypass\'), \'Y\',\'Y\',\'Y\',\'Y\' \' in line 2

Где здесь собачка порылась?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии