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'

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

★★★★

format c: ))

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

переустанови мускул же!

Не хотелось бы.

alex_sim ★★★★
() автор топика

Нусс, погнали.

use zabbix; [ENTER]
show tables; [ENTER]

Вывод нам)

i3wm
()

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

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

А сделать еще раз drop database(терять то уже нечего), а потом create database?

Спасибо помогло, саму базу я не дропал, а только таблицу.

Спасибо!

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

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

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

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

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

Раньше у меня прокатывало

Так допустимо было делать с MyISAM табличками. С InnoDB категорически нельзя.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.