я применил все обновления базы данных к своему серверу SQL после компиляции нового ядра и получил эту ошибку, что мне делать?

После того, как я обновлю свой SQL со всеми обновлениями в DB_auth, db_characters_ и db_world на github, я получаю эту ошибку

Opening DatabasePool 'acoreworld'. Asynchronous connections: 1, synchronous connections: 1.
MySQL client library: 5.6.42
MySQL server ver. 5.6.45-log
[ERROR]: In mysql_stmt_prepare() id: 8,sql: "INSERT INTO graveyard_zone (ID, GhostZone, Faction VALUES (?,?,?)"
[ERROR]: Table 'acore_world.graveyard_zone' doesn't exist
[ERROR]: In mysql_stmt_prepare() id: 9,sql: "INSERT FROM graveyard_zone WHERE ID = ? AND GhostZone = ? AND Faction = ?"
[ERROR]: Table 'acore_world.graveyard_zone' doesn't exist
MySQL client library: 5.6.42
MySQL server ver. 5.6.45-log
DatabasePool acore_world NOT opened. There were errors opening the MySQL conenctions. Check your SQLDriverLogFile for specific errors.
Cannot connect to world database 
192.168.0.18;100;ADMIN;BlizzLifeAdmin;acore_world

Консоль


person Zarkeven    schedule 28.09.2019    source источник
comment
Кажется, таблица Graveyard_zone называется game_graveyard_zone, как и таблицы событий.   -  person Zarkeven    schedule 28.09.2019


Ответы (3)


Я понимаю, что вы выполнили обновления sql, но это действительно говорит о том, что ваша БД определенно НЕ обновлена:

[ОШИБКА]: В mysql_stmt_prepare() id: 8, sql: «ВСТАВИТЬ В кладбищенскую_зону (ID, GhostZone, Faction VALUES (?,?,?)» [ОШИБКА]: Таблица «acore_world.graveyard_zone» не существует

Возможно, некоторые обновления выдавали ошибку и не были корректно импортированы.

Я рекомендую прочитать:

Как убедиться, что БД обновлена

person Francesco Borzi    schedule 28.09.2019

Обновление: я обратился к Каеву (благослови вас), и он помог мне с моей проблемой. Похоже, что сервер MySQL был установлен неправильно, поэтому мы просто переустановили новый сервер, и теперь он работает нормально.

person Zarkeven    schedule 28.09.2019

Открытие DatabasePool 'acoreworld'... Table 'acore_world.gravey...

Может быть неправильное имя БД? "acore_world" не "acoreworld"

person Bogir_rus    schedule 30.09.2019