Percona MySQL incapaz de iniciar - ERRO! O servidor sair sem atualizar o arquivo PID

3

FUNDO:

Eu instalei o Percona Server em um novo Centos 6.4 mínimo. Antes disso, eu nunca instalei o MySQL (embora eu não tenha certeza se o Centos 6.4 mínimo veio com o MySQL?)

De qualquer forma, aqui estão os comandos que usei:

rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm
yum install Percona-Server-client-55 Percona-Server-server-55

Tudo parece instalado corretamente. No entanto, estou confuso ...

1) Por que, ao contrário do MySQL, não me solicitou a criação da senha de root? Como defino a senha do root?

2) Quando eu tentei iniciar o Percona MySQL com o comando "/etc/init.d/mysql start", ele me deu o erro:

Iniciando o MySQL (Percona Server). ERRO! O servidor fecha sem atualizar o arquivo PID (/var/lib/mysql/mail.example.com.pid)

Claro, aqui eu usei example.com no lugar do meu nome de domínio real.

Outra coisa: o arquivo "pid" não existe. Deveria estar lá?

Qualquer ajuda seria muito apreciada.

Obrigado!

EDITAR:

De acordo com o conselho que recebi, fiz um "ls -l / var / lib" e esta é a permissão da pasta "/ var / lib / mysql"

drwxr-xr-x. 4 mysql   mysql 4096 Apr 26 07:01 mysql

Não tem certeza se esta é a permissão correta?

    
por Honey Badger 26.04.2013 / 12:57

3 respostas

3
  mysql_install_db
  chown -R mysql:mysql /yourdatadir
  service mysql start

Isso deve fazer o trabalho para você.

    
por 26.04.2013 / 13:50
0

How do I set the root password then?

Não é incomum que as instalações do MySQL sejam enviadas assim - uma vez que você tenha iniciado o servidor, inicie o mysql como root então altere o passwd:

[root@yourbox ~]# mysql
....
mysql> UPDATE mysql.user 
SET Password=PASSWORD('cleartext password')
WHERE User='root';

Query OK, 2 rows affected (0.01 sec)
Rows matched: 2  Changed: 2  Warnings: 0

mysql> FLUSH PRIVILEGES;

Quanto à correção do seu erro (o que você precisará fazer antes de alterar a senha) - isso geralmente é causado por um problema de permissão. Verifique se o diretório / var / lib / mysql / existe e é gravável pelo dbms uid, e se o uid do DBMS pode gravar no diretório / files de dados. Se ainda tiver um problema, verifique o log do mysql e veja se existe um arquivo no diretório / var / lib / mysql / com uma extensão .err.

    
por 26.04.2013 / 13:19
0

Certifique-se de que o usuário executando mysql (normalmente mysql ) tenha permissão para ler / gravar / criar arquivos em todos os diretórios referenciados nos arquivos de configuração.

Se você alterou o local do arquivo de log para /var/log/mysql , por exemplo, esse diretório deve pertencer ao usuário mysql .

    
por 09.11.2018 / 20:11