Я учусь управлять своим собственным VPS и уже несколько раз пробовал установить весь стек. Но я обнаружил одну вещь, которая не одинакова во всех уроках: mysql_install_db
команда.
Я использую Ubuntu LTS, и всегда было так:
apt install mariadb-server
mysql_secure_installation
Все работает. Теперь я обнаружил, что после установки должна быть команда инициализации. Я запутался, потому что вроде все работает нормально, но, может быть, в моей установке не хватает чего-то важного? Или это mysql_install_db
команда вообще не нужна? Буду благодарен за объяснение.
В mysql_secure_installation
это сценарий безопасности, тогда как mysql_install_db
инициализирует каталог данных MariaDB и создает системные таблицы в базе данных mysql, если они не существуют.
Поскольку вы установили MariaDB как пакет из своего дистрибутива, используя apt install mariadb-server
эта инициализация уже была сделана. Поэтому запускать скрипт не нужно. mysql_install_db
, но вы все равно получаете выгоду от бега mysql_secure_installation
.