View Full Version : Upgrade zabbix 1.8.1 -> 1.8.2
pablomtx
06-05-2010, 14:16
Ola Pessoal,
Estou tendo um probleminha na horade fazer o upgrade da base de dados mysql , estou usando o comando mysql -u zabbix -p'pe833npq' < patch.sql
dentro do diretorio /home/cliente/zabbix-1.8.2/upgrades/dbpatche/1.8/mysql
e esta apresentando o erro ERROR 1046 (3D000) at line 1: No database selected
Oque pode ser isso ? , estou precisando urgentemente
Att,
Pablo
zabbix_zen
06-05-2010, 17:09
Bem... significa mesmo isso, que o BD não foi selecionado.
Faça antes,
mysql -p -h localhost nome_do_seu_bd < /home/cliente/zabbix-1.8.2/upgrades/dbpatches/1.8/mysql/patch.sql
Aconselho fazer um bddump antes do upgrade,
/usr/bin/mysqldump --user=zabbix --password --databases nome_do_seu_bd > /home/mysql/$(date +20%y%m%d)_zabbixdbdump.sql
Se der bronca com o update pode sempre voltar ao estado antigo,
mysql -p -h localhost zabbixdb < nome_do_zabbixdbdump.sql
PS: É MUITO má ideia usar comandos em que passamos directamente a password e ficam guardados na history do SO.
Usar antes a forma que exemplifiquei em que a password é pedida interactivamente após o comando.
pablomtx
06-05-2010, 20:13
Bem... significa mesmo isso, que o BD não foi selecionado.
Faça antes,
mysql -p -h localhost nome_do_seu_bd < /home/cliente/zabbix-1.8.2/upgrades/dbpatches/1.8/mysql/patch.sql
Aconselho fazer um bddump antes do upgrade,
/usr/bin/mysqldump --user=zabbix --password --databases nome_do_seu_bd > /home/mysql/$(date +20%y%m%d)_zabbixdbdump.sql
Se der bronca com o update pode sempre voltar ao estado antigo,
mysql -p -h localhost zabbixdb < nome_do_zabbixdbdump.sql
PS: É MUITO má ideia usar comandos em que passamos directamente a password e ficam guardados na history do SO.
Usar antes a forma que exemplifiquei em que a password é pedida interactivamente após o comando.
Ola , muito obrigado pela dica , mas usei o comando mysql -p -h localhost nome_do_seu_bd < /home/cliente/zabbix-1.8.2/upgrades/dbpatches/1.8/mysql/patch.sql e reportou o erro ERROR 1061 (42000) at line 1: Duplicate key name 'actions_1'
oque é este erro?
zabbix_zen
07-05-2010, 12:10
A patch apenas se está queixando que esse indice (entre outros provavelmente) já existe no BD.....
Ou ignora,
ou após backup do BD, corra comandos como os seguintes(não esqueça de adicionar especificamente os que lhe estão aparecendo) para limpeza de indices
alter table dhosts drop index dhosts_1;
alter table dservices drop index dservices_1;
alter table httptest drop index httptest_2;
alter table httptest drop index httptest_3;
alter table history_log drop index history_log_2;
alter table history_text drop index history_text_2;
alter table actions drop index actions_1;
alter table escalations drop index escalations_2;
alter table graphs_items drop index graphs_items_1;
alter table graphs_items drop index graphs_items_2;
alter table services drop index services_1;
.......
e aí já pode correr a patch sem essas mensagens de erro.
Oi,
O patch para banco de dados NAo eh aplicavel para as mesmas versoes (1.8.x).
O patch existente lah eh somente para micracoes entre veroes (1.6.x -> 1.8.x).
[]s,
Luciano