LINUX.ORG.RU
ФорумAdmin

Ставлю zabbix на centos7 и накосячил с базой

 


0

1

удалил ее просто руками из /var/lib/mysql/ ( пароль ввел не тот) базу создал заново, но таблицы не могу создать, что то пошло не так :)

MariaDB [(none)]> use zabbix;
Database changed
MariaDB [zabbix]> select * from users;
ERROR 1146 (42S02): Table 'zabbix.users' doesn't exist
MariaDB [zabbix]> CREATE TABLE users (name VARCHAR(20));
ERROR 1050 (42S01): Table '`zabbix`.`users`' already exists
MariaDB [zabbix]> DROP TABLE zabbix.users;
ERROR 1051 (42S02): Unknown table 'users'

Что делать? Где какие хвосты остались?

Информация об innodb-таблицах записывается ещё и в ibdata файл. Поэтому простое удаление каталога с базой не удаляет всю информацию о ней (никогда так не удаляйте).
Сейчас получилась поломанная ситуация. Исправить можно как вам уже написали - drop database, а потом заново create database.

spirit ★★★★★ ()
Ответ на: комментарий от spirit

Информация об innodb-таблицах записывается ещё и в ibdata файл. Поэтому простое удаление каталога с базой не удаляет всю информацию о ней (никогда так не удаляйте).

Про это даже уже находил где то, но лазил лазил, так и не нашел где это вычистить.

Раньше у меня прокатывало, правда Федора старенькая у меня везде до centos7, видимо поменялось что то. Спасибо

alex_sim ★★★ ()