Я потратил много времени и обнаружил, что запуск ядра Linux - это решаемый способ и выполнимое решение.
Бродяга
Это инструмент для создания и управления средами виртуальных машин в одном рабочем процессе. Основная причина, по которой я утверждаю, что вы используете vagrant
, заключается в том, что он не слишком тяжелый и не поглощает значительную часть ресурсов вашего компьютера. Я полагаю, что вы получите документацию Vagrant , которая позволит вам запустить машину на базе Linux на вашем физическом компьютере.
Предположим, что хост-машине присвоен IP 192.168.1.2
, а виртуальная машина имеет IP-адрес 192.168.1.10
, и убедитесь, что хост и гостевая машина могут видеть друг друга. Пожалуйста, внимательно прочитайте Сетевой раздел , чтобы настроить конфигурацию сети.
Проверка соединения между хостом и гостевым компьютером
Установка MySQL Server
MySQL - это система управления базами данных. По сути, он будет организовывать и предоставлять доступ к базам данных, где наш сайт может хранить информацию.
Открыть терминал в машине было настроено с шага выше. Выполните следующую команду:
sudo apt-get install mysql-server-5.6
Примечания : Это зависит от установленной версии дистрибутива Linux, приведенная выше команда может быть изменена в соответствии с вашими потребностями. Для установки я использовал ядро Ubuntu 14.04, см. Ссылку .
Во время установки ваш сервер попросит вас выбрать и подтвердить пароль для пользователя MySQL root
. Это административная учетная запись в MySQL с повышенными привилегиями.
Проверка установки
С терминала на гостевой машине (то есть на виртуальной машине) выполните следующую команду:
mysql -u root -p
спросит пароль MySQL, затем предоставит пароль, который вы установили во время установки MySQL Server. Ниже приведен скриншот, если вы передаете правильную информацию на сервер MySQL.
Включение удаленного доступа к серверу MySQL
Потому что нам нужен централизованный сервер базы данных, к которому другие компьютеры могли бы получать доступ и подключаться к интересующей базе данных. Снова откройте терминал и выполните следующие команды MySQL:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.2' IDENTIFIED BY PASSWORD '*4ACFE3202A5FF5CF467898FC58AAB1D615029441' WITH GRANT OPTION;
GRANT PROXY ON ''@'' TO 'root'@'192.168.1.2' WITH GRANT OPTION;
FLUSH PRIVILEGES;
, который 192.168.1.2
является IP-адресом хоста, и хэшированная строка password
получается из таблицы user
в базе данных mysql
.
Хорошо. Вы можете отдохнуть и насладиться напитком, если проблем нет.
Проверка удаленного доступа
Из терминала на хост-машине запустите следующую команду:
mysql -h192.168.1.2 -uroot -p
, который просит вас ввести пароль. Если корневые учетные данные верны, вы увидите скриншот, подобный приведенному выше. Необходимо обратить внимание на одну вещь - добавить -h192.168.1.2
после команды mysql
, потому что мы не на машине, где установлен сервер MySQL.
В общем, мы настроили сервер MySQL, используемый как для хоста, так и для гостевой машины. В действительности, если мне назначен другой компьютер, 192.168.1.3
может также подключиться к серверу базы данных и обмениваться данными между сервером и клиентом.