Я хотел бы попробовать MySQL 5.6 на своем компьютере, но не могу его запустить. У меня всегда появляется ошибка:
[ОШИБКА] /usr/local/mysql-5.6.5-m8-osx10.6-x86/bin/mysqld: неоднозначный параметр '--log = / var / log / mysqld.log' (log-bin, log_slave_updates)
[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
Я попытался установить log
и log-bin
параметры в my.cnf
а также как параметры запуска для mysqld, но безуспешно. Есть идеи, что я могу сделать?
OS X 10.6.8
mysql-5.6.5-m8-osx10.6-x86 (not _x64 version)
Примечание. Я также использую MySQL 5.5 на этом компьютере (другой порт и сокет). Я также пытаюсь остановить этот экземпляр, но получаю некоторую ошибку.
Обновить: Спасибо за помощь, но я все еще получаю некоторую ошибку. Я теперь изменился my.cnf
кому:
[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
И я запускаю MySQL со скриптом:
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
Но я все еще получаю ту же ошибку:
120611 16:02:02 mysqld_safe Запуск демона mysqld с базами данных из /usr/local/mysql-5.6.5-m8-osx10.6-x86/data
120611 16:02:02 [ОШИБКА] /usr/local/mysql-5.6.5-m8-osx10.6-x86/bin/mysqld: неоднозначный параметр '--log = / var / log / mysqld.log' (журнал -bin, log_slave_updates)
120611 16:02:02 [ERROR] Прерывание
120611 16:02:02 [Примечание] Конец бинлога
120611 16:02:02 mysqld_safe mysqld из файла pid /usr/local/mysql-5.6.5-m8-osx10.6-x86/mysql.pid завершился
Это очень странно, потому что я не ставил --log=/var/log/mysqld.log
везде.
Сообщение об ошибке "неоднозначный вариант" должно было указать вам правильное направление ... --log
опция давно устарела, используйте --general-log
вариант вместо
Отправьте сообщения о других ошибках, чтобы мы могли помочь вам с ними.
Убедитесь, что ваш start.sh использует правильный my.cnf с --defaults-file=/path/to/my.cnf
Вы также можете включить еще один my.cnf автоматически (обычно /etc/mysql/my.cnf
), которые могут добавлять / переопределять параметры в вашем базовом файле конфигурации.