Дамилола Амушан – младший серверный разработчик.
Я начал свой путь кодирования в конце 2023 года, когда впервые начал работать полнофункциональным веб-разработчиком, сначала пройдя обучение по фронтенд-направлению, а затем и по серверному направлению.
За время обучения я столкнулся с множеством проблем, которые мне пришлось преодолеть. Однако особенно выделяется ошибка подключения к базе данных, которую я называю «большой проблемой».
Чтобы решить мою большую проблему, первое, что я сделал, это проверил наличие опечаток в моем коде, поскольку даже такие незначительные ошибки, как опечатка, могут повлиять на результат вашего кода. Но после проверки моего написанного кода я не обнаружил ни одной опечатки, что подтолкнуло меня к следующей попытке решения — проверке сервера.
Я открыл терминал в своей IDE, чтобы проверить, работает ли мой сервер. После проверки я обнаружил, что мой сервер действительно запущен и работает. В качестве окончательной проверки сервера я решил убить сервер и перезапустить его с помощью команды php artisan serve. Однако даже после этого подключение к базе данных по-прежнему не удавалось.
В этот момент я начал опасаться, что для решения этой большой проблемы придется предпринять гораздо более серьезные шаги. Осознание этого побудило меня проверить, не превысил ли я пределы своей базы данных - предложение, которое я получил от ChatGPT. Я запустил предложенный код netstat -aon, который отобразил все прослушиваемые установленные порты. Я увидел, что не превысил лимит базы данных, что привело меня в очередной тупик.
Теперь я начал раздражаться. Обратившись еще раз к ChatGPT, я получил еще одно предложение, которое я мог бы попробовать — настроить параметры брандмауэра. Я узнал, что настройки брандмауэра могут препятствовать успешному подключению моей базы данных. Отложив в сторону свое раздражение, я попробовал еще раз, на этот раз зайдя в настройки брандмауэра и разрешив входящий трафик с определенного порта, к которому я пытался подключиться к своей базе данных. Вот краткое описание того, как я это сделал:
Я открыл брандмауэр Защитника Windows, щелкнул дополнительные настройки на боковой панели, а затем выбрал правила для входящего трафика.
Справа я выбрал новое правило.
Затем я выбрал тип правила — порт, а затем нажал «Далее».
Я выбрал TCP, а затем ввел конкретный номер порта 3306, после чего нажал «Далее».
Я выбрал все три варианта, поскольку хотел, чтобы правило применялось к доменному, общедоступному и частному.
Я закончил, назвав правило «Правило для входящего трафика MySQL»
Наконец-то я сорвал джекпот. Я установил успешное соединение, и большая проблема была решена.
Большая проблема научила меня многому. Я не только узнал больше о программировании, но и немного узнал о себе. Это научило меня развивать больше терпения и навыки решения проблем, которые пригодятся мне на протяжении всей моей карьеры программиста.
Мой друг рассказал мне, как развиваться в качестве серверного разработчика. Он упомянул о программе стажировок, известной как HNG Internships, и предложил мне записаться. Я немного подумал и решил, что это будет прекрасная возможность отточить свои навыки, тем более что это бесплатно. Я зашел на их сайт и начал процедуру регистрации. Попутно я узнал, что существует возможность получить HNG Premium, то есть возможность принять участие в стажировке в качестве премиум-участника. Изучив дополнительные привилегии, такие как просмотр резюме, пробные собеседования и доступ к последним вакансиям, я решил, что это выгодная сделка, и, поскольку она предполагает справедливую цену, я пошел на нее. Сейчас жду его начала в январе 2025 года.
Я надеюсь, что эта программа поможет мне отточить мои навыки программирования, повысить эффективность и скорость. Я также надеюсь, что к концу стажировки смогу лучше решать проблемы. Одна из моих важных целей — улучшить свои навыки командной работы. У меня мало знаний о работе в команде, и я хотел бы попробовать командную работу с участием людей из моего направления и других направлений, связанных с технологиями, таких как дизайн, анализ и фронтенд-разработка.
Надеюсь, вам понравилось это чтение и вы нашли несколько полезных советов по решению проблем с подключением к базе данных. Не стесняйтесь посещать веб-сайт HNG, используя встроенные ссылки. Заботиться!
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3