Это самая важная подсказка:
190105 17:11:09 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
190105 17:11:09 [ERROR] Do you already have another mysqld server running on port: 3306 ?
190105 17:11:09 [ERROR] Aborting
Это говорит вам, что другой процесс-демон уже использует порт 3306. Только один процесс может прослушивать данный порт одновременно, поэтому, когда вы пытаетесь запустить mysqld, он не может привязаться к этому порту и завершает работу. .
Скорее всего, это еще один экземпляр mysqld, который уже запущен. Вы можете использовать ps -elw | grep mysqld
, чтобы подтвердить это.
Прежде чем вы сможете запустить MySQL-сервер так, как вы пытаетесь это сделать, вам необходимо убедиться, что все остальные экземпляры закрыты. Если все остальное терпит неудачу, вам, возможно, придется использовать kill -9
, чтобы сделать это, и обязательно выключить модуль запуска mysqld_safe
(если он запущен), иначе он просто перезапустит процесс mysqld.
Другая ошибка, которую вы видели о «неверной информации в файле», указывает на то, что одно из ваших определений таблиц повреждено - для empire.member_list
. Этого недостаточно, чтобы остановить запуск mysqld, но вы не сможете использовать эту таблицу.
Если ваша таблица использует движки MyISAM, ARCHIVE или CSV, вы можете попробовать REPAIR TABLE (пожалуйста, прочитайте документацию, я здесь не для того, чтобы набирать документы, которые уже существуют).
Если ваша таблица была InnoDB или восстановление по какой-то причине не помогло, восстановите вашу таблицу из самой последней резервной копии.
Если у вас нет резервной копии, воспринимайте это как опыт обучения. Вы должны привыкнуть делать резервные копии.