Ainda recebendo “O servidor MySQL está sendo executado com a opção --skip-grant-tables para que ele não possa executar esta instrução” após reiniciar o serviço

0

Fui solicitado a transferir alguns softwares de teste da minha máquina local para o servidor interno de nossas empresas.

O software tem um processo de instalação automática que estou seguindo, mas quando se trata da criação do esquema do banco de dados, ele falha. Os logs mostraram que estava falhando em uma instrução GRANT em um dos scripts de configuração. Eu olhei online e as soluções que vi disseram que tudo que eu precisava fazer era reiniciar o serviço mysql no servidor e isso deveria resolver o problema. Eu fiz isso usando service mysql restart . Eu tentei a instalação novamente e ainda falha com o mesmo erro. Eu fiz um service mysql status e isso mostra que o serviço foi realmente reiniciado, mas parece que o --skip-grant-tables ainda está em execução. A partir desse comando também vejo isso:

Nov 01 09:26:49 server systemd[1]: Starting MySQL Community Server...
Nov 01 09:26:49 server mysqld_safe[19540]: 171101 09:26:49 mysqld_safe Logging to '/var/log/mysqld.log'.
Nov 01 09:26:49 server mysqld_safe[19540]: 171101 09:26:49 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Nov 01 09:26:50 server systemd[1]: Started MySQL Community Server.

Então parece que o servidor mysql está iniciando em um modo de segurança de algum tipo, que eu acho que tem o --skip-grant-tables habilitado por padrão.

Eu nunca usei o mysql antes, então não sei como proceder a partir daqui. Eu não queria mexer muito nisso sem saber o que estou fazendo, porque temos outros aplicativos no servidor que usam o mysql e eu não queria correr o risco de quebrá-lo. O que preciso fazer para corrigir isso? Nosso servidor está rodando o centOS se isso faz diferença?

EDIT: Como por solicitação, aqui está a saída de cat /etc/my.cnf

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-slave-start=1
skip-grant-tables

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
skip-slave-start=1
skip-grant-tables
    
por Eoin 01.11.2017 / 10:52

0 respostas

Tags