Благодаря Эта статья, Я был связан к этой статье, который после подачи мой компьютер два IP-адреса, смог одновременно использовать IIS и Apache на одном компьютере.
Я также добавил следующие строки в свой файл hosts, чтобы IIS мог нормально работать без вмешательства в мое время воспроизведения:
192.168.1.99 локальная папка
192.168.1.2 localhost # Требуется, так как я добавил два IP-адреса
Я хочу, чтобы мой Apache / PHP / MySql перешел на .99, а IIS использовал .2.
Теперь я приступаю к настройке MySql. Согласно панели управления XAMPP, он запускается / останавливается по запросу (например, ). Однако, когда я пытаюсь запустить mysql.exe, я получаю следующее сообщение об ошибке:
ОШИБКА 2003 (HY000): не удается подключиться к серверу MySQL на локальном хосте (10061)
Единственные изменения, которые я внес в mysql, - это добавление следующей строки в my.ini:
bind-address = "192.168.1.99" # .99 - мой адрес Apache
Есть ли какие-то другие изменения конфигурации mysql, которые мне нужно сделать, чтобы mysql смотрел на 192.168.1.99, а не на localhost?
Понял.
MySQL позволит мне подключиться к нему, только если я удалю запись в моем файле hosts, указанную выше. Я также удалил адрес привязки конфигурация в моем my.ini так что он будет привязан к 127.0.0.1. По сути, я возвращаю свой ящик в состояние, в котором он будет по умолчанию для подключения к MySql.
Оттуда я выполнил следующие команды:
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;
Я понимаю, что без пароля для root не рекомендуется.
Я также понимаю, что приведенная выше команда позволяет любому человеку в мире подключаться к mySql. Это хорошо. Это машина разработчика, находящаяся за брандмауэром; не беспокойтесь там.
Так что, по-видимому, я должен был сначала начать с установки MySQL и предоставить желаемые привилегии до того, как я изменил IP.
Я уверен, что есть более разумный способ, но теперь у меня на моей машине гармонично живут IIS, SQL Server, Apache и mySql; это именно то, что я хотел.
Нет необходимости в виртуальных машинах.