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-786

700 Software's questions

Martin Hope
700 Software
Asked: 2016-01-23 14:03:32 +0800 CST

Como obter acesso somente leitura aos arquivos mysql via permissão g + w 750 ou 640?

  • 1

O data-dirpróprio possui permissões 700limitando assim o acesso ao mysqlusuário.

Desejo que outras pessoas que adiciono ao mysqlgrupo possam ler binlogse baixar os arquivos *.frm, *.MYI, *.MYDem seus computadores locais.

Meu primeiro pensamento é correr chmod g+rx data-dir.

Os diretórios do banco de dados e os arquivos table/binlog data-dirtêm permissões com 770/ 660. Portanto, tenho que fazer chmod g-wisso para evitar adulteração acidental ou remoção de dados ativos.

Infelizmente, conforme novos binlogssão criados e o comando create databaseor é usado, a permissão é adicionada automaticamente. Como posso alterar esta funcionalidade?create tableg+w

mysql permissions
  • 2 respostas
  • 501 Views
Martin Hope
700 Software
Asked: 2013-07-12 11:31:53 +0800 CST

Erro raro dura apenas um segundo "Não é possível conectar ao servidor MySQL local através do soquete '/tmp/mysql.sock' (146)" 146=ECONNREFUSED

  • 3

Este é um erro raro que ocorre no Solaris 10, vi isso no Perl, onde esta linha
DBI->connect(...) or die "Whoops! $DBI::errstr"

saídasWhoops! Can't connect to local MySQL server through socket '/tmp/mysql.sock' (146) at something.pl line ...

Eu determinei que no meu sistema, 146=ECONNREFUSED

É muito raro que esse erro ocorra, mas acontece continuamente.
É sempre um problema temporário nesta configuração - durando apenas um ou dois segundos.

A variável global max_connectionsfoi descartada como um problema.

Isso não ocorre em conexões baseadas em TCP/IP.

Estou usando a [mysqld_safe] log-erroropção em my.cnf. O log mostra o seguinte na inicialização:
mysqld started
InnoDB: Started; log sequence number...
[Note] .../libexec/mysqld: ready for connections.
Version: '5.0.27-log' socket: '/tmp/mysql.sock' port: 3306 Source distribution
Não há outras entradas de log, então não há nada aqui para indicar o problema.

Por favor, deixe-me saber se você pode sugerir uma configuração para registro mais detalhado.

Você pode enumerar as causas possíveis ou prováveis ​​desse erro acontecendo apenas ocasionalmente e apenas por um ou dois segundos ?

mysql errors
  • 1 respostas
  • 2072 Views
Martin Hope
700 Software
Asked: 2011-09-20 07:44:27 +0800 CST

MySQL: Como o AES_ENCRYPT transforma a senha em uma chave?

  • 1

Estou tentando descobrir como criar a melhor senha segura para AES_ENCRYPT. Especificamente, qual deve ser o comprimento da senha e como ela se traduz no comprimento de chave de 128 bits que o AES normalmente usa.

mysql encryption
  • 2 respostas
  • 1528 Views
Martin Hope
700 Software
Asked: 2011-08-27 08:29:03 +0800 CST

Existem tipos de dados personalizados?

  • 15

O MySQL tem algum suporte para tipos de dados personalizados? Por exemplo, códigos postais podem ser armazenados em um varchar(10)campo, mas podem ser compactados em um int, com opções de espaço em branco e um sinalizador se é um código postal de 5 dígitos ou 5+4 dígitos.

Existe uma maneira de instalar tipos de dados contínuos para essas coisas? No caso da aplicação, seria do tipo string, haveria simplesmente truncamento de dados (com ou sem warning), caso a aplicação passasse dados inválidos.

Podem ser usadas funções personalizadas (por exemplo, existe uma função integrada INET_ATONpara endereços IPv4. Mas isso não permite coisas como as zip LIKE '12345%'que devem ser indexadas adequadamente. Um suporte bem escrito para tipos de dados personalizados permitiria que um tipo de dados fosse marcado como classificável. Portanto, o compact zip int, quando classificado, seria classificado como se fosse um zip varchar(10).

Isso permitiria que a coluna tivesse largura fixa, permitiria que o armazenamento variável de 6 ou 10 bytes fosse reduzido para 4 bytes de largura fixa.

Existem vários usos aplicáveis

  • CEP
  • endereços IPv6
  • Campos de carimbo de data/hora personalizados com precisão de nível de minuto e capacidade além 2038com menos uso de armazenamento do que datetime, mas sem necessidade de oferecer suporte a datas anteriores ao ano de implementação (digamos que o mínimo possa ser 2007 se essas forem as datas mais antigas no sistema)
  • Timestamps que implementam DST (que não parecem existir )
  • O estado de duas letras dos EUA pode ser armazenado em um único byte
  • long ENUMs podem ser separados em um tipo de dados personalizado para que DESCRIBEa saída de 's não seja tão confusa com todo o empacotamento.

Espero que os manipuladores de tipo de dados sejam armazenados de maneira semelhante à maneira como as funções são armazenadas.

Existe algo remotamente parecido com isso em qualquer mecanismo de banco de dados? Eu uso principalmente o MySQL, mas estou curioso para saber se isso já foi implementado, exceto para fazer o aplicativo chamar uma função como a INET_ATONfunção.

MS SQL parece ter algo dessa natureza , mas gostaria de saber se é mais do que apenas um sinônimo. (por exemplo boolean, poderia ser um sinônimo para tinyint(1), ou postal_codepara um de charou varchar (5ou 9ou 10)) Sinônimos não são o que estou perguntando aqui.

mysql datatypes
  • 2 respostas
  • 17500 Views
Martin Hope
700 Software
Asked: 2011-08-10 05:28:56 +0800 CST

O Oracle DB é imune aos impasses do InnoDB encontrados no MySQL?

  • 5

Parece estranho para mim que o MySQL não lidaria com isso internamente: "Impasse encontrado ao tentar obter o bloqueio; tente reiniciar a transação"

O Oracle DB resolve esse problema? Afinal, a Oracle é dona do InnoDB.

mysql oracle
  • 3 respostas
  • 1216 Views
Martin Hope
700 Software
Asked: 2011-08-09 12:13:45 +0800 CST

Os Deadlocks do InnoDB são exclusivos para INSERT/UPDATE/DELETE?

  • 8

Estou trabalhando em torno do erro do MySQL "Impasse encontrado ao tentar obter o bloqueio; tente reiniciar a transação" .

Vou ter que atualizar um programa para permitir deadlocks. É possível que essa SELECTinstrução produza erros de deadlock? Eu sei que é apenas um bloqueio de leitura, então seleções múltiplas não serão um problema, mas e se houver uma instrução INSERT, UPDATEou (com subconsultas possíveis com junções) e uma instrução (possível com junções ou subconsultas) ?DELETESELECT

É possível que o erro seja lançado em SELECTvez de INSERT, UPDATEou DELETE.

A história está aqui se você estiver curioso.

mysql innodb
  • 1 respostas
  • 7685 Views
Martin Hope
700 Software
Asked: 2011-08-06 18:28:08 +0800 CST

Arquivo de dados MySQL InnoDB diretamente em uma fatia de disco (tamanho fixo)?

  • 3

Parece que ibdata1 é como uma fatia de disco. Nos sistemas de arquivos UFS do Solaris (UNIX) (o comum antes do ZFS), seria necessário separar o disco c0t0d0 em fatias, digamos que uma unidade de 10 GB seria cortada em três seções, 4 GB, 1 GB e 5 GB. Esses seriam sistemas de arquivos de tamanho fixo. Os 4 GB para, digamos, SO. 1 GB para troca e 5 GB para software e dados.

swap pode ser armazenado em um arquivo em um sistema de arquivos, mas para desempenho ele geralmente é armazenado em sua própria seção do disco.

O ibdata1 pode ser vinculado à sua própria fatia para aumentar o desempenho? É claro que seria preciso pensar cuidadosamente antes de decidir qual tamanho fixo é ideal e também saber como verificar os níveis de uso.

Um link simbólico pode ser colocado de .../mysql/data/ibdata1para /dev/rdsk/c0t0d0s3. O MySQL então o veria como um arquivo, mas poderia ter um desempenho melhor porque não precisa passar pela camada do sistema de arquivos, ele gravaria diretamente em uma seção designada do disco.

  • alguem ja tentou isso?
  • Alguém acha que isso é uma má ideia? (Lembre-se de que essa ideia é apenas para servidores de banco de dados somente InnoDB. Não para servidores multiuso.)
  • Funcionaria (o innodb precisa verificar o tamanho do arquivo? Caso contrário, deve funcionar.)
  • O uso pode ser verificado?
mysql innodb
  • 1 respostas
  • 1836 Views
Martin Hope
700 Software
Asked: 2011-02-03 13:05:24 +0800 CST

MySQL MyISAM Table Locking e Delayed Inserts para Webserver Access Logs

  • 3

Vamos instalar um servidor web que grava logs de acesso em uma tabela MySQL. Os logs de acesso, é claro, ficarão realmente muito grandes, portanto, esta será uma instância separada do MySQL dos dados regulares e excluiremos os binlogs de maneira mais livre.

Também teremos que excluir itens mais antigos da tabela, o que significa excluir comandos e otimizar comandos que farão as inserções esperarem.

Existe uma maneira de ter inserções atrasadas que estão em uma ordem preservada e que ocasionalmente toleram muitos itens na fila de inserção atrasada?

Se as inserções se misturarem, isso não é um impedimento. Podemos usar timestamps e milissegundos para classificação.

Além disso, podemos evitar o crescimento desnecessário de arquivos de índice? Talvez possamos otimizar os índices de forma semelhante à otimização dos arquivos de dados? Exigir que os índices tenham largura fixa evitaria problemas de desperdício de rotação de dados?

mysql myisam
  • 1 respostas
  • 464 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