|
||||||||
|
MySQL - установка и настройкаСкачать дистрибутив базы данных MySQL можно тут: mysql-5.5.15-win32.msi. Новейшую версию сервера MySQL для Windows можно загрузить с официального сайта MySQL: Установка MySQL 5.5 в WindowsИспользуя материалы этой статьи, можно без проблем установить сервер базы данных MySQL на компьютер под управлением Windows XP, Windows Vista, Windows 7. Запустив файл дистрибутива MySQL нажимаем кнопку "Next", отмечаем флажок "I accept the terms in the License Agreement" (согласие с лицензионными правилами MySQL) и далее кнопку "Custom", для выбора параметров установки БД. Следующим шагом, практически в самом низу, справа, нажимаем кнопку "Browse..." для смены установочной директории по умолчанию на C:\MySQL5.5.15\ и далее "Next", потом "Install". После прохождения процесса инсталяции нужно еще пару раз нажать кнопку "Next", чтобы добраться до окошка "Completed the MySQL Server 5.5 Setup Wizard", в котором оставляем выбранное поле "Launch the MySQL Instance Configuration Wizard", чтобы запустить процесс первоначальной конфигурации сервера MySQL нажатием кнопки "Finish". Теперь снова кнопка "Next", после чего оставляем как есть выбор "Detailed Configuration", чтобы иметь возможность выбирать параметры конфигурации и жмем "Next". Следующий выбор из 3-х возможных параметров:
Тут необходимо выбрать первый (Developer Machine) или второй (Server Machine) вариант, в зависимости от планируемого использования компьютера. На следующем этапе установки предлагается выбор из трех вариантов:
Оставляем выбранный по умолчанию пункт Multifunctional Database и жмем "Next". В следующем окне предлагается выбрать путь для хранения таблиц InnoDB - оставляем все без изменений и нажимаем "Next". Теперь следует оставить, установленный по умолчанию пункт "Decision Support (DSS)/OLAP". Выбирая его, сервер MySQL конфигурируется на обработку до 20 одновременных подключений, чего, впринципе, вполне достаточно, для компьютера разработчика или домашнего сервера. При необходимости этот параметр можно будет изменить позднее, установив нужное кол-во одновременных подключений в конфигурационном файле MySQL my.ini. "Online Transaction Processing (OLTP)" - устанавливает ограничение в 500 одновременных подключений, "Manual Settitng" позволяет выбрать из списка необходимое кол-во одновременных коннектов. На следующем этапе конфигурирования MySQL предлагается установить сетевые настройки БД MySQL:
Далее предлагается выбрать кодировку баз данных по умолчанию:
Если вы только начинаете осваивать MySQL лучшим выбором будет второй пункт - UTF8, так как эта кодировка поддерживает наибольшее число символов алфавитов множества стран мира. Следующий шаг - выбор опций для Windows:
Предпоследний шаг - установка опций безопасности:
Последний шаг установки - нажатие кнопки "Exhibited", после чего MySQL будет установлена и запущена. Если в процессе возникла ошибка 1045, на шаге применения настроек безопасности (Apply security settings), смотрите как решить эту проблемму ниже. Проверить, работает ли сервер MySQL можно зайдя в "Пуск" -> "Панель управления" -> "Администрирование" -> "Службы" и найдя в списке служб MySQL51. Если состояние службы: "работает", то все ОК. Ошибка 1045 при установке MySQLОшибка 1045 на этапе применения настроек безопасности MySQL может возникнуть по двум причинам: закрытие порта MySQL (3306 по умолчанию) брандмауэром или несовпадению паролей root новой инсталяции со старой. И если проблему с брандмауером можно легко и быстро решить, добавив в исключения порт слушаемый сервером MySQL (или просто отключив брандмауэр на некоторое время), то вот проблему со старым паролем MySQL стоит рассмотреть подробнее. ![]() Все пароли для пользователей MySQL, в том числее и пользователя root, хранятся в базе данных MySQL. При удалении БД MySQL (старой версии или некорректно установленной) через "Пуск" -> "Панель управления" -> "Установка и удаление программ" или удалении каким либо другим образом установочных файлов - все старые базы данных, в том числе с логинами и паролями пользователй остаются. Хранятся они в папке C:\Documents and Settings\All Users\Application Data\MySQL. Более старые версии MySQL, например 5.0, хранили данные в C:\Documents and Settings\[Имя Пользователя]\Application Data\MySQL. Чтобы новая инсталляция завершилась успешно, а не ошибкой 1045 (The security setting could not be apllied to the database because the connection is failed with the following error.) необходимо удалить эту папку или вырезать и вставить в другую директорию. Если зайдя в папку C:\Documents and Settings\All Users\, папка Application Data не наблюдается, необходимо включить отображение скрытых папок в Windows. Это можно сделать открыв папку C:\Documents and Settings\All Users\, сверху, в верхнем меню выбрать "Сервис" -> "Свойства папки", перейти на закладку "Вид", найти подраздел "Скрытые файлы и папки" и отметить пункт "Показывать скрытые файлы и папки". Настройка MySQLПосле установки можно провести некоторую донастройку сервера MySQL, хотя это не является обязательным. Файл настроек MySQL my.ini располагается в главной установочной директории сервера. Чтобы увидеть расширения файлов (по умолчанию в Windows расширения файлов не отображаются) нужно открыть любую папку и сверху, в верхнем меню выбрать "Сервис" -> "Свойства папки", перейти на закладку "Вид" и в первом контейнере настроек: "Файлы и папки" снять галочку с пункта: "Скрывать расширения для зарегистрированных типов файлов". Если точно соблюдались инструкции этой статьи, то папка с файлом my.ini называется C:\MySQL5.5.15\. Открываем my.ini в любом текстовом редакторе и вносим изменения. Чтобы внесенные в конфигурационный файл изменения вступили в силу, необходимо остановить и вновь запустить сервер MySQL. Как это сделать, можно узнать ниже. Смена типа таблиц по умолчанию: Innodb на MyISAMНаходим строку default-storage-engine=INNODB и заменяем "INNODB" на "MYISAM": default-storage-engine=MYISAM. Теперь все вновь создаваемые таблицы будут иметь тип MYISAM. SQL режимы (SQL mod)При переносе работающих баз данных MySQL во вновь проинсталированную, может возникнуть множество ошибок, из за отличий в SQL режимах, называемых SQL mod. Чаще всего, ошибки возникают "благодаря" установленному рекомендуемому режиму STRICT_TRANS_TABLES. Эта проблема легко решается, путем настройки значений sql-mode="значения". Подробнее о режимах SQL mod, как их просматривать и устанавливать читайте тут: "Режимы SQL Mode в MySQL". Вкратце, отладка режимов SQL выглядит так: смотрим, какие режимы выставлены на работающем хостинге для MySQL и устанавливаем такие же, для вновь установленной версии MySQL. Остановка и запуск сервера MySQLОстановить и запустить сервис MySQL можно используя службы Windows: "Пуск" -> "Панель управления" -> "Администрирование" -> "Службы" и найдя в списке служб MySQL51 нажать на нее, после чего кнопками "Пуск" и "Стоп", можно, соответственно, запустить или остановить сервис MySQL. Остановить и вновь запустить сервис MySQL можно также, используя коммандную строку Windows: "Пуск" -> "Выполнить" -> "cmd". Комманда net stop mysql51 останавливает сервер MySQL, запущенный как сервис Windows, net start mysql51 - запускает MySQL. Этот способ предпочтительнее, так как используя его, можно обнаружить возможные ошибки, при запуске сервиса. My.ini - оригинальный* конфигурационный файл сервера MySQLКонфигурационный файл сервера MySQL 5.5 для Windows my.ini, созданный инсталятором MySQL для Windows, можно просмотреть, перейдя по ссылке: конфиг MySQL - my.ini. * - вверху файла внесены 2 строки-комментария от автора статьи.
Опубликовано: 2011/08/31
HTML-код ссылки на эту страницу:
<a href="https://petrenco.com/mysql.php?txt=88" target="_blank">MySQL - установка и настройка</a> 122832
Комментарии
И брандмауэр отключил, и папку My SQL удалил, а ошибку 1045, как выдавало, так и выдаёт. Так что либо никуда не годятся ваши рекомендации, либо вы сами далеко не всё знаете о причинах возникновения ошибки 1045.
Лично сам устанавливал, и столкнулся с этой ошибкой. Материал статьи проверен и протестирован несколько раз. ТОЧНО следуйте инструкциям в статье и сможете победить свою ошибку 1045 :)
Ребята, спасибо! Реально помогли справиться с ошибкой.
Добрый день.
Как можно создать базу и пользователя к ней без установки PHPMyAdmin? При помощи командной строки. Апач и сам РНР не предусмотренны к установки на комп. Или можно с другой машины из сети PHPMyAdmin использовать для создания баз? Да, можно - ответ найдете в выдаче поисковой системе по запросу: "PHPMyAdmin удаленное администрирование".
спасибо большое. если бы не вы я бы установыл и удалил MySQL раза 100
Была ошибка полностью аналогичная http://bugs.mysql.com/bug.php?id=59801.
В конце установки вылетало сообщение об ошибке Can't connect to MySQL server on 'localhost' (10061). Аналогичное при выполнении функции php mysql_connect('localhost:3306', 'root', ''). 1. при этом подключение в командной строке через mysql было успешно (однако пароль был пустой, скорее всего потому что мастер не отрабатывал до конца из-за ошибки) 2. так же успешно подключался клиент для управления данными 3. одноименная служба и процесс успешно работали 4. папка установки программы и папка с данными C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5 полностью удалялись при переустановке (у других пользователей папки с данными не было) 5. был проведен поиск всех имеющихся файлов my.ini - дублей не обнаружено (на всякий случай и с другими расширениями - так же дублей не было) 6. tellnet localhost 3306 выдал: J 5.5.15},`#(>?`!─F}feI}Z+e>E!mysql_native_password и закрылся. 7. брандмауэр был в состоянии "отключен" 8. ос windows xp В багтрекре обсуждение заканчивается на предложении установить новую версию 5.5.12, но у меня ошибка возникла с предложенной в статье - 5.5.15. Однако установка текущей версии 5.5.29 решило эту проблему. Интересно с чем все таки была связана эта ошибка.
спасибо, за толковую статью. все стало с первого раза. до этого была проблема с mysql( ставил и удалял раз 5).
Автор реально помог от души спасибо!!
Автор не ну ты вобще мужик месяц искал как исправить эту ошибку 1045 и нашел надо было просто удалить старые лог и пас в папке дата спс
It's alive!!!! Спаибо автору))) доступно расписал
Не знаю как вы все устанавливаете, но у меня вообще нет файла установки в виде .exe
Скачал отсюда: http://dev.mysql.com/downloads/windows/installer/ специально для локалки 234 Мб и windows не может его установить так как не видит файла установщика. Как думаете в чём проблема?
Спасибо большое за статью...Очень помогла:D
Спасибо большое, очень помогла твоя статья!
у меня Windows 8. Установил MySQL Community Server 5.6.20. Но после установки в окне "Completed the MySQL Server 5.6 Setup Wizard" нет опции "Launch the MySQL Instance Configuration Wizard". Соответственно не могу настроить сервер и он не работает.
Большое спасибо за статью, все получилось!
Добавить комментарий
|