У меня проблема с установкой mysql_install_db.
Когда я вызываю mysql_install_db, я получаю эту ошибку:
[WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2016-10-10 16:06:57 [ERROR] The data directory needs to be specified.
root@furniture-ecommerce:~# mysqld --initialize
2016-10-10T16:13:24.343724Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-10-10T16:13:24.350429Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2016-10-10T16:13:24.350786Z 0 [ERROR] Aborting
Я удалил directory /var/lib/mysql, как здесь, рекомендуем - post, но когда я вызываю mysqld --initialize, возникает эта ошибка:
mysqld: Can't create directory '/var/lib/mysql/' (Errcode: 13 - Permission denied)
2016-10-10T16:23:29.515470Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-10-10T16:23:29.519420Z 0 [ERROR] Aborting
Можете ли вы мне помочь?
Откройте терминал и введите:
sudo apt-get purge mysql-server
(Можно также поместить mysql *)
sudo apt-get autoclean
sudo apt-get install mysql-server
Я удалил / переместил содержимое /var/lib/mysql/, но не сам каталог. Я попытался снова запустить
sudo mysqld --initialize
, и он сработал, и создал новый контент в каталоге /var/lib/mysql/