AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-6417

Katafalkas's questions

Martin Hope
Katafalkas
Asked: 2013-01-29 03:58:29 +0800 CST

Desabilitando "MOSTRAR TABELAS;" no mysql

  • 2

Eu tenho procurado por toda a web agora e não consigo encontrar a opção para desativar este comando. Eu acho que isso é uma falha de segurança bastante arriscada.

Existe uma opção para desativar SHOW DATABASES;, mas nãoSHOW TABLES;

Talvez alguns de vocês tenham

mysql
  • 1 respostas
  • 2567 Views
Martin Hope
Katafalkas
Asked: 2012-11-24 02:07:06 +0800 CST

replicação do mysql: replique todas as tabelas, exceto uma, para um banco de dados diferente em um servidor diferente

  • 2

Eu database1continuei server1e database2continuei server2.

Agora eu preciso replicar uma única tabela de database1paradatabase2

Agora eu pensei que isso funcionaria:

  replicate-ignore-table  = %
  replicate-do-table      = table
  replicate-rewrite-db    = "database1->database2"

mas isso não parece funcionar, pois o mysql não aceita %símbolo com replicate-ignore-tablediretiva. alguma ideia ?

EDITAR:

Eu tentei :

  replicate-ignore-table  = database1.%
  replicate-do-table      = database1.table
  replicate-rewrite-db    = "database1->database2"

Agora o mysql está iniciando, mas a tabela não está sendo replicada.

mysql replication
  • 2 respostas
  • 2704 Views
Martin Hope
Katafalkas
Asked: 2012-11-09 23:54:15 +0800 CST

Redirecionando erros do MySQL e logs lentos para outro banco de dados

  • 3

Estou executando vários servidores MySQL como escravos e mestres. É muito chato procurar logs lentos e erros em todos os servidores, então gostaria de registrar todos os erros em um banco de dados externo.

    DB1    DB2    DBn ...
      \      |      /
       \     |     /          <-- error logs and slow logs
        \    |    /
[MySQL error & slow log database]

Existe alguma maneira simples de fazer isso?
Ou eu preciso escrever alguns scripts e outras coisas?

PS Espero que você aprecie minhas excelentes habilidades de diagramação ASCII

mysql logs
  • 2 respostas
  • 1419 Views
Martin Hope
Katafalkas
Asked: 2012-10-26 00:15:44 +0800 CST

mysql read slave para buscar todo o banco de dados no início

  • 2

Estou construindo uma infraestrutura padrão, onde as gravações vão para o banco de dados mestre e as leituras vão para os bancos de dados escravos. A ideia é que, quando eu precisar de mais poder de leitura, eu apenas gere mais servidores escravos MySQL.

Agora estou ciente dos procedimentos padrão de como criar um novo escravo. E eles são um pouco lentos ... O que estou procurando é criar uma imagem de servidor que eu possa gerar quando precisar de mais poder de leitura e essa imagem seja sincronizada automaticamente com o mestre e se torne seu escravo para leituras.

No momento penso em fazer assim.

  • Faça backups de banco de dados a cada 4 horas ou mais/
  • Escreva um script que seja executado na primeira vez que o servidor for iniciado.
  • O script baixava o backup mais recente e importava de forma regular... e bla bla bla...

Talvez alguém tenha feito algo semelhante e possa compartilhar alguns recursos?

mysql replication
  • 1 respostas
  • 163 Views
Martin Hope
Katafalkas
Asked: 2012-04-12 02:26:48 +0800 CST

Registros de liberação do MySQL, erro desconhecido

  • 2

Eu tenho tentado resolver isso por alguns dias agora, e não consigo descobrir isso.

Eu tenho tentado definir a rotação de log para o mysql lento usando o recurso linux logrotate, e meu script parece travar em mysqladmin flush-logs. Então eu loguei no mysql e acabei de entrar FLUSH LOGS;. Não surpreendentemente, recebo um erro:

mysql> flush logs;
ERROR 1105 (HY000): Unknown error

Agora eu tenho saído pedindo ideias, mas nenhuma parece funcionar, não são permissões, nem proprietários, nem SELinux

Eu sei que costumava haver algum bug, como em 2005 ou 2008 ... mas é 2012, presumo que esteja corrigido.

Então, se alguém tiver alguma idéia, seria muito apreciada.

mysql logs
  • 2 respostas
  • 3605 Views
Martin Hope
Katafalkas
Asked: 2012-03-31 05:41:35 +0800 CST

Configuração de log lento do MySQL

  • 4

Existe uma maneira de fazer logs lentos do MySQL para iniciar um novo arquivo de log todos os dias? No momento, é apenas um único arquivo grande e tem que grep linhas para todos os dias. Seria muito mais conveniente ter arquivos separados para os logs lentos de cada dia.

