Problema durante a instalação [RESOLVIDO]

1. Problema durante a instalação [RESOLVIDO]

Anderson Parente
aparente

(usa Ubuntu)

Enviado em 19/03/2013 - 13:43h

Fala pessoal,
Estou com o seguinte problema, estou seguindo uma "receita de bolo" para a instalação do Postfix para meu TCC no curso de redes, porém durante o procedimento me deparei com o seguinte problema ao tentar criar a base de dados do Postfix no Mysql. O livro pede que eu escreva o seguinte código em um arquivo e depois envie para o Mysql, segue o código do arquivo:

USE mysql;
#
#
# ======================================
# Usuario do Postfix e Senha
# ======================================
INSERT INTO user (Host, User, Password) VALUES ('localhost', 'postfix', password('SuperSenhaSecreta'));
#
INSERT INTO db (Host, Db, User, Select_priv) VALUES ('localhost', 'postfix', 'postfix', 'Y');
#
#
# ====================================================
# Usuario de Administracao do Postfix e Senha
# ====================================================
INSERT INTO user (Host, User, Password) VALUES ('localhost', 'postfixadmin', password('SuperSenhaSecreta'));
#
INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv) VALUES ('localhost', 'postfix', 'postfixadmin', 'Y', 'Y', 'Y', 'Y');
#
FLUSH PRIVILEGES;
#
GRANT USAGE ON postfix.* TO postfix@localhost;
#
GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO postfix@localhost;
#
GRANT USAGE ON postfix.* TO postfixadmin@localhost;
#
GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO postfixadmin@localhost;
#
GRANT ALL PRIVILEGES ON postfix.* TO postfix@localhost;
#
CREATE DATABASE postfix;

E após a criação do mesmo, é utilizando o seguinte comando para enviar para o Mysql:
mysql -u root -p < base-banco-mysql.sql

E ao fazer o procedimento, ele retorna a seguinte mensagem de erro:

root@mail:/install# mysql -u root -p < base-banco-mysql.sql
Enter password:
ERROR 1062 (23000) at line 7: Duplicate entry 'localhost-postfix' for key 'PRIMARY'

Peço a ajuda de alguém para solucionar o problema para que possa dar continuidade em meu projeto, desde já agradeço a ajuda e também peço desculpas caso a dúvida tenha sido postada no lugar errado já que sou novo no forúm.



  


