На создание курса ушло много время, потому я вдвойне рад получить такой комментарий, спасибо. Обращение к тем, кто добрался до этого комментария. Летом 2024 вышел MySQL 9. Лайкните этот комментарий, если считаете хорошей мысль автора (меня) создать платный курс на Stepic или на своём сайте. Если наберётся 20 лайков, поделюсь соображениями по цене, программе курса и режиму поддержки обучающихся. Если лайков не наберётся, я отброшу мысль о платном курсе по MySQL и буду сосредоточен на другой работе.
Алексей, благодарю Вас за чистую речь, за простое объяснение сложного! Вы замечательно подаёте материал. Продолжайте делать своё созидательное творческое дело, наполняя головы людей думающих полезными знаниями. Желаю Вам всех благ. Спасибо за первый урок, с которого начинается познавательный обучающий курс!
Столкнулся c двумя ошибками, хочу поделиться своим опытом, может это будет кому-то полезно! 1. ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10060) Не может подключиться к серверу. Лично в моём случае проблема была в том, что я пытался подключиться к серверу, который не был запущен как процесс, хотя должен быть запущен. Решение: открываем cmd консоль и пишем mysqld --console (этот флаг по желанию, с ним вы увидите информацию о вашем сервере, о процессе), далее не закрываем это окно cmd, открываем ещё одно, новое. Прошло окно у нас ответственно за процесс сервера и мы его не трогаем, во втором окне уже можно подключиться по ключевому слову mysql. (не забываем -u и -p) 2. Добавьте MySQL в переменные среды (это те exe файлы, которые вы можете вызывать непосредственно в cmd, что упрощает программистам жизнь), после этого вам не придётся прописывать путь к mysql и mysqld каждый раз. 3. Ошибка с неверным логином или паролем. Проверьте правильно пароля, если не подходит, то удалите содержимое data папки и установите сервер снова (mysql --initialize --console)
У меня пароль сгенерировался такой "/*******dB:?" я пишу: mysql -uroot -p/*******dB:? нажимаю ввод и консоль выдает ответ: "dB:" не является внутренней/внешней командой,... После этого выполнил пункт 3 в вашем комментарии т.е. удалил содержимое папки data и установил сервер заново. Пароль сгенерировался, на этот раз, без двоеточий и вопросительный знак был в середине. Сервер запустился и я смог залогиниться. Скажите, может мне просто не повезло первый раз с генерацией пароля?
@@alexeicodes да, путь таков: C:\mysql\bin. Нотеперь у меня другая пробелма я хочу изменить этот пароль на свой но не знаю как это сделать, в интернете говорят что команда SET PASSWORD = PASSWORD('новый_пароль'); была отменена в новой версии. Помощь нужна со сменой пароля. Когда я попытался создать базу не меняя пароль консоль выдала: ERROR 1820 (HY000): You must reset your password using ALTER USER statement befo re executing this statement. дальше я пишу: SET PASSWORD = PASSWORD('123456'); жму ввод и консоль выдает ошибку синтаксиса ...near 'PASSWORD('123456')'
Дмитрий, спасибо) такие комментарии подвигают (толкают, пинают) работать над улучшением роликов и, самое главное, собственной системы представления материалов. Как-нибудь расскажу)
привет всем, для начала спасибо за курс и за вашу работу, есть одно замечание, сначало долго не получалось иницилизировать папку data, выбивала какаято ошибка, но потом додумалса что нужно просто включить командную строку от имени администратора, если у когото будет такая же проблема как у меня, попробуйте тоже включить сmd от имени администратора, может получитса, удачи.
на 10:56 минуте вы создаете файл. Очень непонятно показано. Получается просто текстовый файл, и после переименования его в my.ini ничего не меняется. Шестеренка на значке не появляется, а просто тестовый файл.
Всё верно, просто текстовый файл, переименовываю в my.ini. Если в Windows не настроен показ расширений, то после переименовки может получится my.ini.txt - это не то, что нужно - тогда шестерёнка не покажется. Если у вас win10, выберите в проводнике, находясь в нужной папке "Вид", затем установите флажок "Расширения имён файлов".
сохраняете файл как обычный текстовый, скачиваете notepad++, потом нажимаете на этот созданный файл правой кнопочкой мышки и выбираете редактировать с помощью notepad++, не изменяя текст нажимаете слева вверху файл - сохранить как ... и ищите расширение MS ini file. Тогда файл сохраняется уже не как обычный а как файл инициализации.
Поскольку в видео рассказал об установке MySQL из архива, то нужно ещё в одной консоли запустить mysqld, тогда сервер заработает и в консоли с mysql ошибка должна пропасть
Dmitriy Titov, 1. Запускаете cmd 2. Пишете mysqld -console [enter] (так вы запускаете сервер) 3. Запускате ещё одно окно cmd , а окно с сервером не закрываете, иначе прервётся соединение с сервером. 4. Пишете mysql -uroot -p [enter] В этой строке пишете свой пароль, который поставили при установке. 5. На этом всё, можете работать с MySQL. Если будут вопросы - пишите.
С первого раза не у всех получается установить, так что у вас хорошее начало👍 п.с. для кругозора, установка через Installer ruclips.net/video/NJdZYX0zdVM/видео.html
уже который раз смотрю видео выполняя что-то пошагово, подскажите, для чего мы это все делаем ?(открытие сервера......и прочее, почему мы не можем просто запустить программу SQL для работы?) Заранее спасибо за ответ
Мария, мне такой способ установки кажется более добротным (мы видим по шагам где и что появляется + понимаем, что в жизни для работы понадобится сервер и консоль к нему) , более простой вариант через Installer ruclips.net/video/NJdZYX0zdVM/видео.html.
чуть не правильно задал вопрос. имел виду как расшарить БД на своем пк чтобы иметь доступ к ней удаленно по айпи адресу, в целом нужно было пробросить порт 3306 на роутере, добавить правило в брандмауре, и поменять в привилегиях пользователя с localhost на %
Попытался установить сервер mysql из zip, спасибо автору за разбор мануала. Однако все равно вылазит ошибка 2003. На сайте mysql скачал другой дистрибутив (инсталлер) mysql community, установил за пару минут.
Похоже, что было "ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)", то есть после установки помимо консоли отдельно не был запущен сервер.
На 23:00 Вы озвучиваете причину "Сервер не работает", а затем в диспе задач видите процесс mysql и говорите, что вывод был поспешен. Поделитесь инфой что делать, если этого процесса нет, а ошибка 1045 не уходит, даже после перезапуска command line?
Да, я сделал там поспешный вывод, 1045 показывается когда мы неправильно присоединяемся к серверу. Попробуйте проверить корректность параметров -uroot и -p Если с параметрами все норм, возможно был сгенерирован слишком сложный пароль и консоль его не воспринимает, тогда нужно провести инициализацию повторно (антирекорд - переинициализация до трёх раз)
тоже самое удалила содержимое data запустила команду mysqld --initialize --console она сгенерила мне пароль дальше команда в другой вкладке консоли : msql -uroot -p и ввести пароль эт если кто-то будет искать решение
Делал как в видео. Выходила ошибка ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10060). Изменил содержимое ini-файла на [mysqld] basedir=C:/mysql datadir=C:/mysql/data. Затем, в отдельной консоли (даже и без прав администратора) запустил mysqld. Посл этого в отдельной консоли написал команду mysql -uroot -p [пароль]... И всё получилось. Похоже в строке "datadir=C:/mydata/data" ini-файла ошибка, надо писать "datadir=C:/mysql/data".
@@HtmllabRu для того, что бы не вводить зрителя в заблуждение необходимо в описании к видео изменить "datadir=C:/mydata/data" ini-файла на "datadir=C:/mysql/data"
Доброго денька вам, у меня не совсем большой вопрос. Я все установил и даже запустил СУБД, после чего по инструкции делать всякие вещи, но выдал вот эту ошибку. Что я ни так сделал? ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lname VARCHAR(30) email VARCHAR(30)
У меня вопрос о том как можно писать скрипты в MySQL Workbench ? Я пишу не выполняется и еще как можно загрузить и сохранить датубазу если фал в формате SQL
Чтобы скрипты выполнились, нужен запущенный сервер MySQL и соединение MySQL Workbench с этим сервером. При соединении указывается хост, пароль пользователя на сервере. Базу можно восстановить из .sql файла через Workbench или через консоль MySQL командой sourse, она же \. , с именем загружаемого файла. При этом нужно быть уверенными, что SQL-скрипт создаёт и выбирает базу, с которой будет работать, иначе это нужно сделать вручную
@@HtmllabRu спасибо вам за ответ. если вам не трудно можете подробно пошагова обьяснить как это сделать,честно сказать я не очень поняла как это сделать?
После борьбы с ошибками (смешно, но не смогла проследить, что помогло) запустился сервер и консоль доступна. Но в диспетчере задач и в службах нигде MySql не видно, это правильно?
Курс построен так, что MySQL работает в консольном варианте без отображения в службах. Но в диспетчере должен быть. Если вы отправляете запросы и/или залогинились - всё ок!
Здравствуйте, подскажите пожалуйста, при запуске команды mysqld --initialize --user=mysql Выбрасывает ошибку: "The code execution cannot proceed because VCRUNTIME140_1.dll was not found/ Reinstalling the program may fix this problem." Я не понимаю что нужно переустановить, буду блаодарен за любую помощь, заранее спасибо.
Установите Microsoft Visual C++ 2015 - 2019 Redistributabl. Найти можно тут support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads
у меня не работает вход по тем опциям, которые были прописаны автором, однако это, скорее всего, связано с тем, что у меня пароль сгенерировался со знаком ; , вследствие чего консоль воспринимает эту же запись, но с моим вариантом пароля, как 2 разные команды. это также стоит учитывать, и пароль вводить нужно будет отдельно
@@doctor4842 я удалил все старые С++ которые были, потом скачал полный пакет всех библиотек и установил. Microsoft Visual C++ 2005-2008-2010-2012-2013-2019
Помогите. Прогнал все по степам как на видео. В самом конце когда надо запустить выдает ошибку 1045 доступ запрещен, пароль ок, системе не удаеться найти указанный диск
Вероятней всего не указан пароль, или утилита генерации паролей «подкачала», создав пароль не воспринимаемый консолью. Вариант выхода из ситуации: провести повторную инициализацию папки data, указав вместо -initialize значение -initialize-insecure и потом залогиниться без пароля P.s. Перед параметрами двойное тире, кажется RUclips в моем комментарии склеил
Временный пароль можно посмотреть в файле с логом ошибок (называется по имени машины + err). Как альтернативный вариант, можно почистить data и инициализировать заново, или сбросить пароль на сервере (для этого есть отдельный алгоритм, но я не проверял его на варианте первоначальной установки сервера)
Могли бы Вы подсказать, в чём может быть дело? Мой пароль: uyy_dcL>b9nq Когда пытаюсь ввести всё в одну строку, т.е. : mysql -uroot -puyy_dcL>b9nq Не пускает: mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) Когда вхожу с вводом пароля на следующей строке, т.е: $ mysql -uroot -p Enter password: ************ То все хорошо. Не то чтобы очень критично, но хотелось бы понять, почему не работает первый вариант. Заранее благодарю Вас!
Консоль не воспринимает какие-то символы в качестве возможных для пароля, если они задаются сразу. В доках не нашёл упоминания об этом, но на практике такое случается
@@HtmllabRu Спасибо за оперативный ответ! Если бы наши университетские учителя давали такие подробные ответы и так развёрнуто освещали предмет! Просто Вы начали открывать консоль до того как прописали её в переменные среды, поэтому решил, что это MySQL Shell, но она как то по-другому выглядит. Видео очень информативные. Забыл ещё поблагодарить Вас за урок по Первичным и Внешним ключам, он меня здорово выручил в своё время. Огромное спасибо!
Если сервер запущен в консольном режиме, то обычно достаточно закрыть консоль. Если как сервис, то либо через Службы, либо через консоль, но команду сейчас не помню. Сервер можно останавливать, а можно держать запущенным, зависит от ваших потребностей. У меня обычно одна служба висит постоянно для экспериментов, а при необходимости запускаю сервер для работы с проектами
Слишком заморочено. Лучше первым видео в курсе поставить установку через installer. Я подзабыл как работать с консолью, вернулся на этот ресурс, а тут это...
Выходить ошибка Windows service with the name MySQL already exists. Please uninstall this service correctly or choose a different name for the new service. Я удалила все файлы из диска С и через панель управления, у меня не устанавливается Mysql
Возникает ошибка в командной строке при конекте с mysql : ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10060). Сервер запускается нормально но именно законектиться никак не получается. Облазил весь инэт нигде не нашел способ решения. Суть в том,что даже при установке с инсталера при конекте такая же ошибка. Буду очень благодарен за помощь.
То есть вы запустили сервер в одной консоли, а во второй консоли пробуете подключиться и получаете ошибку? Как вариант, попробуйте запустить сервер с флагом --console и убедиться, что он работает на порту 3306, при этом в консоль не должна показывать приглашение к вводу, то есть должна находится в "подвешенном" состоянии; проверьте антивиры (на курсе были случаи, когда они мешали работе).
@@medetchannel6156 при запуске MySQL 3306 устанавливается по умолчанию. Если вы попали в консоль без указания порта, то это ещё одно подтверждение (при этом в самой консоли при просмотре статуса через команду \s будет указан порт). Изменить можно в my.ini, указав в секции [mysqld] настройку port=3306
спасибо большое за урок! очень трудно для меня, как человека самостоятельно изучающего sql (и вообще IT). Но такой подробный разбор действительно помогает представить более полную картину происходящего в компьютере и способствует возникновению вопросов и поиску ответа на них. Буду разбираться дальше :--)
помогло? у меня нет- " mysqld --initialize --console [System] [MY-013169] [Server] c:\MySQL\bin\mysqld.exe (mysqld 8.0.15) initializing of server in progress as process 16184 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting. [ERROR] [MY-013236] [Server] Newly created data directory C:\mysql\data\ is unusable. You can safely remove it. [ERROR] [MY-010119] [Server] Aborting [System] [MY-010910] [Server] c:\MySQL\bin\mysqld.exe: Shutdown complete (mysqld 8.0.15) MySQL Community Server - GPL." и как тут быть?
@@HtmllabRu Да, делал. Пароль проверял. Сейчас установил через инсталятор. В дальнейшем будет необходимо сделать портативный сервер. Если имеется возможность то можем связаться с вами списаться не в комментариях.
Спасибо за Ваш труд! Увидел ссылку при прохождении курса на Степике, курс на Степике осилить не смог, крайне нудная подача материалов и оч. много слов паразитов эээ... у преподавателя. Надеюсь Ваш курс осилю), оч. хотелось бы материалы по администрированию, оптимизации и поддержки, то есть то с чем могут сталкиваться системные администраторы. Еще раз спасибо!
Если после установки/переустановки всех возможных версий VC++, проблема остается, закиньте нужный файл(который указан в сообщении об ошибке,vcruntime140_1.dll и т.п) в папку bin. Скачать dll можно отдельно.
MySQL-8.0.25. В дистрибутиве отсутствует папка "var" и какие-либо файлы ".ini". Где-то я вычитал, что нет необходимости создавать файл "my.ini", достаточно запустить инициализацию, затем сервер - и все. Поясните, пожалуйста.
Леонид, это действительно так. Если не создаётся файл my.ini, mysql работает с настройками заданными по умолчанию, а папка data создаётся рядом с bin. Мне это напомнило работу php без php.ini - ведёт себя подобным образом.
Блин, надо было как-то раньше предупредить, что он будет ругаться на правильный пароль! Я все снес и давай переустанавливать, 3 дня на 3 комьютерах е-усь с этой херней, а оказывается надо было ролик на 30 секунд вперед просмотреть! ну как же так!
данных от вас мало, потому предположу: либо сгенерировался некорректный пароль (на момент записи ролика проблема периодически возникали - лечится повторными генерациями), либо попытались войти анонимно. в любом случае, если вы на Windows, посоветую быструю установку ruclips.net/video/NJdZYX0zdVM/видео.html
Здравствуйте, при вводе комманды "mysqld --initialize --console" вылетает ошибка: mysqld : Имя "mysqld" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. строка:1 знак:1 + mysqld --initialize --console + ~~~~~~ + CategoryInfo : ObjectNotFound: (mysqld:String) [], CommandNotFound Exception + FullyQualifiedErrorId : CommandNotFoundException Так и не разобрался, как это исправить. Я попытался ввести команду "bin\mysqld --initialize --console" из директории выше и мне выдало другую ошибку: mysqld: Can't create/write to file '╨б:\MySQL\data\is_writable' (OS errno 2 - No such file or directory) 2022-12-29T13:55:40.320634Z 0 [System] [MY-013169] [Server] C:\MySQL\bin\mysqld.exe (mysqld 8.0.31) initializing of server in progress as process 6224 2022-12-29T13:55:40.320681Z 0 [ERROR] [MY-010338] [Server] Can't find error-message file 'C:\MySQL\╨б:\MySQL\share\errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive. 2022-12-29T13:55:40.322085Z 0 [ERROR] [MY-010460] [Server] --initialize specified but the data directory exists and is not writable. Aborting. 2022-12-29T13:55:40.322098Z 0 [ERROR] [MY-013236] [Server] The designated data directory ╨б:\MySQL\data\ is unusable. You can remove all files that the server added to it. 2022-12-29T13:55:40.322511Z 0 [ERROR] [MY-010119] [Server] Aborting 2022-12-29T13:55:40.322635Z 0 [System] [MY-010910] [Server] C:\MySQL\bin\mysqld.exe: Shutdown complete (mysqld 8.0.31) MySQL Community Server - GPL. По какой-то причине, как я понял, он неправильно читает какой-то символ в пути, хотя кириллицу я не использовал нигде
Вы попробовали работать через powershell. Попробуйте через cmd (предварительно указав путь в системной переменной PATH) Или, как вариант, попробуйте установить MySQL и остальной софт через MySQL Installer
Заработало!!!!! с помощью танцев с бубном, лома и какой-то матери )))) UPD: Может кому поможет. Из cmd так и не запустилось. И от имени администратора тоже. Уж хз почему... Запускал из терминала Visual Studio Code. Вообще без проблем.
хз... я новичёк. ну посидел часов 6 - 7... порылся на других ресурсах покопался, с документацией поигрался. И заработало. Со второго раза за 15 минут поучилось. Автор красавчик, ну или я наверно что то делаю не так....
Добрый день. пытаюсь залогиниться, через командую строку: C:\MySQL\bin> -uroot -p "-uroot" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Выдает ошибку, см. выше. Подскажите, в чем может быть проблема?
К серверу вроде подключился,: PS C:\Users\Asus> mysqld --console 2023-01-07T14:44:33.767675Z 0 [System] [MY-010116] [Server] C:\MySQL\bin\mysqld.exe (mysqld 8.0.31) starting as process 9112 2023-01-07T14:44:33.789284Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2023-01-07T14:44:34.390522Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. 2023-01-07T14:44:34.684714Z 0 [System] [MY-010229] [Server] Starting XA crash recovery... 2023-01-07T14:44:34.689082Z 0 [System] [MY-010232] [Server] XA crash recovery finished. 2023-01-07T14:44:34.803984Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed. 2023-01-07T14:44:34.804224Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel. 2023-01-07T14:44:34.870227Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060 2023-01-07T14:44:34.870504Z 0 [System] [MY-010931] [Server] C:\MySQL\bin\mysqld.exe: ready for connections. Version: '8.0.31' socket: '' port: 3306 MySQL Community Server - GPL. 2023-01-07T14:45:02.570222Z 8 [Warning] [MY-013360] [Server] Plugin sha256_password reported: ''sha256_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead' Однако при вводе пароля снова выскакивает ошибка: ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES). Вроде все по видео делаю. не думал, что это вызовет столько проблем.
@@Артём-т3о6ж может стоит попробовать продолжить с инсталлером? ruclips.net/video/NJdZYX0zdVM/видео.html Когда снимал этот плейлист, стремился отснять более сложный (и интересный вариант) с ручной установкой, но практика подсказала что вариант с инсталлером дружелюбнее
@@HtmllabRu уже охото разобраться до конца:) В консоле пишет такую ошибку: 2023-01-07T15:33:15.773916Z 12 [Warning] [MY-013360] [Server] Plugin sha256_password reported: ''sha256_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead'
Спасибо огромное!)
- Очень приятная подача материала
- Подробно где необходимо, но без лишних уходов
- Приучивание к документации отдельно порадовало)
Спасибо! Много время ушло на эту экспериментальную съемку)
@@HtmllabRu тем более здорово, что оно ушло не зря, а наоборот дало такой потрясающий результат ^-^
Спасибо за контент! Продолжай делать качественно и будет и тебе и нам счастье)
Больше всего мне нравятся Ваши позы на превью :) и контент тоже отличный. Большое спасибо!
😁Спасибо!
Классный курс, огромное спасибо автору!
На создание курса ушло много время, потому я вдвойне рад получить такой комментарий, спасибо.
Обращение к тем, кто добрался до этого комментария. Летом 2024 вышел MySQL 9. Лайкните этот комментарий, если считаете хорошей мысль автора (меня) создать платный курс на Stepic или на своём сайте. Если наберётся 20 лайков, поделюсь соображениями по цене, программе курса и режиму поддержки обучающихся. Если лайков не наберётся, я отброшу мысль о платном курсе по MySQL и буду сосредоточен на другой работе.
Алексей, благодарю Вас за чистую речь, за простое объяснение сложного!
Вы замечательно подаёте материал. Продолжайте делать своё созидательное творческое дело, наполняя головы людей думающих полезными знаниями. Желаю Вам всех благ.
Спасибо за первый урок, с которого начинается познавательный обучающий курс!
Александр, спасибо за добрые слова! Удачи на этом бесплатном курсе!
Столкнулся c двумя ошибками, хочу поделиться своим опытом, может это будет кому-то полезно!
1. ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10060)
Не может подключиться к серверу. Лично в моём случае проблема была в том, что я пытался подключиться к серверу, который не был запущен как процесс, хотя должен быть запущен. Решение: открываем cmd консоль и пишем mysqld --console (этот флаг по желанию, с ним вы увидите информацию о вашем сервере, о процессе), далее не закрываем это окно cmd, открываем ещё одно, новое. Прошло окно у нас ответственно за процесс сервера и мы его не трогаем, во втором окне уже можно подключиться по ключевому слову mysql. (не забываем -u и -p)
2. Добавьте MySQL в переменные среды (это те exe файлы, которые вы можете вызывать непосредственно в cmd, что упрощает программистам жизнь), после этого вам не придётся прописывать путь к mysql и mysqld каждый раз.
3. Ошибка с неверным логином или паролем. Проверьте правильно пароля, если не подходит, то удалите содержимое data папки и установите сервер снова (mysql --initialize --console)
Спасибо за полезный и конструктивный комментарий!
Спасибо большое, долго пытался понять что не так и почему не может подключиться
У меня пароль сгенерировался такой "/*******dB:?" я пишу: mysql -uroot -p/*******dB:? нажимаю ввод и консоль выдает ответ: "dB:" не является внутренней/внешней командой,... После этого выполнил пункт 3 в вашем комментарии т.е. удалил содержимое папки data и установил сервер заново. Пароль сгенерировался, на этот раз, без двоеточий и вопросительный знак был в середине. Сервер запустился и я смог залогиниться. Скажите, может мне просто не повезло первый раз с генерацией пароля?
@@alexeisheldon6323 вы положили путь к mysql/bin папке в переменную среды?
@@alexeicodes да, путь таков: C:\mysql\bin.
Нотеперь у меня другая пробелма я хочу изменить этот пароль на свой но не знаю как это сделать, в интернете говорят что команда SET PASSWORD = PASSWORD('новый_пароль'); была отменена в новой версии. Помощь нужна со сменой пароля.
Когда я попытался создать базу не меняя пароль консоль выдала:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement befo
re executing this statement.
дальше я пишу: SET PASSWORD = PASSWORD('123456'); жму ввод и консоль выдает ошибку синтаксиса ...near 'PASSWORD('123456')'
Повезло, это ровно то, что я искал
Я рад, что это оказалось для вас полезным. Если будут трудности с установкой, присмотритесь к MySQL Installer (работает под win)
до этого дня в моей жизни всё было хорошо....
Дмитрий, есть более простой способ установки через MySQL Installer, но в этом видео рассматривается установка из архива
@@HtmllabRu Только хардкор !!! )
@Mikhail B это точно, установка проще.
Теперь использую этот курс как справочник. По диагонали просмотрев за 10 минут всё развернул. 🤝
Дмитрий, спасибо) такие комментарии подвигают (толкают, пинают) работать над улучшением роликов и, самое главное, собственной системы представления материалов. Как-нибудь расскажу)
супер, все сработало с первого раза, сервер запущен не был, не пришлось останавливать.
Большое спасибо!! Отличный ролик
это самые крутые уроки по mysql
Спасибо ☺👍
Спасибо Вам огромное! Лучший курс по MySQL на русском на просторах RUclips!
Спасибо, Автор! поехали дальше
Что делать если в командной строке пишет
C:\MySQL\bin>mysql
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
спасибо за урок... 👍
привет всем, для начала спасибо за курс и за вашу работу, есть одно замечание, сначало долго не получалось иницилизировать папку data, выбивала какаято ошибка, но потом додумалса что нужно просто включить командную строку от имени администратора, если у когото будет такая же проблема как у меня, попробуйте тоже включить сmd от имени администратора, может получитса, удачи.
Спасибо автору. Отличное начало курса. продолжу изучение с удовольствием)
Очень хорошо!
Влад, спасибо!
на 10:56 минуте вы создаете файл. Очень непонятно показано. Получается просто текстовый файл, и после переименования его в my.ini ничего не меняется. Шестеренка на значке не появляется, а просто тестовый файл.
Всё верно, просто текстовый файл, переименовываю в my.ini. Если в Windows не настроен показ расширений, то после переименовки может получится my.ini.txt - это не то, что нужно - тогда шестерёнка не покажется. Если у вас win10, выберите в проводнике, находясь в нужной папке "Вид", затем установите флажок "Расширения имён файлов".
сохраняете файл как обычный текстовый, скачиваете notepad++, потом нажимаете на этот созданный файл правой кнопочкой мышки и выбираете редактировать с помощью notepad++, не изменяя текст нажимаете слева вверху файл - сохранить как ... и ищите расширение MS ini file. Тогда файл сохраняется уже не как обычный а как файл инициализации.
@@romangreen8832 Храни вас Господь
версия 8.0.20 Интерфейс на сайте мускула немного изменился. Решил в оракле зарегаться, так только размер сапог не спросили ))
Как запутано все рассказал. Даже я как как эксперт запутался в его перестановках.
видео руководство актуально на 2024 ноябрь - декабрь?
бОльшая часть команд осталась прежней - проверили на курсе MySQL две недели назад👍
Возникает ошибка в командной строке при наборе mysql следующая: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
Поскольку в видео рассказал об установке MySQL из архива, то нужно ещё в одной консоли запустить mysqld, тогда сервер заработает и в консоли с mysql ошибка должна пропасть
@@HtmllabRu Помогло, огромное спасибо!
@@HtmllabRuне понял, то есть две консоли надо запустить?
Классно! Спасибо большое!
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
подскажите, в чем причина?
Решение:
нужно выполнить mysqld.exe сначала, чтобы запустить службу, а затем выполнить, mysql.exe, чтобы открыть соединение.
В этом примере установки, для работы с сервером нужно отдельно в консоли запустить MySQL-сервер командой mysqld. Потом во второй консоли логиниться
@@ЕленаКовалевич-ч2л Можно подробнее, пожалуйста.
Dmitriy Titov,
1. Запускаете cmd
2. Пишете
mysqld -console [enter]
(так вы запускаете сервер)
3. Запускате ещё одно окно cmd , а окно с сервером не закрываете, иначе прервётся соединение с сервером.
4. Пишете
mysql -uroot -p [enter]
В этой строке пишете свой пароль, который поставили при установке.
5. На этом всё, можете работать с MySQL. Если будут вопросы - пишите.
@@ЕленаКовалевич-ч2л , сделал все, как вы написали - выдает ту же ошибку.
Посмотрел видео, установил mysql, подписался. Надеюсь повысить свой скил в mysql.
С первого раза не у всех получается установить, так что у вас хорошее начало👍
п.с. для кругозора, установка через Installer ruclips.net/video/NJdZYX0zdVM/видео.html
уже который раз смотрю видео выполняя что-то пошагово, подскажите, для чего мы это все делаем ?(открытие сервера......и прочее, почему мы не можем просто запустить программу SQL для работы?) Заранее спасибо за ответ
Мария, мне такой способ установки кажется более добротным (мы видим по шагам где и что появляется + понимаем, что в жизни для работы понадобится сервер и консоль к нему) , более простой вариант через Installer ruclips.net/video/NJdZYX0zdVM/видео.html.
@@HtmllabRu мг.. Спасибо))) буду дальше устанавливать)) интересно, что будет дальше)
Спасибо за урок! можно ли потом подключаться к БД удаленно ? есть статический айпи на пк
Можно, при подключении через консоль mysql указываете параметр -h с указанием адреса
чуть не правильно задал вопрос. имел виду как расшарить БД на своем пк чтобы иметь доступ к ней удаленно по айпи адресу, в целом нужно было пробросить порт 3306 на роутере, добавить правило в брандмауре, и поменять в привилегиях пользователя с localhost на %
Попытался установить сервер mysql из zip, спасибо автору за разбор мануала. Однако все равно вылазит ошибка 2003. На сайте mysql скачал другой дистрибутив (инсталлер) mysql community, установил за пару минут.
Похоже, что было "ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)", то есть после установки помимо консоли отдельно не был запущен сервер.
@@HtmllabRu Здравствуйте! У меня возникла такая ошибка. Подскажите, пожалуйста, как запустить сервер? Спасибо.
@@fastsalehunter нужно в отдельной консоли cmd запустить mysqld.
@@HtmllabRu Спасибо Вам большое! Всё сработало. Желаю Вам успехов и хорошего дня!
Не с первого раза, но с подсказкой Елены все получилось и запустил. Спасибо )
На 23:00 Вы озвучиваете причину "Сервер не работает", а затем в диспе задач видите процесс mysql и говорите, что вывод был поспешен. Поделитесь инфой что делать, если этого процесса нет, а ошибка 1045 не уходит, даже после перезапуска command line?
Да, я сделал там поспешный вывод, 1045 показывается когда мы неправильно присоединяемся к серверу. Попробуйте проверить корректность параметров -uroot и -p
Если с параметрами все норм, возможно был сгенерирован слишком сложный пароль и консоль его не воспринимает, тогда нужно провести инициализацию повторно (антирекорд - переинициализация до трёх раз)
@@HtmllabRu Да вы правы, я провел повторную инициализацию нового пароля и все получилось
тоже самое
удалила содержимое data
запустила команду mysqld --initialize --console
она сгенерила мне пароль
дальше команда в другой вкладке консоли : msql -uroot -p и ввести пароль
эт если кто-то будет искать решение
Делал как в видео.
Выходила ошибка ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10060).
Изменил содержимое ini-файла на
[mysqld]
basedir=C:/mysql
datadir=C:/mysql/data.
Затем, в отдельной консоли (даже и без прав администратора) запустил mysqld.
Посл этого в отдельной консоли написал команду mysql -uroot -p [пароль]...
И всё получилось.
Похоже в строке "datadir=C:/mydata/data" ini-файла ошибка, надо писать "datadir=C:/mysql/data".
на 11:55 видно, что в my.ini стоит datadir=C:/mysql/data.
@@HtmllabRu для того, что бы не вводить зрителя в заблуждение необходимо в описании к видео изменить "datadir=C:/mydata/data" ini-файла на "datadir=C:/mysql/data"
@@ктотгизкото спасибо! Поправил описание
ты лучший!!!
Что делать если по случайности удалил databases вовремя установки)?!
Я вроде скачал, а там папка какая-то, ну я ее и удалил, как установить? Есть установщик?
Для более простой установки (не как в видео) используйте MySQL Installer dev.mysql.com/downloads/installer/
можно видео на эту тему?
сломала мозг и пошла через installer устанавливать)
Возможно серию на RUclips мне следовало начинать с Installer)
+! , пытался до последнего пока не психанул
Спасибо большое :)
Рад, что вам пригодилось)
Доброго денька вам, у меня не совсем большой вопрос.
Я все установил и даже запустил СУБД, после чего по инструкции делать всякие вещи, но выдал вот эту ошибку. Что я ни так сделал?
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lname VARCHAR(30)
email VARCHAR(30)
Между описаниями полей должна быть запятая, после lname VARCHAR(30). Можете целиком запрос показать?
У меня вопрос о том как можно писать скрипты в MySQL Workbench ? Я пишу не выполняется и еще как можно загрузить и сохранить датубазу если фал в формате SQL
Чтобы скрипты выполнились, нужен запущенный сервер MySQL и соединение MySQL Workbench с этим сервером. При соединении указывается хост, пароль пользователя на сервере.
Базу можно восстановить из .sql файла через Workbench или через консоль MySQL командой sourse, она же \. , с именем загружаемого файла. При этом нужно быть уверенными, что SQL-скрипт создаёт и выбирает базу, с которой будет работать, иначе это нужно сделать вручную
@@HtmllabRu
спасибо вам за ответ. если вам не трудно можете подробно пошагова обьяснить как это сделать,честно сказать я не очень поняла как это сделать?
После борьбы с ошибками (смешно, но не смогла проследить, что помогло) запустился сервер и консоль доступна. Но в диспетчере задач и в службах нигде MySql не видно, это правильно?
Курс построен так, что MySQL работает в консольном варианте без отображения в службах. Но в диспетчере должен быть. Если вы отправляете запросы и/или залогинились - всё ок!
мне кажется что это интересная тема
Добрый день, нужна помощь, как с Вами связаться? Спасибо.
Добрый день, напишите 3992d5c123c8@mail.ru
Здравствуйте, подскажите пожалуйста, при запуске команды mysqld --initialize --user=mysql Выбрасывает ошибку: "The code execution cannot proceed because VCRUNTIME140_1.dll was not found/ Reinstalling the program may fix this problem." Я не понимаю что нужно переустановить, буду блаодарен за любую помощь, заранее спасибо.
Установите Microsoft Visual C++ 2015 - 2019 Redistributabl. Найти можно тут support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads
Огромное спасибо, все заработало!
у меня не работает вход по тем опциям, которые были прописаны автором, однако это, скорее всего, связано с тем, что у меня пароль сгенерировался со знаком ; , вследствие чего консоль воспринимает эту же запись, но с моим вариантом пароля, как 2 разные команды. это также стоит учитывать, и пароль вводить нужно будет отдельно
Вы правы,
@ArtemkiiN 1 месяц назад сталкивался с подобной проблемой
вы сможете сделать видео о установке mysql community server installer 8.0
Такое видео будет полезным? Там же в основном нажатия по кнопке "Далее" при установке dev.mysql.com/downloads/windows/installer/8.0.html
Спасибо большое за уроки, все доступно!
Запуск программы невозможне, так как на компьютере отсутствует VCRUNTIME140_1.dll
Я сейчас на работе, вечером напишу - нужен доп софт библиотека от Майкрософта
Спасибо, проблему решил
@@МаксАгностик что делать ? писали что нужно установить Microsoft Visual C++ но ошибка осталась
@@doctor4842 я удалил все старые С++ которые были, потом скачал полный пакет всех библиотек и установил. Microsoft Visual C++ 2005-2008-2010-2012-2013-2019
обязательно должна быть установка сервера на системном диске?
Можно поставить в другое место
спасибо
Покажите про Partitioning
Были планы! Но не в ближайшее время
Помогите. Прогнал все по степам как на видео. В самом конце когда надо запустить выдает ошибку 1045 доступ запрещен, пароль ок, системе не удаеться найти указанный диск
Stepan, скрин ссылкой пришлёте? Только не архивом.
у меня то же самое выдаёт
здравствуйте .мне пишет access denied.изза чего это может быть?
Вероятней всего не указан пароль, или утилита генерации паролей «подкачала», создав пароль не воспринимаемый консолью.
Вариант выхода из ситуации: провести повторную инициализацию папки data, указав вместо -initialize значение -initialize-insecure и потом залогиниться без пароля
P.s. Перед параметрами двойное тире, кажется RUclips в моем комментарии склеил
@@HtmllabRu спасибо большое ,попробую,но там много папок дата и можете пошагово объяснить как и где
@@aynismayil4092 если делаете всё по ролику, то папка C:/mysql/data. Её, по-хорошему, указывали при инициализации
@@aynismayil4092 была такая же проблема из за того что на 11^49 минуте не переименовал путь C/mydata/data в C/mysql/data
Георгий Чупин да. Я попросила знакомого программиста он мне за 5 минут установил
А как быть, если упустил момент, когда был показан пароль при инициализации ? Как его найти ? Как быть и что делать ?
Временный пароль можно посмотреть в файле с логом ошибок (называется по имени машины + err). Как альтернативный вариант, можно почистить data и инициализировать заново, или сбросить пароль на сервере (для этого есть отдельный алгоритм, но я не проверял его на варианте первоначальной установки сервера)
нужно ли знать php для прохождения этого курса?
Нет, рассматривается только MySQL
@@HtmllabRu спасибо за ответ! у вас очень классный курс
я вообще с Node.js этот курс прохожу )
Вечно выскакивает одна и та же ошибка: unknown variable 'basedir=C:/mysql'
Уже и не знаю что делать, перепробовал все что можно.
А можете показать весь ini?
@@HtmllabRu уже все исправил. Спасибо за видео)
😀 как установить mysql community server installer 8.0.17 если нет install directory
Не папки для установки? Это инсталлер так пишет?
Могли бы Вы подсказать, в чём может быть дело?
Мой пароль: uyy_dcL>b9nq
Когда пытаюсь ввести всё в одну строку, т.е. :
mysql -uroot -puyy_dcL>b9nq
Не пускает:
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Когда вхожу с вводом пароля на следующей строке, т.е:
$ mysql -uroot -p
Enter password: ************
То все хорошо.
Не то чтобы очень критично, но хотелось бы понять, почему не работает первый вариант. Заранее благодарю Вас!
Консоль не воспринимает какие-то символы в качестве возможных для пароля, если они задаются сразу. В доках не нашёл упоминания об этом, но на практике такое случается
так и не понял, откуда вы эту консоль запускаете?
conemu.github.io/
Если хотите быстро, то можно воспользоваться стандартной консолью: нажимаете Пуск, потом набираете cmd и Enter
@@HtmllabRu Спасибо за оперативный ответ! Если бы наши университетские учителя давали такие подробные ответы и так развёрнуто освещали предмет! Просто Вы начали открывать консоль до того как прописали её в переменные среды, поэтому решил, что это MySQL Shell, но она как то по-другому выглядит. Видео очень информативные. Забыл ещё поблагодарить Вас за урок по Первичным и Внешним ключам, он меня здорово выручил в своё время. Огромное спасибо!
ну вообщем path conflicts нет в mysql8.0.17😥
А что такое path conflicts?
@@HtmllabRu ну это при установке MySQL есть в старой версии 5.5 это указывает куда установить MySQL
Можете подсказать как останавливать сервер, и нужно ли его вообще останавливать
Если сервер запущен в консольном режиме, то обычно достаточно закрыть консоль. Если как сервис, то либо через Службы, либо через консоль, но команду сейчас не помню.
Сервер можно останавливать, а можно держать запущенным, зависит от ваших потребностей. У меня обычно одна служба висит постоянно для экспериментов, а при необходимости запускаю сервер для работы с проектами
Большое спасибо)
Слишком заморочено. Лучше первым видео в курсе поставить установку через installer. Я подзабыл как работать с консолью, вернулся на этот ресурс, а тут это...
Выходить ошибка
Windows service with the name MySQL already exists. Please uninstall this service correctly or choose a different name for the new service. Я удалила все файлы из диска С и через панель управления, у меня не устанавливается Mysql
Как именно вы устанавливали MySQL?
MySQL удаляли сначала из Панели, а потом с диска C:/ ?
Обязательно добавить в Path в системных переменных путь к вашей базе например C:\mysql\bin. Без этого mysqld не будет инициализировать файл
Путь к серверу, вот тут "18:02 системная переменная PATH" говорю об этом
5:29 не понятно как открываешь эту консоль
Обычно запускаю опенсервер и там есть среди инструментов. Но в этом случае мог заранее установить с сайта conemu.github.io
@@HtmllabRu спасибо за совет
Спасибо большое
Возникает ошибка в командной строке при конекте с mysql :
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10060).
Сервер запускается нормально но именно законектиться никак не получается.
Облазил весь инэт нигде не нашел способ решения.
Суть в том,что даже при установке с инсталера при конекте такая же ошибка.
Буду очень благодарен за помощь.
То есть вы запустили сервер в одной консоли, а во второй консоли пробуете подключиться и получаете ошибку?
Как вариант, попробуйте запустить сервер с флагом --console и убедиться, что он работает на порту 3306, при этом в консоль не должна показывать приглашение к вводу, то есть должна находится в "подвешенном" состоянии; проверьте антивиры (на курсе были случаи, когда они мешали работе).
@@HtmllabRu Не помогает
@@maxonleavise если есть team viewer id, то сегодня вечером могу посмотреть. Пишите на почту в описании канала
@@HtmllabRu как узнать свой порт и как сделать чтоб был 3306
@@medetchannel6156 при запуске MySQL 3306 устанавливается по умолчанию. Если вы попали в консоль без указания порта, то это ещё одно подтверждение (при этом в самой консоли при просмотре статуса через команду \s будет указан порт). Изменить можно в my.ini, указав в секции [mysqld]
настройку port=3306
Напишите название пакета для командной строки cmd
консоль mysql входит в установку сервера
ConEmu
не понятно зачем создавать файл my.ini ? он создается автоматом при установке
При установке из архива нужно создавать конфигурационный файл. Наверно вы перепутали с установкой через MySQL Installer
спасибо большое за урок! очень трудно для меня, как человека самостоятельно изучающего sql (и вообще IT). Но такой подробный разбор действительно помогает представить более полную картину происходящего в компьютере и способствует возникновению вопросов и поиску ответа на них.
Буду разбираться дальше :--)
Установка MySQL через Installer может упростить старт работы с СУБД) ruclips.net/video/NJdZYX0zdVM/видео.html
@@HtmllabRu спасибо, но я уже справилась без него ))
Ошибка ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Подскажите что делать ?
Указать пароль. Если пароль не подходит, проинициализируйте папку с данными повторно
помогло? у меня нет- " mysqld --initialize --console
[System] [MY-013169] [Server] c:\MySQL\bin\mysqld.exe (mysqld 8.0.15) initializing of server in progress as process 16184
[ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
[ERROR] [MY-013236] [Server] Newly created data directory C:\mysql\data\ is unusable. You can safely remove it.
[ERROR] [MY-010119] [Server] Aborting
[System] [MY-010910] [Server] c:\MySQL\bin\mysqld.exe: Shutdown complete (mysqld 8.0.15) MySQL Community Server - GPL."
и как тут быть?
@@maksimgp8337 удалить каталог C:\mysql\data\
не получается выгрузить файл в консоль MYSQL
Не могли бы написать что именно делаете и какая ошибка получается?
А если укажете минуту видео, где возникает проблема - будет ещë лучше.
@@HtmllabRu я пытался открыть папку world в консоле mysql
Если не получилось, попробуйте source 'абсолютный путь к sql-файлу'
После всех проделанных шагов не подключается к серверу.
какой текст ошибки?
@@HtmllabRu Такой как и у вас, когда прописали переменную. До перезапуска от имени администратора.
@@nikkikald4713, приведёте ссылку на временной фрагмент видео?
Перезапуск от имени администратора сделали? Также проверьте пароль взятый из логов
@@HtmllabRu Да, делал. Пароль проверял.
Сейчас установил через инсталятор. В дальнейшем будет необходимо сделать портативный сервер. Если имеется возможность то можем связаться с вами списаться не в комментариях.
Скачал , но нет MySQL.exe где взять
Александр, попробуйте начать с ruclips.net/video/NJdZYX0zdVM/видео.html
Спасибо за Ваш труд! Увидел ссылку при прохождении курса на Степике, курс на Степике осилить не смог, крайне нудная подача материалов и оч. много слов паразитов эээ... у преподавателя. Надеюсь Ваш курс осилю), оч. хотелось бы материалы по администрированию, оптимизации и поддержки, то есть то с чем могут сталкиваться системные администраторы. Еще раз спасибо!
Планировалась вторая серия роликов, но пока много основной работы. Спасибо за комментарий!
Если после установки/переустановки всех возможных версий VC++, проблема остается, закиньте нужный файл(который указан в сообщении об ошибке,vcruntime140_1.dll и т.п) в папку bin. Скачать dll можно отдельно.
MySQL-8.0.25. В дистрибутиве отсутствует папка "var" и какие-либо файлы ".ini". Где-то я вычитал, что нет необходимости создавать файл "my.ini", достаточно запустить инициализацию, затем сервер - и все. Поясните, пожалуйста.
Леонид, это действительно так. Если не создаётся файл my.ini, mysql работает с настройками заданными по умолчанию, а папка data создаётся рядом с bin. Мне это напомнило работу php без php.ini - ведёт себя подобным образом.
как сборсить пароль сервера ?
ruclips.net/video/tllco0uFjP8/видео.html
отлично, спасибо!
19 ролик потерялся.
Спасибо. Добавил в плейлист
@@HtmllabRu Вам спасибо. Я же это еще пересматривать буду.
Блин, надо было как-то раньше предупредить, что он будет ругаться на правильный пароль! Я все снес и давай переустанавливать, 3 дня на 3 комьютерах е-усь с этой херней, а оказывается надо было ролик на 30 секунд вперед просмотреть! ну как же так!
У меня что то не получается. Ошибка 3534. toster.ru/q/671868
У меня ERROR 2003(HY000)
Возможно забыли запустить сервер.
ERROR 1045(28000): Access denied ...
данных от вас мало, потому предположу: либо сгенерировался некорректный пароль (на момент записи ролика проблема периодически возникали - лечится повторными генерациями), либо попытались войти анонимно.
в любом случае, если вы на Windows, посоветую быструю установку ruclips.net/video/NJdZYX0zdVM/видео.html
Здравствуйте, при вводе комманды "mysqld --initialize --console" вылетает ошибка:
mysqld : Имя "mysqld" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ mysqld --initialize --console
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (mysqld:String) [], CommandNotFound
Exception
+ FullyQualifiedErrorId : CommandNotFoundException
Так и не разобрался, как это исправить. Я попытался ввести команду "bin\mysqld --initialize --console" из директории выше и мне выдало другую ошибку:
mysqld: Can't create/write to file '╨б:\MySQL\data\is_writable' (OS errno 2 - No such file or directory)
2022-12-29T13:55:40.320634Z 0 [System] [MY-013169] [Server] C:\MySQL\bin\mysqld.exe (mysqld 8.0.31) initializing of server in progress as process 6224
2022-12-29T13:55:40.320681Z 0 [ERROR] [MY-010338] [Server] Can't find error-message file 'C:\MySQL\╨б:\MySQL\share\errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.
2022-12-29T13:55:40.322085Z 0 [ERROR] [MY-010460] [Server] --initialize specified but the data directory exists and is not writable. Aborting.
2022-12-29T13:55:40.322098Z 0 [ERROR] [MY-013236] [Server] The designated data directory ╨б:\MySQL\data\ is unusable. You can remove all files that the server added to it.
2022-12-29T13:55:40.322511Z 0 [ERROR] [MY-010119] [Server] Aborting
2022-12-29T13:55:40.322635Z 0 [System] [MY-010910] [Server] C:\MySQL\bin\mysqld.exe: Shutdown complete (mysqld 8.0.31) MySQL Community Server - GPL.
По какой-то причине, как я понял, он неправильно читает какой-то символ в пути, хотя кириллицу я не использовал нигде
Вы попробовали работать через powershell. Попробуйте через cmd (предварительно указав путь в системной переменной PATH)
Или, как вариант, попробуйте установить MySQL и остальной софт через MySQL Installer
@@HtmllabRu Спасибо
напишите плз как называется консоль
ConEmu (conemu.github.io/)
Заработало!!!!! с помощью танцев с бубном, лома и какой-то матери ))))
UPD: Может кому поможет.
Из cmd так и не запустилось. И от имени администратора тоже. Уж хз почему... Запускал из терминала Visual Studio Code. Вообще без проблем.
А в path прописывали?
@@HtmllabRuДа, конечно. Позже, как делать нечего будет, разберусь что к чему, отпишусь тогда.
блин.... заработало после смены пароля. тонкая однако наука =)
@@yakut54 а как пароль меняли?
@@РоманЛ-м3ь
ALTER USER 'root'@'localhost'
IDENTIFIED BY 'password';
в следующем видео вроде будет.
Пользуясь случаем, Автору канала ещё раз респект!
😀
Новичкам не рекомендую. Очень многие вещи автор не объясняет или объясняет плохо.
хз... я новичёк. ну посидел часов 6 - 7... порылся на других ресурсах покопался, с документацией поигрался. И заработало. Со второго раза за 15 минут поучилось. Автор красавчик, ну или я наверно что то делаю не так....
Зачем так мучится самому, подписоту поставь xampp и будет тебе счастье!
Эх, да. Был горяч - не старался идти простыми путями
Добрый день.
пытаюсь залогиниться, через командую строку:
C:\MySQL\bin> -uroot -p
"-uroot" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Выдает ошибку, см. выше. Подскажите, в чем может быть проблема?
Артëм, добрый день. Нужно C:/MySQL/bin mysql -uroot -p
@@HtmllabRu Спасибо большое! Смотрю дальше.
К серверу вроде подключился,:
PS C:\Users\Asus> mysqld --console
2023-01-07T14:44:33.767675Z 0 [System] [MY-010116] [Server] C:\MySQL\bin\mysqld.exe (mysqld 8.0.31) starting as process 9112
2023-01-07T14:44:33.789284Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2023-01-07T14:44:34.390522Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2023-01-07T14:44:34.684714Z 0 [System] [MY-010229] [Server] Starting XA crash recovery...
2023-01-07T14:44:34.689082Z 0 [System] [MY-010232] [Server] XA crash recovery finished.
2023-01-07T14:44:34.803984Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2023-01-07T14:44:34.804224Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
2023-01-07T14:44:34.870227Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060
2023-01-07T14:44:34.870504Z 0 [System] [MY-010931] [Server] C:\MySQL\bin\mysqld.exe: ready for connections. Version: '8.0.31' socket: '' port: 3306 MySQL Community Server - GPL.
2023-01-07T14:45:02.570222Z 8 [Warning] [MY-013360] [Server] Plugin sha256_password reported: ''sha256_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead'
Однако при вводе пароля снова выскакивает ошибка:
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES).
Вроде все по видео делаю. не думал, что это вызовет столько проблем.
@@Артём-т3о6ж может стоит попробовать продолжить с инсталлером? ruclips.net/video/NJdZYX0zdVM/видео.html
Когда снимал этот плейлист, стремился отснять более сложный (и интересный вариант) с ручной установкой, но практика подсказала что вариант с инсталлером дружелюбнее
@@HtmllabRu уже охото разобраться до конца:)
В консоле пишет такую ошибку:
2023-01-07T15:33:15.773916Z 12 [Warning] [MY-013360] [Server] Plugin sha256_password reported: ''sha256_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead'
а что делать если забыл скопировать пароль и почистил чат кмд?
dev.mysql.com/doc/refman/9.0/en/resetting-permissions.html
ruclips.net/video/tllco0uFjP8/видео.htmlsi=chAXVMsVWcW_P3xR