MySQL somente leitura de erro, mas as permissões configuradas e o SELinux AFAICT correto

2

Sou novo no MySQL e no Linux e como tive problemas com uma versão antiga do MySQL (5.1) usei o mysqldump e instalei o MySQL 5.6. Alterei a localização do datadir copiando tudo para a nova pasta e defini um link simbólico no diretório padrão para minha nova pasta. Eu defino as permissões para 755 e o usuário und group é mysql. Com ls -aZ eu recebo:

drwxr-xr-x. mysql    mysql    unconfined_u:object_r:mysqld_db_t:s0 mysql

As mensagens de erro exatas são:

  1. com mysql_install_db --user=mysql --datadir=new_dir :

    [Note] InnoDB: 5.6.24 started; log sequence number 1600717
    ERROR: 1036  Table 'db' is read only
    [ERROR] Aborting
    
  2. em /var/log/mysqld.log achei:

    [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
    [ERROR] Fatal error: Can't open and lock privilege tables: Table 'user' is read only'
    

Mas não consigo executar mysql_upgrade porque o mysql não está em execução. Eu sempre recebo:

    MySQL Daemon failed to start.
    Starting mysqld:  [FAILED]

ao tentar: service mysqld start

Se você tiver alguma sugestão sobre como resolver isso, entre em contato. Eles são muito apreciados!

ATUALIZAÇÃO: Obrigado a apaul pelas sugestões!

  1. Eu instalei o repositório para yum e depois instalei o mysql por yum .
  2. Eu copiei apenas a pasta mysql e os arquivos ibdata1, ib_logfile0, ib_logfile1 e esquema de desempenho que apareceram após a instalação do mysql. Porque eu não joguei e não deletei a pasta mysql em contraste com meus bancos de dados de dados reais. Como sugerido aqui .
  3. Eu já uso o --datadir e o --user=mysq l ao executar o comando mysql_install_db .
  4. Todos os diretórios para o mysql são 755, portanto, devem ser executáveis. Mas eu acho que - como eu me lembro corretamente - eram apenas 700 antes da mudança para 5.6.

O que eu também testei: reiniciando o PC e eu tentei no my.cnf o caminho real para o datadir e o caminho para o symlink.

    
por user111213 20.04.2015 / 20:01

0 respostas