2. Re: Problema durante a instalação [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 19/03/2013 - 14:35h

bom o erro mostra que na linha 7 o "localhost-postfix" como chave primaria esta duplicado
ERROR 1062 (23000) at line 7: Duplicate entry 'localhost-postfix' for key 'PRIMARY'




3. Re: Problema durante a instalação [RESOLVIDO]

Anderson Parente
aparente

(usa Ubuntu)

Enviado em 19/03/2013 - 14:41h

Sim, a tradução para o português diz isso, gostaria de saber como resolver o problema, mas obrigado pela atenção.


4. Re: Problema durante a instalação [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 19/03/2013 - 14:42h

aparente escreveu:

Sim, a tradução para o português diz isso, gostaria de saber como resolver o problema, mas obrigado pela atenção.


bom minha sugestão seria tu analisar a estrutura novamente


5. Re: Problema durante a instalação [RESOLVIDO]

Anderson Parente
aparente

(usa Ubuntu)

Enviado em 19/03/2013 - 14:45h

danniel-lara escreveu:

aparente escreveu:

Sim, a tradução para o português diz isso, gostaria de saber como resolver o problema, mas obrigado pela atenção.


bom minha sugestão seria tu analisar a estrutura novamente


Como descrevi, estou seguindo uma "receita" através de um livro que adquiri e a sintaxe está correta com relação ao livro, por isso estou pedindo ajuda.


6. Re:Problema durante a instalação [RESOLVIDO]

Marcos Paulo
mpl_fire

(usa Debian)

Enviado em 08/05/2013 - 11:14h

Bom, estou tendo o mesmo problema que ocorreu com você, gostaria de saber qual foi a solução encontrada para a resolução deste problema, e o que teve de ser feito para corrigir o erro poderia me descrever a solução encontrada.


7. Re: Problema durante a instalação [RESOLVIDO]

Anderson Parente
aparente

(usa Ubuntu)

Enviado em 09/05/2013 - 09:13h

mpl_fire escreveu:

Bom, estou tendo o mesmo problema que ocorreu com você, gostaria de saber qual foi a solução encontrada para a resolução deste problema, e o que teve de ser feito para corrigir o erro poderia me descrever a solução encontrada.


Bom dia @mpl_fire,
Desculpa a demora na resposta, rs. A solução que eu encontrei pra resolver o problema foi a de ao invés de usar o INSERT para inserir as informações no banco mysql eu usei o REPLACE que substitui as informações. Sei que não é a solução adequada, mas resolveu o meu problema e funcionou bem.


8. Re: Problema durante a instalação [RESOLVIDO]

Marcos Paulo
mpl_fire

(usa Debian)

Enviado em 09/05/2013 - 09:51h

Opa, obrigado pelo retorno, mas retomando o assunto e aproveitando seu código sql para servir de exemplo, então deve-se ficar desse jeito apos trocando o INSERT pelo REPLACE, abaixo com alterações:

USE mysql;
#
#
# ======================================
# Usuario do Postfix e Senha
# ======================================
REPLACE INTO user (Host, User, Password) VALUES ('localhost', 'postfix', password('SuperSenhaSecreta'));
#
REPLACE INTO db (Host, Db, User, Select_priv) VALUES ('localhost', 'postfix', 'postfix', 'Y');
#
#
# ====================================================
# Usuario de Administracao do Postfix e Senha
# ====================================================
REPLACE INTO user (Host, User, Password) VALUES ('localhost', 'postfixadmin', password('SuperSenhaSecreta'));
#
REPLACE INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv) VALUES ('localhost', 'postfix', 'postfixadmin', 'Y', 'Y', 'Y', 'Y');
#
FLUSH PRIVILEGES;
#
GRANT USAGE ON postfix.* TO postfix@localhost;
#
GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO postfix@localhost;
#
GRANT USAGE ON postfix.* TO postfixadmin@localhost;
#
GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO postfixadmin@localhost;
#
GRANT ALL PRIVILEGES ON postfix.* TO postfix@localhost;
#
CREATE DATABASE postfix;


9. Re: Problema durante a instalação [RESOLVIDO]

Anderson Parente
aparente

(usa Ubuntu)

Enviado em 09/05/2013 - 09:55h

mpl_fire escreveu:

Opa, obrigado pelo retorno, mas retomando o assunto e aproveitando seu código sql para servir de exemplo, então deve-se ficar desse jeito apos trocando o INSERT pelo REPLACE, abaixo com alterações:

USE mysql;
#
#
# ======================================
# Usuario do Postfix e Senha
# ======================================
REPLACE INTO user (Host, User, Password) VALUES ('localhost', 'postfix', password('SuperSenhaSecreta'));
#
REPLACE INTO db (Host, Db, User, Select_priv) VALUES ('localhost', 'postfix', 'postfix', 'Y');
#
#
# ====================================================
# Usuario de Administracao do Postfix e Senha
# ====================================================
REPLACE INTO user (Host, User, Password) VALUES ('localhost', 'postfixadmin', password('SuperSenhaSecreta'));
#
REPLACE INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv) VALUES ('localhost', 'postfix', 'postfixadmin', 'Y', 'Y', 'Y', 'Y');
#
FLUSH PRIVILEGES;
#
GRANT USAGE ON postfix.* TO postfix@localhost;
#
GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO postfix@localhost;
#
GRANT USAGE ON postfix.* TO postfixadmin@localhost;
#
GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO postfixadmin@localhost;
#
GRANT ALL PRIVILEGES ON postfix.* TO postfix@localhost;
#
CREATE DATABASE postfix;


Isso mesmo, eu fiz dessa forma e ocorreu tudo certo.


10. Re: Problema durante a instalação [RESOLVIDO]

Marcos Paulo
mpl_fire

(usa Debian)

Enviado em 09/05/2013 - 10:05h

Certo, ainda não testei mas logo...logo estarei testando havia perguntado antes, pois pensei que também teria que mudar nas partes onde e colocado ex: Insert_priv e trocado por Replace_priv e mais abaixo la no código onde é definido GRANT SELECT, INSERT, DELETE, UPDATE achei que teria que substituir o INSERT pelo REPLACE também.


11. Re: Problema durante a instalação [RESOLVIDO]

Anderson Parente
aparente

(usa Ubuntu)

Enviado em 09/05/2013 - 10:12h

mpl_fire escreveu:

Certo, ainda não testei mas logo...logo estarei testando havia perguntado antes, pois pensei que também teria que mudar nas partes onde e colocado ex: Insert_priv e trocado por Replace_priv e mais abaixo la no código onde é definido GRANT SELECT, INSERT, DELETE, UPDATE achei que teria que substituir o INSERT pelo REPLACE também.


No caso, onde é substituído o 'INSERT' pelo 'REPLACE', são instruções enviadas ao mysql para inserir as linhas e colunas na tabela, que são as 'Insert_priv'e etc, para armazenar informações.


12. Re: Problema durante a instalação [RESOLVIDO]

Marcos Paulo
mpl_fire

(usa Debian)

Enviado em 10/05/2013 - 10:48h

Fiz as alterações no banco de dados e deu tudo certinho...na hora de enviar os dados para mysql. Blz!!
Outra coisa que gostaria de perguntar se você teve problemas na hora de configurar o arquivo "named.conf", local destino é /etc/bind/named.conf, caso esteve interessado em ajudar fico muito grato!



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts