Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux
» Screenshot



» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: Bem Simples
Por boy.eac


.Conf

my.cnf

fabio
10/06/2003
Configuração otimizada para servidores MySQL super utilizados.
Categoria: Banco de dados
Software: MySQL
[ Hits: 36216 ]


Ralei muito para chegar a este nível ma configuração do MySQL, logo
não poderia deixar de compartilhar essa informação com vocês. Se seu
MySQL está "arreando" o servidor, tente utilizar as variáveis e seus
respectivos valores que estão neste arquivo. Os comentários seguem
no próprio .cnf, mas vale ressaltar que o pulo do gato são as variáveis:
key_buffer, table_cache e max_connections.

[client]
port      = 3306
socket      = /var/run/mysqld/mysqld.sock

[safe_mysqld]
err-log      = /var/log/mysql/mysql.err

[mysqld]
server-id=10
log-bin=/var/log/mysql/mysql-bin.log
binlog-do-db=pop
binlog-ignore-db=mailstats,mysql,pop.bak,radius,radius.bak,test

user      = mysql
pid-file   = /var/run/mysqld/mysqld.pid
socket      = /var/run/mysqld/mysqld.sock
port      = 3306
log      = /var/log/mysql.log
basedir      = /usr
datadir      = /var/lib/mysql
tmpdir      = /tmp
language   = /usr/share/mysql/english
skip-locking

# key-buffer define quanto de memória será armazenado para
# gravar dados de consultas do MySQL. Quanto maior a quantidade
# de memória disponível, melhor será o desempenho do servidor
set-variable    = key_buffer=312M

set-variable    = max_allowed_packet=1M

# table_cache é muito importante, este número deve ser o dobro
# do número definido pela variável max_connections
set-variable    = table_cache=20000

set-variable    = sort_buffer=1M
set-variable    = record_buffer=1M
set-variable    = myisam_sort_buffer_size=64M
set-variable    = thread_cache=8
set-variable    = thread_concurrency=8

# max_connections vai definir quantos sub-processos e
# consequentemente quantas conexões seu MySQL suportará
# simultaneamente. Por incrível que pareça, quanto maior este
# número, menor será o load do seu server. Tente restringir este
# para um número baixo e você verá que loucura está fazendo
set-variable    = max_connections=10000

set-variable    = net_write_timeout=30
set-variable    = connect_timeout=2
set-variable    = wait_timeout=30

# Read the manual if you want to enable InnoDB!
skip-innodb

[mysqldump]
quick
set-variable   = max_allowed_packet=1M

[mysql]

[isamchk]
set-variable   = key_buffer=64M # era 16M


Comentários
Comentário enviado por dol amroth em 05/06/2004:

A sua ajuda vai ser muito útil valeu cara continue mandando informações e compartilhndo sabedoria porque a informação deva ser
passada acima de tudo !!!!!!! I BORN TO BE FREE!!!!!!!

Comentário enviado por mariuu em 16/09/2004:

vlw aee pela ajuda continue colaborando e mandando informações... flw aee

Comentário enviado por ezdn em 19/09/2004:

aee fabio vlw pela ajuda e vê se continua a compartilhar conhecimentos com a galera do site tem muita gente que precisa de uma ajuda como a sua
e este tipo de ajuda sempre é bem vindo vlw.

Comentário enviado por klingermaxwell em 19/11/2004:

=) ... valeu mesmo irmão, foi de grande ajuda!

Comentário enviado por isaacson em 25/05/2005:

Isto ai cara continui assim, contui nos ajudando, Valeu!!!!!!!1

Comentário enviado por robsonbraga em 17/01/2006:

Valeu, é sempre bom ter dicas de caras que ja passaram pelos problemas para ajudar a resolve-los.

Comentário enviado por osvaldocpd em 12/04/2006:

Bom dia pessoal da lista, estou com um problemão e gostaria que voces me ajudasce, fiz um sistema de controle de estoque em Delphi usando zeus para acessar o mysql acesso no windows maquina local, agora instalei o mysql no Linux mas não consigo acessaro banco de dados, se eu for no linux no prompt consigo acessar o banco, mas não estou conseguindo acessar o banco da estação de trabalho. Estou usando o Zeus para a conexão mas nem imagina como configurar o Zeus e o Mysql para resolver esse problema.
Conto com a ajuda de todos
Um abraço


Comentário enviado por fernandoamador em 12/04/2006:

ótimo artigo...

Comentário enviado por osvaldocpd em 13/04/2006:

Bom dia cara, me dá uma força por favor, instalei o mysql no servidor Linux, gostaria de acessar o mesmo pela estação de trabalho XP, você comhece a configuração que tem que ser feito e se tem que instalar algum aplicativo no XP para acessar o banco ?


Comentário enviado por rafa_doido em 12/05/2006:

kra esse artigo e muito bom vlw
continue nos ajudando pq se vc prescisar estamos sempre aki


Comentário enviado por xandih em 14/07/2006:

Tem um negócio bem legal também que ajuda a otimizar o MySQL que é em relação ao número de conexões ativas que estão sendo utilizadas simultâneamente. Um site que tem muitos acessos e muito mysql rodando, pode ser extremamente otimizado com a troca do "mysql_connect" por "mysql_pconnect". Isto faz com que a cada nova conexão, o mysql primeiro verifique se já existe uma conexão com o mesmo login, senha e db ativa, e repassa para este novo apenas o ID. Isso economiza MUITO processamento. Reparem neste tipo de troca usando o comando "SHOW STATUS;" na variável "Max_used_connections" como o número de conexões simultâneas cai consideravelmente...
Me corrijam se eu estiver errado, mas acho que isso vale a pena

[]'s

Comentário enviado por bruno3d em 11/10/2007:

Opa, muito obrigado, so uma duvida posso substituir a configuração original por essa??
porque la ta tudo assim
"sort_buffer=1M"
e nessa configuração ta assim
set-variable = sort_buffer=1M
Muito obrigado e aguardo a resposta

Comentário enviado por marcospaulobomba em 19/10/2007:

galera.. tenha o mysql funcionando normal no linux.. acesso ele normal..
mas quando vow acessar pelo windows ele naum conecta...
vcs podem me ajudar??? tem q estar configurar esse my.cnf para acesso pela rede??? pois local funciona normal.. ?:????

Comentário enviado por matux em 06/12/2007:

Parabéns amigo. Vejo que ainda tem gente que lê os manuais dos desenvolvedores. Muito boa sua iniciativa! Continue assim!!!

Comentário enviado por guidobert em 06/12/2007:

Ajudou-me no aperto ...... obrigado !!!!! força e graça pra ti !

Comentário enviado por phacko em 23/07/2008:

ótimo trabalho! Muito sucesso. ;)
...


Comentário enviado por comfaa em 28/10/2008:

muito bom !!



Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Contribuir com: [ Artigo | Conf | Dica | Pergunta | Script | Screenshot | Simulado | Wallpaper ]
Responsável pelo site: Fábio Berbert de Paula - Copyleft© 2002-2008 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux do Brasil! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.