Eu tenho que configurar um my.cnf ou algum recurso linux?

mysql configuration
  • 3 respostas
  • 6598 Views
Martin Hope
Katafalkas
Asked: 2012-02-16 04:43:20 +0800 CST

Replicação do MySQL: "Houston, temos um problema"

  • 4

Tive um problema com nosso servidor de replicação. Essencialmente, temos 2 bancos de dados (database1 e database2). O servidor mestre tem ambos. Escravo tem apenas banco de dados1. Existe um

Replicate_Do_DB: database1

definido na configuração CHANGE MASTER TO.

Agora, o que aconteceu é que estamos usando o code igniter e um dos programadores criou o database2 e começou a inserir informações nele. O Code Igniter define um banco de dados padrão como database1. Agora o resultado é para cada consulta que ele produziu - recebo um erro em SHOW SLAVE STATUS\G:

Error 'Table 'database2.tbl40' doesn't exist' on query. Default database: 'database1'. Query: 'INSERT INTO `database2`.`tbl40` (`date`, `day`) VALUES ('2011-04-26', '2011-04-26')'

Então, basicamente, eu corrigi o problema depois, mas a replicação não funciona, pois há cerca de 1.000 consultas que produzirão esse erro para o servidor de replicação.

Minha pergunta é - existe alguma maneira de limpar consultas como essa do binlog? Ou eu preciso escrever um script que fará um

SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;

para cada consulta que produz um erro?

mysql replication
  • 2 respostas
  • 3633 Views
Martin Hope
Katafalkas
Asked: 2012-02-16 02:17:13 +0800 CST

não é possível remover "GRANT USAGE"

  • 16

Eu estava testando algumas coisas e adicionei um:

grant usage on statistics.* to cptnotsoawesome@localhost identified by 'password';

então agora quando eu faço

show grants for cptnotsoawesome@localhost;

Vejo que um deles é:

Grants for cptnotsoawesome@localhost
----------------------------------
GRANT USAGE ON *.* TO 'cptnotsoawesome'@'localhost' IDENTIFIED BY PASSWORD 'somePEW-PEWstring' 

Agora eu quero removê-lo, pois acho que é um risco de segurança, então faço o seguinte:

REVOKE USAGE ON *.* FROM 'cptnotsoawesome'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Mas ainda mostra essa concessão USAGE na lista de concessões.

Grants for cptnotsoawesome@localhost
----------------------------------
GRANT USAGE ON *.* TO 'cptnotsoawesome'@'localhost' IDENTIFIED BY PASSWORD 'somePEW-PEWstring' 

Alguma idéia por quê? O que estou fazendo errado?

mysql permissions
  • 3 respostas
  • 35873 Views
Martin Hope
Katafalkas
Asked: 2012-02-12 03:34:25 +0800 CST

MySQL lê/grava por tabela

  • 9

Estou otimizando nosso banco de dados. Essencialmente, estou tentando encontrar as tabelas mais escritas e mais lidas em nosso banco de dados. Depois disso, continuarei vinculando essas tabelas a unidades separadas.

Existe uma maneira de seguir cada atividade de tabelas? Como a seguir IOPS, gravações, leituras por tabela?

mysql optimization
  • 1 respostas
  • 4940 Views
Martin Hope
Katafalkas
Asked: 2012-02-04 20:28:23 +0800 CST

Procedimento morno do MySQL

  • 6

Como você costuma aquecer seu banco de dados?

Eu executo consultas semelhantes a esta para cada tabela no banco de dados:

SELECT * FROM ip_log ORDER BY ID;
SELECT ip, member_id FROM ip_log ORDER BY ip, member_id;

Essa é a melhor maneira, ou há algo mais legal?

mysql
  • 2 respostas
  • 3431 Views
Martin Hope
Katafalkas
Asked: 2012-02-04 15:04:58 +0800 CST

Tabelas/bancos de dados MySQL em diferentes discos

  • 5

Estou ciente de que existe a possibilidade de ter um único servidor de banco de dados com muitas tabelas/bancos de dados e você pode separar algumas dessas tabelas/bancos de dados em discos separados. Digamos que você tenha 5 tabelas/bancos de dados e 5 unidades. Então você anexa cada tabela/banco de dados para uma unidade diferente. Aumentando assim IO e tudo mais.

Como se chama essa técnica?

Acho que se você tentar separar os bancos de dados, basta montar uma unidade diferente em uma pasta diferente para um banco de dados diferente, mas e se você quiser separar as tabelas em unidades separadas (cada tabela em um disco diferente)

mysql innodb
  • 3 respostas
  • 5712 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve