zabbix 3.0.19 설치에서 The frontend does not match Zabbix database.

zabbix 3.0.19 설치에서 The frontend does not match Zabbix database.

2022-10-06 last update

5 minutes reading MySQL CentOS6.x zabbix

ZABBIX를 설치하는 동안 다음 오류가 발생했습니다.





해결 방법



데이터베이스의 "zabbix"를 한 번 삭제하고 다시 create.sql을 실행했습니다.

ZABBIX 데이터베이스 삭제



bash
mysql -uroot -p -e 'drop database zabbix;'

※보통 mysql에 로그인하여 DROP해도 좋다
※ 아직 만들지 않은 사람은 삭제할 수 없으므로 작성

ZABBIX 데이터베이스 작성



mysql
create database zabbix character set utf8;

create.sql의 위치 확인



bash
find / | grep "\.sql$" | grep zabbix

나온 것이 여기

bash
/usr/share/doc/zabbix-server-mysql-3.0.19/create.sql

※버전에 따라서는, create/schemem 같은 폴더에 있는 것도 있는 것 같다.

데이터베이스 흐르기



bash
mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-3.0.19/create.sql

※비밀번호를 요구할 수 있으므로 입력해 주십시오.
※서버의 스펙에 따릅니다만, 조금 시간이 걸립니다.
※WEB서버・DB서버 모두 스왑 영역을 만들어 두는 편이 좋을 것 같다. 특히 EC2 사용하고 있는 사람으로 DB 서버는 RDS 사용하고 있는 사람 이외로, EC2 내에서 양서버를 구축하고 있는 사람.

원인



테이블의 구조가 이상했던 것 같다. . .
아래와 같은 상태로 넣으려고 했지만, 도중에 프리즈 해 버려… 하지만 데이타베이스 보면, Zabbix의 데이타베이스와 테이블이 생겼으니까 그대로 진행해 버린 것이 안 된다고.
도중까지 밖에 SQL이 실행하고 있었던 것일까…?

bash
cd /usr/share/doc/zabbix-server-mysql-3.0.19/
gunzip create.sql.gz
cat create.sql | mysql -uzabbix -p zabbix

감상



우선 진행했기 때문에 OK로 한다.