Pregunta Error de MySQL en el inicio: opción ambigua '--log = / var / log / mysqld.log'


Me gustaría probar MySQL 5.6 en mi máquina, pero no puedo iniciarlo. Siempre me sale un error:

[ERROR] /usr/local/mysql-5.6.5-m8-osx10.6-x86/bin/mysqld: opción ambigua '--log = / var / log / mysqld.log' (log-bin, log_slave_updates)

my.cnf

[mysqld]
pid-file=/usr/local/mysql-5.6.5-m8-osx10.6-x86/mysql.pid
log-error=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-error.log
log-slow-queries=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-slowquery.log
log-bin=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-bin.log
general_log_file=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-general_log_file.log
log=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql.log

Traté de establecer el log y log-bin parámetros en my.cnf y también como parámetros de inicio para mysqld, pero sin suerte. ¿Alguna idea de lo que puedo hacer?

Mi entorno

OS X 10.6.8
mysql-5.6.5-m8-osx10.6-x86 (not _x64 version)

Nota: También estoy ejecutando MySQL 5.5 en esta máquina (puerto y socket diferentes). También trato de detener esta instancia pero me sale un error.

Actualizar: Gracias por la ayuda, pero todavía estoy recibiendo el error. Ahora he cambiado my.cnf a:

[mysqld]
user        = myusername
port        = 3307
socket      = /tmp/mysql_56.sock
skip-external-locking
key_buffer_size = 256M
group_concat_max_len = 50240
max_allowed_packet = 16777216
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8
datadir=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data
pid-file=/usr/local/mysql-5.6.5-m8-osx10.6-x86/mysql.pid
log-error=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-error.log
log-slow-queries=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-slowquery.log
log-bin=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-bin.log
general-log=1
general_log_file=/usr/local/mysql-5.6.5-m8-osx10.6-x86/data/mysql-general_log_file.log

Y empiezo MySQL con un script:

cd /usr/local/mysql-5.6.5-m8-osx10.6-x86
./bin/mysqld_safe --basedir=/usr/local/mysql-5.6.5-m8-osx10.6-x86
cd $HOME

Pero sigo recibiendo el mismo error:

120611 16:02:02 mysqld_safe Iniciar el demonio mysqld con bases de datos desde   /usr/local/mysql-5.6.5-m8-osx10.6-x86/data

120611 16:02:02 [ERROR] /usr/local/mysql-5.6.5-m8-osx10.6-x86/bin/mysqld: opción ambigua '--log = / var / log / mysqld.log' (registro -bin, log_slave_updates)

120611 16:02:02 [ERROR] Cancelando

120611 16:02:02 [Nota] Binlog final

120611 16:02:02 mysqld_safe mysqld del archivo pid /usr/local/mysql-5.6.5-m8-osx10.6-x86/mysql.pid finalizó

Esto es muy extraño porque no me puse --log=/var/log/mysqld.log en cualquier sitio.


4
2018-06-10 08:02


origen


Creo que esta pregunta puede ser más adecuada para Falla del servidor. - eggyal
Si puede dar formato a las preguntas un poco al preguntar en los sitios de SE, eso sería muy apreciado: use el botón 'código' en el editor, en lugar de <br/> etiquetas :-). - halfer


Respuestas:


Asegúrese de que su start.sh está usando el my.cnf correcto con --defaults-file=/path/to/my.cnf

También puede tener otro my.cnf incluido automáticamente (normalmente /etc/mysql/my.cnf) que podría estar agregando / anulando opciones en su archivo de configuración base.


1
2018-06-11 16:45



¡Hola! Sí, este fue mi problema, otro my.cnf en /etc/my.cnf. Quito este archivo y ahora empieza. Gracias. - MaticPetek


El mensaje de error "opción ambigua" debería haberle apuntado en la dirección correcta ... los --log La opción ha estado en desuso hace mucho tiempo, use el --general-log opción en su lugar

Por favor, publique sus otros mensajes de error para que podamos ayudarle con ellos.


9
2018-06-10 09:12