Как создать структуру каталога базы данных для MySQL?

Я следовал этому руководству:

https://www.digitalocean.com/community/tutorials/how-to-use-mysql-with-your-ruby-on-rails-application-on-ubuntu-14-04

До сих пор я установил mysql-server mysql-client libmysqlclient-dev , и я предположил, что MySQL должен создать структуру своей базы данных, где он будет хранить свою информацию, используя sudo mysql_install_db .

 $ sudo mysql_install_db [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize [ERROR] The data directory needs to be specified. 

Я думал, что запуск mysqld --initialize решит проблему:

 $ mysqld --initialize mysqld: Can't create directory '/var/lib/mysql/' (Errcode: 17 - File exists) [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). [ERROR] Aborting 

Как сообщить MySQL о создании структуры каталога базы данных, где будет храниться его информация?

Мне удалось решить проблему, используя ранее заданный вопрос: Как установить mysql на Ubuntu 16.04 , но мне нужно было изменить решение для работы для меня.

Когда я удалил / переместил каталог /var/lib/mysql , mysqld --initialize не смог создать каталог базы данных, который я хочу заменить /var/lib/mysql , и это дало мне Errcode: 13 - Permission denied даже если я предшествовал это с sudo .

Я удалил / переместил содержимое /var/lib/mysql/ , но не сам каталог. Я снова попытался запустить sudo mysql --initialize , и он сработал, и создал новый контент в каталоге /var/lib/mysql/ . Содержимое, созданное mysql --initialize , отличается от предыдущего содержимого, которое я удалил / переместил.

Я продолжил остальные шаги в учебнике и отлично работал.

PS Мне нужно было использовать sudo -i для доступа /var/lib/mysql .