Поддержка Проблемы и решения WordPress на OpenServer

  • Здравствуйте!

    Я недавно решил изучить WordPress и попытался разместить WordPress на OpenServer, но при попытке войти в базу данных столкнулся с «Ошибкой установки соединения с базой данных». Поскольку у меня есть база данных, MySQL установлен, и я знаю логин, пароль и имя БД, то проблема может быть только в сервере базы данных. Я знаю, что он должен быть localhost, но база данных MySQL расположена на нестандартном порту 30000, который я произвольно выбрал сам. Как же указать WordPress, чтобы он доступался до порта 30000, а не 3306?

    С другой стороны, не получается использовать дефолтный порт 3306 на OpenServer для обращения к базе данных MySQL, поскольку возникает ошибка «Невозможно занять порт 3306 поскольку он уже используется: mysqld.exe». Пытался снять процесс mysqld.exe, но он появляется снова, я не знаю, что с ним надо сделать, чтобы он отстал от порта 3306.

    В связи с этим, прошу ответить на вопросы: можно ли вообще запустить WordPress на OpenServer, или же лучше искать другой тип сервера? Если можно, то что мне делать в моей ситуации, чтобы добиться желаемого?

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • «Невозможно занять порт 3306 поскольку он уже используется: mysqld.exe

    кем используется? на windows по умолчанию нет таких процессов.
    ставили какой-то другой локальный сервер?

    в любом случае пропишите в wp-config.php путь как:

    
    define('DB_HOST', 'localhost:30000');
    

    Вы последователь Леопольда фон Заахер-Мазооха?

    Open Server не лишен недостатков, но это один из лучших образчиков локальных серверов. я все свои сайты, плагины, темы — все создаю на нем. благо, что там очень просто включить именно те модули, которые стоят на vps.

    [moderated]

    • Ответ изменён 2 месяца, 3 недели назад пользователем Yui.

    Я ставил базу данных MySQL (тоже на порт 30000), не знаю, считается ли это сервером или нет. Пишу сюда, потому что невозможно начать работать с WordPress, пока я не сделаю вход, это первое, что мне предлагают сделать. Может, с ним можно работать и без базы данных, я пока что не знаю.

    У меня нет файла wp-config.php, только wp-config-sample.php. Туда прописал localhost:30000, но первоначальная ошибка сохраняется.

    Я слышал, что wp-config.php генерируется, когда уже хотя бы раз залогинился.

    • Ответ изменён 2 месяца, 3 недели назад пользователем clarity97.

    Может, с ним можно работать и без базы данных, я пока что не знаю.

    Так прочтите readme.

    Системные требования
    PHP версии 5.6.20 или выше.
    MySQL версии 5.0 или выше.

    Модератор Yui

    (@fierevere)

    ゆい

    Или это форум домашних сисадминов локальных серверов или все-таки форум ВП?

    у нас не запрещено иметь WP на локальной машине,
    хотя и не рекомендуется по ряду причин. Тем не менее активно выпинывать отсюда сразу таких пользователей не стоит.

    На глобальном даже отдельный раздел существует:
    https://wordpress.org/support/forum/localhost-installs/

    ——

    в остальном ТС ответили, если порт 3306 уже занят, то возможно установлен еще какой-то пакет, с другой версией MySQL, нужно разбираться и удалять лишнее, или порт поменять.

    У меня нет файла wp-config.php, только wp-config-sample.php. Туда прописал localhost:30000, но первоначальная ошибка сохраняется.

    wp-config.php создается при установке, база данных при этом не требуется.
    в sample прописывать что-либо бессмысленно.

    ну или переименуйте wp-config-sample.php в wp-config.php и сами его вручную заполните.

    а вы занимаетесь не тем же самым?

    нет. я не влезаю в топики к тем, кто ведет разработку на реальных серверах и не призываю их переходить на локальные сервера.

    Модератор Yui

    (@fierevere)

    ゆい

    ну или переименуйте wp-config-sample.php в wp-config.php и сами его вручную заполните.

    это крайний вариант, всегда лучше пользоваться автоматическим созданием файла во время установки, он будет более корректным.

    Либо, если уж заполнять вручную, то стоит сгенерировать соли,
    например тут https://api.wordpress.org/secret-key/1.1/salt/

    Модератор Yui

    (@fierevere)

    ゆい

    перед тем как я все это потру…

    Вопросы относительно установки WP на localhost
    не являются непрофильными

    до тех пор, пока они соотносятся с WP, да, мы не должны учить людей азам администрирования, но сразу выгонять их отсюда с localhost установкой тоже нельзя. Это онтопик на интернациональном форуме,
    даже со своим разделом, у нас должно быть ну хотя бы приближенно также. Да, мы не любим локалхосты, но иногда лучше жевать, чем говорить
    промолчать и дать возможность другим ответить по теме, если кто захочет конечно.

    Хорошо, спасибо за информацию. Пробовал переименовать, но теперь выскакивает «Ошибка установки соединения с базой данных» даже без какой-либо дополнительной информации. Эх, может, и вправду лучше на реальном хостинге запускать…

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Как же указать WordPress, чтобы он доступался до порта 30000, а не 3306?

    В качестве сервера БД пробовали указать localhost:30000?

    Я ставил базу данных MySQL (тоже на порт 30000), не знаю, считается ли это сервером или нет.

    зачем? в любом случае отдельная база данных не должна работать на том же порту, что база данных от локального сервера.

    Пишу сюда, потому что невозможно начать работать с WordPress, пока я не сделаю вход, это первое, что мне предлагают сделать.

    какой вход? первое, что требует wordpress — это установку. у вас спрашивают название сайта, базу данных и логины к ней — вы это видите? или что там у вас вообще происходит?

    Модератор Yui

    (@fierevere)

    ゆい

    localhost:30000

    лучше
    127.0.0.1:30000

    обычно localhost подразумевает подключение через сокет, в windows возможно иначе, т.к. там сокетов нет, но в *nix это будет обязательно, если требуется подключиться по TCP — 127.0.0.1

    Проблема была в лишнем процессе mysqld.exe, я его завершил через диспетчер задач, удалил папку с ним, и затем поменял в настройках OpenServer порт на 3306. Затем ввёл данные и всё заработало. А на порту 30000 не удавалось, как и куда бы я ни прописывал. Всем спасибо, кто пытался помочь.

    • Ответ изменён 2 месяца, 3 недели назад пользователем clarity97.
Просмотр 13 ответов — с 1 по 13 (всего 13)