Теперь, когда у нас есть запущенный и работающий веб-сервер, а также установленный php и интегрированный с веб-сервером,
нам нужно установить последний компонент стека ламп, который является сервером базы данных mysql, он будет
хранить и управлять данными для наших веб-приложений. mysql - это просто Чтобы использовать быстрый и масштабируемый,
я устанавливаю сервер mysql, используя apt
apt install mysql minus server,
после завершения установки сервер mysql запустится автоматически,
вы можете проверить его, как и любую другую службу, запустив systemctl status mysql,
он активен и работает, кстати запущенный процесс демона vex называется mysqld
это имя процесса из коробки mysql не очень безопасен, поэтому рекомендуется
запустить сценарий безопасности, который поставляется с предварительно установленным mysql, сценарий удалит некоторые небезопасные
настройки по умолчанию и заблокирует доступ к сервер базы данных, удалив некоторые
учетные записи mysql и установив пароль администратора, поэтому я выполняю безопасную установку mysql
на первом этапе, он спрашивает меня, хочу ли я использовать t
плагин проверки пароля, который используется для проверки надежности паролей пользователей mysql, я выбираю да,
и есть три уровня надежности пароля, я бы порекомендовал вам выбрать самый надежный уровень
пароля для этой лаборатории, я выберу один на следующем шаге меня просят установить пароль
для пользователя root mysql, это только учетная запись mysql с именем root, которая не имеет ничего общего с
привилегированным пользователем системы linux с именем root, это другой пользователь, у него будут все права
в базе данных сервер, поэтому важно сохранить его в безопасности.Я устанавливаю xpassword,
затем меня просят удалить существующего анонимного пользователя, и я отвечаю: да,
я ограничиваю root-доступ к локальной машине, и я удаляю тестовую базу данных как ну
и, наконец, я отвечаю "да", когда меня спрашивают, хочу ли я перезагрузить таблицы привилегий
, все готово, давайте протестируем связь с сервером mysql с помощью командной строки,
я запущу команду mysql, которая является клиентом mysql для подключения к серверу mysql этот mysql cl ient
принадлежит пакету mysql с установленным mysql за вычетом вас и пользователя, который я подключаюсь к
серверу, я запускаю команду как пользователь корневой системы, и я вхожу на сервер, используя
учетную запись root mysql, смотрите минус вы root вариант, и я имею в виду, что он не запрашивал
пароль, так как я отображаю команду как root, теперь я могу управлять сервером с помощью операторов sql,
обратите внимание, что в последней версии mysql вы не можете аутентифицироваться как пользователь
root mysql, указав пароль, который вы просто запустите команду mysql в качестве системного корня,
и вы находитесь внутри, и если вы хотите аутентифицироваться на сервере с помощью внешней программы,
такой как phpmyadmin, вам нужно создать выделенного пользователя mysql для этого приложения,
теперь стек ламп завершен, есть веб-сервер вершины
был установлен и запущен движок базы данных mysql, он работает, а
язык сценариев php интегрирован в apexi и может создавать базу данных, используемую веб-приложениями