{"id":3021,"date":"2014-09-11T03:33:54","date_gmt":"2014-09-11T03:33:54","guid":{"rendered":"http:\/\/www.deuzebranaweb.com.br\/?p=3021"},"modified":"2014-09-11T03:33:54","modified_gmt":"2014-09-11T03:33:54","slug":"configuracao-mysql-modelo-de-arquivo-my-cnf-my-ini","status":"publish","type":"post","link":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/2014\/09\/11\/configuracao-mysql-modelo-de-arquivo-my-cnf-my-ini\/","title":{"rendered":"CONFIGURA\u00c7\u00c3O MYSQL MODELO DE ARQUIVO (MY.CNF \/ MY.INI)"},"content":{"rendered":"<div id=\"content-header\">\n<h2 class=\"element-invisible\">CONFIGURA\u00c7\u00c3O MYSQL MODELO DE ARQUIVO (MY.CNF \/ MY.INI)<\/h2>\n<div class=\"tabs\"><\/div>\n<\/div>\n<div id=\"content-area\">\n<div class=\"region region-content\">\n<div id=\"block-system-main\" class=\"block block-system clearfix\">\n<div class=\"block-inner\">\n<div class=\"content\">\n<div id=\"node-130\" class=\"node node-page\">\n<div class=\"node-inner\">\n<div class=\"content\">\n<div class=\"field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-above\">\n<div class=\"field-items\">\n<div class=\"field-item even\"><a href=\"http:\/\/www.fromdual.com\/taxonomy\/term\/173\">configura\u00e7\u00e3o<\/a><\/div>\n<div class=\"field-item odd\"><a href=\"http:\/\/www.fromdual.com\/taxonomy\/term\/174\">amostra<\/a><\/div>\n<div class=\"field-item even\"><a href=\"http:\/\/www.fromdual.com\/taxonomy\/term\/175\">my.cnf<\/a><\/div>\n<div class=\"field-item odd\"><a href=\"http:\/\/www.fromdual.com\/taxonomy\/term\/176\">my.ini<\/a><\/div>\n<div class=\"field-item even\"><a href=\"http:\/\/www.fromdual.com\/taxonomy\/term\/487\">template<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"field field-name-body field-type-text-with-summary field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\">\n<p>A configura\u00e7\u00e3o padr\u00e3o do MySQL n\u00e3o \u00e9 muito grande para uso em produ\u00e7\u00e3o. Alguns dos valores padr\u00f5es em <code>my.cnf<\/code> deve ser mudado quando voc\u00ea precisar dele para aplica\u00e7\u00f5es cr\u00edticas de neg\u00f3cios.<\/p>\n<p>O seguinte arquivo de configura\u00e7\u00e3o do MySQL est\u00e1 em nossa opini\u00e3o, um bom arquivo de configura\u00e7\u00e3o m\u00e9dia para MySQL, Percona Server e MariaDB. Para o MySQL sintonia servidores mais o desempenho n\u00e3o \u00e9 preciso na maioria dos casos.<\/p>\n<pre>#\n# FromDual modelo de arquivo de configura\u00e7\u00e3o para o MySQL\n# Location: \/etc\/my.cnf ou \/etc\/mysql\/my.cnf\n# Este modelo destina-se a trabalhar com MySQL 5.5 e mais recentes\n#\n\n[Cliente]\n\nport = 3306\nsocket = \/tmp\/mysql.sock\n\n\n[Mysqld_safe]\n\nopen_files_limit = 8192 # Voc\u00ea, eventualmente, ter de adaptar o seu S \/ S configura\u00e7\u00f5es bem\nuser = mysql\nlog-error = error.log\n\n\n[Mysqld]\n\n# Conex\u00e3o e vari\u00e1veis \u200b\u200bdo T\u00f3pico\n\nport = 3306\nsocket = \/tmp\/mysql.sock\n\nmax_allowed_packet = 16M\ndefault_storage_engine = InnoDB # Padr\u00f5es desde 5.5\n\n# Character_set_server = utf8 # Se preferir utf8\n# Collation_server = utf8_general_ci\n\n\nmax_connections = 151 # Valores &lt;1000 s\u00e3o tipicamente bom\nmax_user_connections = 50 # Limite de um usu\u00e1rio espec\u00edfico \/ application\nthread_cache_size = 151 # At\u00e9 max_connections faz sentido\n\n\n# Cache de Consultas\n\nquery_cache_type = 1 # Defina como 0 para evitar mundial QC Mutex\nquery_cache_size = 64M # Evite muito grande (&gt; 128m) QC por causa do bloqueio QC clean-up!\n\n\n# As vari\u00e1veis \u200b\u200bde sess\u00e3o\n\nsort_buffer_size = 2M # Poderia ser muito grande para muitos pequenos tipos\ntmp_table_size = 32M # Certifique-se de seus resultados tempor\u00e1rios n\u00e3o cont\u00eam BLOB \/ atributos de texto\n\nread_buffer_size = 128k # Resista para mudar este par\u00e2metro se voc\u00ea n\u00e3o sabe o que est\u00e1 fazendo\nrecord_rnd_buffer_size = 256k # Resista para mudar este par\u00e2metro se voc\u00ea n\u00e3o sabe o que est\u00e1 fazendo\njoin_buffer_size = 128k # Resista para mudar este par\u00e2metro se voc\u00ea n\u00e3o sabe o que est\u00e1 fazendo\n\n\n# Outras buffers e caches\n\ntable_definition_cache = 400 # T\u00e3o grande como muitas mesas que voc\u00ea tem\ntable_open_cache = 400 # conex\u00f5es x mesas \/ conex\u00e3o (~ 2)\n\n\n# Log de erro MySQL\n\nlog_error = error.log\nlog_warnings = 2\n# 1 = innodb_print_all_deadlocks\n# Wsrep_log_conflicts = 1 # apenas para Galera!\n\n# Log para Consultas Lentas\n\nslow_query_log_file = slow.log\nslow_query_log = 0\nlog_queries_not_using_indexes = 1\nlong_query_time = 0,5\nmin_examined_row_limit = 100\n\n\n# Log de Consultas\n\ngeneral_log_file = general.log\ngeneral_log = 0\n\n\n# Log bin\u00e1rio e Replication\n\nserver_id = 42\nlog_bin = mysql-bin\nbinlog_cache_size = 1M\nbinlog_stmt_cache_size = 1M # Desde 5.5\nmax_binlog_size = 128M # Fazer maior para alto tr\u00e1fego para reduzir o n\u00famero de arquivos\nsync_binlog = 0 # Conjunto para 1 ou superior para reduzir a perda potencial de dados binary-log\nexpire_logs_days = 5 # N\u00f3s vamos sobreviver f\u00e9rias da P\u00e1scoa\nbinlog_format = linha # uso misto, se voc\u00ea encontrar alguns problemas\nbinlog_row_image = M\u00ednimo # Desde 5.6\n# Auto_increment_increment = 1 # Para Mestre \/ Master set-ups usar 1 e 2\n# Auto_increment_offset = 2 # Para Master \/ Mestre set-ups usar 2 para ambos os n\u00f3s\n\n\n# vari\u00e1veis \u200b\u200bEscravo\n\nlog_slave_updates = 1 # Use se escravo \u00e9 usado para backup e Pitr\nread_only = 0 # definido como 1 para evitar escritas em Slave\nskip_slave_start = 0 # Para evitar a partida de t\u00f3picos Escravo\n\n\n# vari\u00e1veis \u200b\u200bde seguran\u00e7a\n\n# Local_infile = 0 # Se voc\u00ea est\u00e1 ciente de seguran\u00e7a\n# Secure_auth = 1 # Se voc\u00ea est\u00e1 ciente de seguran\u00e7a\n# Sql_mode = TRADICIONAL, ONLY_FULL_GROUP_BY, NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES # Tenha cuidado mudar esta tarde\n# Skip_name_resolve = 0 # Defina com 1 se voc\u00ea n\u00e3o confia em seus problemas de DNS ou experi\u00eancia\n\n\n# vari\u00e1veis \u200b\u200bMyISAM\n\nkey_buffer_size = 8M # Configure a 25 - 33% de RAM se voc\u00ea ainda usa MyISAM\nmyisam_recover_options = BACKUP, FORCE\n\n\n# vari\u00e1veis \u200b\u200bde mem\u00f3ria\n\nmax_heap_table_size = 64M # deve ser maior ou igual a tmp_table_size\n\n\nVari\u00e1veis \u200b\u200b# InnoDB\n\ninnodb_buffer_pool_size = 128M # V\u00e1 at\u00e9 80% de sua mem\u00f3ria RAM dispon\u00edvel\n# Innodb_buffer_pool_instances = n &lt;&gt; # Bigger se enorme InnoDB Buffer de Piscina ou alta concorr\u00eancia\ninnodb_file_per_table = 1 # \u00c9 a maneira recomendada hoje em dia\n# Innodb_flush_method = O_DIRECT # O_DIRECT \u00e0s vezes \u00e9 melhor para o armazenamento de conex\u00e3o direta\n# innodb_write_io_threads = 8 # Se voc\u00ea tem um forte sistema de I \/ O ou SSD\n# innodb_read_io_threads = 8 # Se voc\u00ea tem um forte sistema de I \/ O ou SSD\n# Innodb_io_capacity = 1000 # Se voc\u00ea tem um forte sistema de I \/ O ou SSD\n\n\ninnodb_flush_log_at_trx_commit = 2 # 1 para a durabilidade, 0 ou 2 para o desempenho\ninnodb_log_buffer_size = 8M # Bigger se innodb_flush_log_at_trx_commit = 0\ninnodb_log_file_size = 256M # maior significa mais grava\u00e7\u00e3o o rendimento, mas mais tempo de recupera\u00e7\u00e3o\n\n# Galera specific MySQL parameter\n\n# Default_storage_engine = somente InnoDB # Galera trabalha com InnoDB\n# Innodb_flush_log_at_trx_commit = 0 # Durabilidade \u00e9 alcan\u00e7ado, comprometendo-se o Grupo\n# Innodb_autoinc_lock_mode = 2 # Para paralelo aplicando\n# Binlog_format = linha # Galera s\u00f3 funciona com RBR\n# Query_cache_type = 0 # Use QC com Galera apenas em um mestre \/ escravo set-up\n# = 0 query_cache_size\n\n\n# WSREP parameter\n\n# Wsrep_provider = None # Inicie o mysqld sem Galera\n# Wsrep_provider = \/usr\/lib\/galera\/libgalera_smm.so # Localiza\u00e7\u00e3o da Galera Plugin\n# wsrep_provider_options = 'gcache.size = 1G' # depende de voc\u00ea carga de trabalho, WS mantidos por IST\n\n# Wsrep_cluster_name = \"Minha legal Galera Cluster\" # nome Cluster mesmo para todos os n\u00f3s\n# Wsrep_cluster_address = \"gcomm: \/\/\" # start Cluster inicial\n# wsrep_cluster_address = \"gcomm: \/\/192.168.0.2,192.168.0.3\" # Iniciar os outros n\u00f3s como este\n\n# Wsrep_node_name = \"Node A\" # Unique node name\n# Wsrep_node_address = 192.168.0.1 # Nosso endere\u00e7o em que a replica\u00e7\u00e3o \u00e9 feita\n# Wsrep_node_incoming_address = 10.0.0.1 # Nossa interface externa onde a aplica\u00e7\u00e3o vem\n# Wsrep_causal_reads = 0 # Se voc\u00ea precisar de replica\u00e7\u00e3o s\u00edncrona verdadeiro definido como 1\n# wsrep_slave_threads = 1 # 4-8 por n\u00facleo, n\u00e3o mais do que wsrep_cert_deps_distance\n\n# Wsrep_sst_method = mysqldump # SST m\u00e9todo (sincroniza\u00e7\u00e3o completa inicial): mysqldump, rsync, rsync_wan, xtrabackup\n# Wsrep_sst_auth = sst: sst # usu\u00e1rio \/ senha para o usu\u00e1rio sst\n# Wsrep_sst_receive_address = 192.168.0.1 # Nosso endere\u00e7o onde receber SST\n\n\n[Mysql]\n\nno_auto_rehash\nmax_allowed_packet = 16M\nprompt = '\\ u @ \\ h [\\ d]&gt;'\ndefault_character_set = utf8 # Possivelmente essa configura\u00e7\u00e3o est\u00e1 correta para sistemas mais recentes do Linux\n\n\n[Mysqldump]\n\nmax_allowed_packet = 16M<\/pre>\n<h2>COMENT\u00c1RIOS<\/h2>\n<table>\n<thead>\n<tr>\n<td><strong>vari\u00e1vel<\/strong><\/td>\n<td><strong>deveria<\/strong><\/td>\n<td><strong>padr\u00e3o<\/strong><\/td>\n<td><strong>libera\u00e7\u00e3o<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-options.html#option_mysqld_default-storage-engine\" target=\"_blank\">default_storage_engine<\/a><\/td>\n<td>InnoDB<\/td>\n<td>MyISAM<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit\" target=\"_blank\">innodb_flush_log_at_trx_commit<\/a><\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/innodb-parameters.html#sysvar_innodb_support_xa\" target=\"_blank\">innodb_support_xa<\/a><\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td>&gt; 5.0.2<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-system-variables.html#sysvar_local_infile\" target=\"_blank\">local_infile<\/a><\/td>\n<td>0<\/td>\n<td>1<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/replication-options-binary-log.html#option_mysqld_log-bin\" target=\"_blank\">log_bin<\/a><\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-options.html#option_mysqld_log-error\" target=\"_blank\">log_error<\/a><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-options.html#option_mysqld_log-queries-not-using-indexes\" target=\"_blank\">log_queries_not_using_indexes<\/a><\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td>&gt; 5.0.22<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-options.html#option_mysqld_log-slow-queries\" target=\"_blank\">log_slow_queries<\/a><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-options.html#option_mysqld_log-warnings\" target=\"_blank\">log_warnings<\/a><\/td>\n<td>2<\/td>\n<td>1<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-system-variables.html#sysvar_long_query_time\" target=\"_blank\">long_query_time<\/a><\/td>\n<td>1<\/td>\n<td>10<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-options.html#option_mysqld_myisam-recover\" target=\"_blank\">myisam_recover<\/a><\/td>\n<td>BACKUP, FORCE<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-options.html#option_mysqld_old-passwords\" target=\"_blank\">old_passwords<\/a><\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/mysql-commands.html\" target=\"_blank\">prompt de<\/a><\/td>\n<td>(\\\\ U @ \\\\ h) [\\\\ d]&gt; \\\\ _<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-options.html#option_mysqld_secure-auth\" target=\"_blank\">secure_auth<\/a><\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-options.html#option_mysqld_skip-name-resolve\" target=\"_blank\">skip_name_resolve<\/a><\/td>\n<td>ON<\/td>\n<td>OFF<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-options.html#option_mysqld_sql-mode\" target=\"_blank\">sql_mode<\/a><\/td>\n<td>ANSI, ONLY_FULL_GROUP_BY<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/replication-options-binary-log.html#sysvar_sync_binlog\" target=\"_blank\">sync_binlog<\/a><\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/server-system-variables.html#sysvar_sync_frm\" target=\"_blank\">sync_frm<\/a><\/td>\n<td>1<\/td>\n<td>1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>http:\/\/www.fromdual.com\/mysql-configuration-file-sample<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CONFIGURA\u00c7\u00c3O MYSQL MODELO DE ARQUIVO (MY.CNF \/ MY.INI) configura\u00e7\u00e3o amostra my.cnf my.ini template A configura\u00e7\u00e3o padr\u00e3o do MySQL n\u00e3o \u00e9 muito grande para uso em produ\u00e7\u00e3o. Alguns dos valores padr\u00f5es em my.cnf deve ser mudado quando voc\u00ea precisar dele para aplica\u00e7\u00f5es cr\u00edticas de neg\u00f3cios. O&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_angie_page":false,"page_builder":"","footnotes":""},"categories":[13],"tags":[],"class_list":["post-3021","post","type-post","status-publish","format-standard","hentry","category-msql"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=3021"}],"version-history":[{"count":0,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3021\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=3021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=3021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=3021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}