mysql_install_db на Ubuntu 16.04 [дубликат]

У этого вопроса уже есть ответ здесь: Как создать структуру каталога баз данных для MySQL? 1 ответ

У меня проблема с установкой 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

Можете ли вы мне помочь?

1
задан 13 April 2017 в 15:23

2 ответа

Откройте терминал и введите:

sudo apt-get purge mysql-server

(Можно также поместить mysql *)

sudo apt-get autoclean
sudo apt-get install mysql-server
0
ответ дан 23 May 2018 в 05:18
  • 1
    После того, как я удалил mysql, и я установил его снова, я вызываю sudo mysql_install_db, и я получаю эту ошибку: – Dominik Wiśniewski 11 October 2016 в 20:18

Я удалил / переместил содержимое /var/lib/mysql/, но не сам каталог. Я попытался снова запустить

sudo mysqld --initialize

, и он сработал, и создал новый контент в каталоге /var/lib/mysql/

0
ответ дан 23 May 2018 в 05:18

Другие вопросы по тегам:

Похожие вопросы: