Mysql.sock missing - “Não é possível conectar-se ao servidor MySQL local por meio do soquete”

0

Sistema Operacional - OSX 10.11.2

versão MAMP - 3.5

Estou acompanhando com este guia , configurando o wordpress com o Xammp no PC e o MAMP no Mac, onde eu estou no passo "Mac - 4" é solicitado a entrar:

"No terminal rodar: / Aplicativos / MAMP / Biblioteca / bin / mysqladmin -u root -p senha {Sua senha do Windows MySQL aqui}"

No entanto, isso (sem texto de colchetes) resulta em uma mensagem de erro:

error: 'Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/Applications/MAMP/tmp/mysql/mysql.sock' exists!

Olhando para o diretório fornecido, não há arquivo mysql.sock.

Tentando iniciar o MAMP de qualquer maneira (sem configurar o mysqladmin) resulta no log de erros:

160113 20:42:10 mysqld_safe Starting mysqld daemon with databases from /Applications/MAMP/db/mysql
160113 20:42:10 [Warning] Setting lower_case_table_names=2 because file system for /Applications/MAMP/db/mysql/ is case insensitive
160113 20:42:10 [Note] Plugin 'FEDERATED' is disabled.
160113 20:42:10 InnoDB: The InnoDB memory heap is disabled
160113 20:42:10 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160113 20:42:10 InnoDB: Compressed tables use zlib 1.2.3
160113 20:42:10 InnoDB: Initializing buffer pool, size = 128.0M
160113 20:42:10 InnoDB: Completed initialization of buffer pool
160113 20:42:10 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
160113 20:42:10  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
160113 20:42:10  InnoDB: Waiting for the background threads to start
160113 20:42:11 InnoDB: 5.5.42 started; log sequence number 139375528
160113 20:42:11  InnoDB: Warning: table 'wordpress/wp_posts'
InnoDB: in InnoDB data dictionary has unknown flags 50.
160113 20:42:11 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
160113 20:42:11  InnoDB: Warning: table 'wordpress/wp_postm160113 20:42:11 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
eta'
InnoDB: in InnoDB data dictionary has unknown flags 50.
160113 20:42:11 [Note] Server socket created on IP: '0.0.0.0'.
160113 20:42:11 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
160113 20:42:11 mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid ended
    
por user3789629 13.01.2016 / 20:45

1 resposta

0

De acordo com Solucionando problemas de instalação do MySQL Manual de referência (é para Windows, mas deve ser o mesmo para outros sistemas), o erro:

Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist

pode ocorrer quando a base do MySQL ou diretórios de dados são instalados em locais diferentes. Isso pode acontecer quando você atualizou e instalou em um novo local, mas está usando o arquivo de configuração antigo. Se for esse o caso, certifique-se de renomear qualquer arquivo de configuração antigo ao atualizar o MySQL.

Caso contrário, edite seu my.ini e verifique se basedir e datadir (na seção [mysqld] ) estão apontando para o local correto.

Se eles estiverem corretos, tente recriar a estrutura principal do MySQL usando o seguinte comando:

sudo mysql_install_db –-user=mysql –ldata=/YOUR/datadir

Se acima não ajudar, por favor reinstale seu MAMP / mysql do zero.

    
por 13.01.2016 / 21:07

Tags