Error found option without preceding group in config file mysql

I'm trying to connect to my DB in Ubuntu remotely but I receive error message when trying to mysql -u root -p: Found option without preceding group in config file: /etc/mysql/my.cnf at line: 1 ...

I’m trying to connect to my DB in Ubuntu remotely but I receive error message when trying to mysql -u root -p:

Found option without preceding group in config file: /etc/mysql/my.cnf at line: 1

my.cnf looks like:

[mysqld]
user        = mysql
socket      = /var/run/mysqld/mysqld.sock
port        = 3306
basedir     = /usr
datadir     = /var/lib/mysql
tmpdir      = /tmp
bind-address        =  0.0.0.0
key_buffer      = 16M
max_allowed_packet  = 16M
thread_stack        = 192K
thread_cache_size       = 8
myisam-recover         = BACKUP
query_cache_limit   = 1M
query_cache_size        = 16M
log_error                = /var/log/mysql/error.log
expire_logs_days    = 10
max_binlog_size         = 100M

[client]
port        = 3306
socket      = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket      = /var/run/mysqld/mysqld.sock
nice        = 0

[mysqldump]
quick
quote-names
max_allowed_packet  = 16M

[mysql]

[isamchk]
key_buffer      = 16M

p.campbell's user avatar

p.campbell

97.5k67 gold badges255 silver badges319 bronze badges

asked Nov 5, 2011 at 12:56

Afra's user avatar

4

Missing config header

Just add [mysqld] as first line in the /etc/mysql/my.cnf file.

Example

[mysqld]
default-time-zone = "+08:00"

Afterwards, remember to restart your MySQL Service.

sudo mysqld stop
sudo mysqld start

dsapalo's user avatar

dsapalo

1,7602 gold badges17 silver badges36 bronze badges

answered Apr 17, 2017 at 12:02

vmishra's user avatar

vmishravmishra

1,6322 gold badges12 silver badges10 bronze badges

1

Charset encoding

Check the charset encoding of the file. Make sure that it is in ASCII.

Use the od command to see if there is a UTF-8 BOM at the beginning, for example.

dsapalo's user avatar

dsapalo

1,7602 gold badges17 silver badges36 bronze badges

answered Nov 5, 2011 at 13:01

aleroot's user avatar

alerootaleroot

70.2k30 gold badges173 silver badges210 bronze badges

3

What worked for me:

  • Open my.ini with Notepad++
  • Encoding —> convert to ANSI
  • save

answered Jan 13, 2020 at 18:32

MJL's user avatar

MJLMJL

3533 silver badges10 bronze badges

it is because of letters or digit infront of [mysqld] just check the leeters or digit anything is not required before [mysqld]

it may be something like

0[mysqld] then this error will occur

answered Oct 21, 2012 at 14:25

payal's user avatar

payalpayal

4115 silver badges10 bronze badges

2

I had this problem when I installed MySQL 8.0.15 with the community installer. The my.ini file that came with the installer did not work correctly after it had been edited. I did a full manual install by downloading that zip folder. I was able to create my own my.ini file containing only the parameters that I was concerned about and it worked.

  1. download zip file from MySQL website
  2. unpack the folder into C:program filesMySQLMySQL8.0
  3. within the MySQL8.0 folder that you unpacked the zip folder into, create a text file and save it as my.ini
  4. include the parameters in that my.ini file that you are concerned about. so something like this(just ensure that there is already a folder created for the datadir or else initialization won’t work):

    [mysqld]
    basedire=C:program filesMySQLMySQL8.0
    datadir=D:MySQLData
    ....continue with whatever parameters you want to include
    
  5. initialize the data directory by running these two commands in the command prompt:

    cd C:program filesMySQLMySQL8.0bin
    mysqld --default-file=C:program filesMySQLMySQL8.0my.ini --initialize
    
  6. install the MySQL server as a service by running these two commands:

    cd C:program filesMySQLMySQL8.0bin
    mysqld --install --default-file=C:program filesMySQLMySQL8.0my.ini
    
  7. finally, start the server for the first time by running these two commands:

    cd C:program filesMySQLMySQL8.0bin
    mysqld --console
    

answered Apr 12, 2019 at 21:08

Mitchell Leefers's user avatar

I am getting the following error when trying to access mysql:

mysql: [ERROR] Found option without preceding group in config file /etc/mysql/my.cnf at line 22!
mysql: [ERROR] Fatal error in defaults handling. Program aborted!

/etc/mysql/my.cnf

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
# 
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
bind-address = 127.0.0.1
general_log_file = /var/log/mysql/mysql.log
general_log = 1

Any help would be appreciated.

asked Jun 1, 2017 at 3:35

Ryan's user avatar

3

All options in your my.cnf need to be within a «group» like:

[mysqld]
bind-address 127.0.0.1

The group in this example is «mysqld». The group is named by a line preceding the options, and the name of the group is in square brackets.

Your file doesn’t have any group identifier named before you start giving options.

Read https://dev.mysql.com/doc/refman/5.7/en/option-files.html for more details on how to format MySQL option files.

answered Jul 17, 2017 at 19:15

Bill Karwin's user avatar

Bill KarwinBill Karwin

526k85 gold badges654 silver badges815 bronze badges

In my case the group is [mysql]

So just put [mysql] at the beginning.

answered Aug 16, 2020 at 6:07

joydeba's user avatar

joydebajoydeba

6561 gold badge7 silver badges23 bronze badges

2

I removed every comment (lines starting with # ) from the beginning of the file. It worked. I just moved the comments to the end of the file for the record.

I think there is a LF — CR/LF difference in saving the file in windows comparing to what MySQL expects.

kenlukas's user avatar

kenlukas

3,4519 gold badges25 silver badges36 bronze badges

answered Aug 27, 2019 at 12:20

Mahan Lamei's user avatar

Beside the accepted answer — which is correct — another reason for this error is that the my.ini file has been saved with encoding UTF8 +BOM (I had to set some options using MySQL Workbench).

You may need to check that Your my.ini is saved in UTF8 without BOM (or ANSI, whatever you want).


CREDITS: MySQL won’t start [ERROR] Found option without preceding group in config file

answered Oct 10, 2022 at 15:32

deblocker's user avatar

deblockerdeblocker

7,5932 gold badges23 silver badges57 bronze badges

Содержание

  1. [ERROR] Found option without preceding group in config file (Doc ID 2624242.1)
  2. Applies to:
  3. Symptoms
  4. Cause
  5. To view full details, sign in with your My Oracle Support account.
  6. Don’t have a My Oracle Support account? Click to get started!
  7. Форум пользователей MySQL
  8. #1 17.03.2019 17:42:44
  9. Не удалось запустить MySQL-8.0-x64
  10. #2 17.03.2019 17:45:00
  11. Re: Не удалось запустить MySQL-8.0-x64
  12. #3 17.03.2019 17:58:07
  13. Re: Не удалось запустить MySQL-8.0-x64
  14. #4 17.03.2019 18:24:39
  15. Re: Не удалось запустить MySQL-8.0-x64
  16. Форум
  17. Сервер не запускается? Пиши СЮДА!
  18. Сервер не запускается? Пиши СЮДА!
  19. Форум
  20. Ошибка запуска сервера, проблема с MySQL
  21. Ошибка запуска сервера, проблема с MySQL
  22. Re: Ошибка запуска сервера, проблема с MySQL
  23. Re: Ошибка запуска сервера, проблема с MySQL
  24. Re: Ошибка запуска сервера, проблема с MySQL
  25. Re: Ошибка запуска сервера, проблема с MySQL
  26. Форум
  27. Сервер не запускается? Пиши СЮДА!
  28. Сервер не запускается? Пиши СЮДА!

[ERROR] Found option without preceding group in config file (Doc ID 2624242.1)

Last updated on AUGUST 03, 2022

Applies to:

Symptoms

MySQL fails to start. The error log contains a message like:

mysqld: [ERROR] Found option without preceding group in config file [file name] at line 1.
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

Examination of the config file does not show any options prior to a group like [mysqld] or [mysql] or [client] .

Cause

To view full details, sign in with your My Oracle Support account.

Don’t have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.

Oracle offers a comprehensive and fully integrated stack of cloud applications and platform services. For more information about Oracle (NYSE:ORCL), visit oracle.com. пїЅ Oracle | Contact and Chat | Support | Communities | Connect with us | | | | Legal Notices | Terms of Use

Источник

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Страниц: 1

#1 17.03.2019 17:42:44

Не удалось запустить MySQL-8.0-x64

Доброго здравия форумчане!
При запуске OpenServer’a возникла такая проблема:
2019-03-17 17:39:45 ———————————————
2019-03-17 17:39:45 Начало процедуры запуска сервера
2019-03-17 17:39:46 Обновление Hosts файла
2019-03-17 17:39:46 Обновление конфигурации MySQL-8.0-x64
2019-03-17 17:39:46 Обновление конфигурации Sendmail
2019-03-17 17:39:46 Обновление конфигурации PHP-7.2
2019-03-17 17:39:46 Обновление конфигурации PHPMyAdmin
2019-03-17 17:39:46 Обновление конфигурации Apache-PHP-7
2019-03-17 17:39:46 Запуск MySQL-8.0-x64
2019-03-17 17:39:46 Запуск Apache-PHP-7
2019-03-17 17:39:46 Проверка состояния сервера
2019-03-17 17:40:32 Не удалось запустить MySQL-8.0-x64
2019-03-17 17:40:32 Сбой запуска!
2019-03-17 17:40:32 ———————————————
2019-03-17 17:40:32 Начало процедуры остановки сервера
2019-03-17 17:40:32 Остановка системных модулей
2019-03-17 17:40:33 Отключение виртуального диска
2019-03-17 17:40:33 Сервер успешно остановлен за 0,969 секунд!

В MySQL откладке прописано:
mysqld: [ERROR] Found option without preceding group in config file d:ospanelmodulesdatabaseMySQL-8.0-x64my.ini at line 1!
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

Что с этим делать?
Подскажите пожалуйста.

#2 17.03.2019 17:45:00

Re: Не удалось запустить MySQL-8.0-x64

#3 17.03.2019 17:58:07

Re: Не удалось запустить MySQL-8.0-x64

см d:ospanelmodulesdatabaseMySQL-8.0-x64my.ini
есть ли там в начале записи не относящиеся к какой-либо секции?
возможно файл содержит BOM-маркер, тогда нужно открыть дамп в текстовом редакторе (например, Notepad++) и сохранить без BOM.

#4 17.03.2019 18:24:39

Re: Не удалось запустить MySQL-8.0-x64

В mi.ini прописано:
#
# ВНИМАНИЕ! Это временный файл, его редактирование бессмысленно!
#

[client]
port = 3306
character-sets-dir = «d:\ospanel\modules\database\MySQL-8.0-x64\share\charsets»

[mysqld]
skip-character-set-client-handshake
skip-name-resolve
sql-mode=»STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION»
#general_log = 1
#general_log_file = «d:\ospanel\userdata\logs\MySQL-8.0-x64_queries.log»
back_log = 100
basedir = «d:\ospanel\modules\database\MySQL-8.0-x64»
bind-address = 127.0.0.1
binlog_row_event_max_size=8K
bulk_insert_buffer_size = 2M
character-set-server=utf8
character-sets-dir = «d:\ospanel\modules\database\MySQL-8.0-x64\share\charsets»
collation-server=utf8_general_ci
connect_timeout = 5
datadir = «d:\ospanel\userdata\MySQL-8.0-x64»
default-storage-engine=InnoDB
explicit_defaults_for_timestamp = TRUE
flush_time=0
ft_min_word_len=4
init-connect=»SET NAMES utf8″
interactive_timeout=30
join_buffer_size = 1M
key_buffer_size = 25M
local-infile=0
skip-log-bin
log-error = «d:\ospanel\userdata\logs\MySQL-8.0-x64_error.log»
max_allowed_packet = 32M
max_connect_errors = 10
max_connections = 30
max_heap_table_size = 25M
myisam-recover-options=backup,force
myisam_max_sort_file_size = 256M
myisam_repair_threads = 1
open_files_limit=4110
pid_file = «d:\ospanel\userdata\temp\mysql.pid»
port = 3306
default_authentication_plugin = mysql_native_password
read_buffer_size=2M
read_rnd_buffer_size=4M
secure-file-priv = «d:\ospanel\userdata\temp»
server-id = 1
skip-external-locking
skip-innodb_adaptive_hash_index
sort_buffer_size = 1M
ssl-cert=»d:\ospanel\userdata\config\cert_files\server.crt»
ssl-key=»d:\ospanel\userdata\config\cert_files\server.key»
table_definition_cache = 400
table_open_cache = 400
thread_cache_size = 4
tmp_table_size = 25M
tmpdir = «d:\ospanel\userdata\temp»
transaction-isolation = READ-COMMITTED
wait_timeout=60

innodb_fast_shutdown
innodb_file_per_table = 1
innodb_force_recovery=1
skip-innodb_doublewrite
innodb_buffer_pool_instances=1
innodb_buffer_pool_size = 128M
innodb_checksum_algorithm=0
innodb_concurrency_tickets=5000
innodb_data_file_path = ibdata1:10M:autoextend
innodb_data_home_dir = «d:\ospanel\userdata\MySQL-8.0-x64»
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 30
innodb_log_buffer_size = 1M
innodb_log_file_size = 64M
innodb_log_files_in_group = 2
innodb_max_dirty_pages_pct = 90
innodb_old_blocks_time=1000
innodb_read_io_threads = 8
innodb_stats_on_metadata=0
innodb_thread_concurrency=4
innodb_write_io_threads = 8

[myisamchk]
key_buffer_size = 50M
sort_buffer_size = 50M
read_buffer = 8M
write_buffer = 8M

Источник

Форум

Сервер не запускается? Пиши СЮДА!

Сервер не запускается? Пиши СЮДА!

Уважаемые пользователи Open Server!
Если у вас не запускается сервер — пишите сюда! Поможем, чем можем.

Вы получите моментальный БАН за следующее:

— за создание отдельной темы «о незапуске»;
— за написание сообщений «о незапуске» в других темах форума;
— за жалобу-пустышку «о незапуске», т.е. сообщение без предоставления всех скринов, логов, настроек и параметров системы (что именно нужно читайте ниже);
— за необоснованную жалобу «о незапуске» когда причина в том, что вы просто не читали Руководство Пользователя! (настройка антивируса, создание доменов и т.д.)
— за сообщение о занятости порта или о недоступности HOSTS файла;

Если вы решили написать здесь «о незапуске», то во избежание бана ОБЯЗАТЕЛЬНО нужно показать в сообщении следующее:

— скрины всех чёрных окон при запуске (отладночный режим ставится в настройках);
— содержимое файла userdataprofilesваш_профиль.ini оформленное в теге CODE;
— параметры системы (точная версия Windows, под администратором работаете или нет, какие стоят антивирусыфаерволы);
— содержимое ВСЕХ вкладок логов после неудачного запуска, оформленные в теге CODE каждый по отдельности;
— другую важную на ваш взгляд информацию и замеченные/возможные проблемы из-за чего может не запускаться;

Источник

Форум

Ошибка запуска сервера, проблема с MySQL

Ошибка запуска сервера, проблема с MySQL

Здравствуйте. Сегодня запустил OSPanel и нашёл обнаружил странную проблему, а именно её отказ от запуска. Я сразу посмотрел логи и увидел следующую ошибку: Вот лог с вкладки MySQL: В файле my.ini на вервой строчке комментарий с текстом «Это временный файл, редактировать бессмысленно».

Я переустановил панель, выполнил первый запуск, запустил от имени админа и ничего не изменилось.

Re: Ошибка запуска сервера, проблема с MySQL

Решение вашей проблемы есть в этой теме(смотрите 3й мой пост про windows 10).

Файл my.ini временный, это верно. Если надо редактировать то конфиги лежат здесь — ..OSPaneluserdataconfig
Файл my.ini как раз и создаётся из этой папки(в зависимости от выбранного вами модуля).

Re: Ошибка запуска сервера, проблема с MySQL

Re: Ошибка запуска сервера, проблема с MySQL

Re: Ошибка запуска сервера, проблема с MySQL

Chasdim, Вы ваобще читали свой вопрос? Он звучит — Я не могу перенести сайт на лакалку и мне выдаёт ошибку нет конекта с базой! Чё делать? И что вам ответить на этот вопрос? Вы же конкретитки не дали! Какой движок, какая база, и т.д ит.д и.тд. ОСервер то работает! Здесь нет экстрасенсов, я правда ранее(ну недавно) брал в аренду хрустальный шар. Но он не помогает.

з.ы. и да я не админ я просто за суть дела.

Источник

Форум

Сервер не запускается? Пиши СЮДА!

Сервер не запускается? Пиши СЮДА!

Уважаемые пользователи Open Server!
Если у вас не запускается сервер — пишите сюда! Поможем, чем можем.

Вы получите моментальный БАН за следующее:

— за создание отдельной темы «о незапуске»;
— за написание сообщений «о незапуске» в других темах форума;
— за жалобу-пустышку «о незапуске», т.е. сообщение без предоставления всех скринов, логов, настроек и параметров системы (что именно нужно читайте ниже);
— за необоснованную жалобу «о незапуске» когда причина в том, что вы просто не читали Руководство Пользователя! (настройка антивируса, создание доменов и т.д.)
— за сообщение о занятости порта или о недоступности HOSTS файла;

Если вы решили написать здесь «о незапуске», то во избежание бана ОБЯЗАТЕЛЬНО нужно показать в сообщении следующее:

— скрины всех чёрных окон при запуске (отладночный режим ставится в настройках);
— содержимое файла userdataprofilesваш_профиль.ini оформленное в теге CODE;
— параметры системы (точная версия Windows, под администратором работаете или нет, какие стоят антивирусыфаерволы);
— содержимое ВСЕХ вкладок логов после неудачного запуска, оформленные в теге CODE каждый по отдельности;
— другую важную на ваш взгляд информацию и замеченные/возможные проблемы из-за чего может не запускаться;

Источник


0

1

Не запускается МуSQL
запускаю

oot@enep-desktop:~# service mysql start
start: Job is already running: mysql

но после запуска mysql пишет:

root@enep-desktop:~# mysql
error: Found option without preceding group in config file: /etc/mysql/my.cnf at line: 1
Fatal error in defaults handling. Program aborted
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

вот конфигурация:

[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0

[mysqld]
#
# * Basic Settings
#

#
# * IMPORTANT
#   If you make changes to these settings and your system uses apparmor, you may
#   also need to also adjust /etc/apparmor.d/usr.sbin.mysqld.
#
wait_timeout=86400
user            = mysql
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 127.0.0.1
#
# * Fine Tuning
#
key_buffer              = 16M
max_allowed_packet      = 16M
thread_stack            = 192K
thread_cache_size       = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover         = BACKUP
#max_connections        = 5
#table_cache            = 64
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit       = 1M
query_cache_size        = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file        = /var/log/mysql/mysql.log
#general_log             = 1

log_error                = /var/log/mysql/error.log

# Here you can see queries with especially long duration
#log_slow_queries       = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
#server-id              = 1
#log_bin                        = /var/log/mysql/mysql-bin.log
expire_logs_days        = 10
max_binlog_size         = 100M
#binlog_do_db           = include_database_name
#binlog_ignore_db       = include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem



[mysqldump]
quick
quote-names
max_allowed_packet      = 16M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer              = 16M

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/

в чем проблема?

#1 17.03.2019 17:42:44

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Не удалось запустить MySQL-8.0-x64

Доброго здравия форумчане!
При запуске OpenServer’a возникла такая проблема:
2019-03-17 17:39:45  ———————————————
2019-03-17 17:39:45  Начало процедуры запуска сервера
2019-03-17 17:39:46  Обновление Hosts файла
2019-03-17 17:39:46  Обновление конфигурации MySQL-8.0-x64
2019-03-17 17:39:46  Обновление конфигурации Sendmail
2019-03-17 17:39:46  Обновление конфигурации PHP-7.2
2019-03-17 17:39:46  Обновление конфигурации PHPMyAdmin
2019-03-17 17:39:46  Обновление конфигурации Apache-PHP-7
2019-03-17 17:39:46  Запуск MySQL-8.0-x64
2019-03-17 17:39:46  Запуск Apache-PHP-7
2019-03-17 17:39:46  Проверка состояния сервера
2019-03-17 17:40:32  Не удалось запустить MySQL-8.0-x64
2019-03-17 17:40:32  Сбой запуска!
2019-03-17 17:40:32  ———————————————
2019-03-17 17:40:32  Начало процедуры остановки сервера
2019-03-17 17:40:32  Остановка системных модулей
2019-03-17 17:40:33  Отключение виртуального диска
2019-03-17 17:40:33  Сервер успешно остановлен за 0,969 секунд!

В MySQL откладке прописано:
mysqld: [ERROR] Found option without preceding group in config file d:ospanelmodulesdatabaseMySQL-8.0-x64my.ini at line 1!
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

Что с этим делать?
Подскажите пожалуйста.

Неактивен

#2 17.03.2019 17:45:00

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

Стоят:
Apache-PHP-7
PHP-7.2
MySQL-8.0-x64

Неактивен

#3 17.03.2019 17:58:07

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5791

Re: Не удалось запустить MySQL-8.0-x64

см d:ospanelmodulesdatabaseMySQL-8.0-x64my.ini
есть ли там в начале записи не относящиеся к какой-либо секции?
возможно файл содержит BOM-маркер, тогда нужно открыть дамп в текстовом редакторе (например, Notepad++) и сохранить без BOM.

Неактивен

#4 17.03.2019 18:24:39

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

В mi.ini прописано:
#
# ВНИМАНИЕ! Это временный файл, его редактирование бессмысленно!
#

[client]
port        = 3306
character-sets-dir    = «d:\ospanel\modules\database\MySQL-8.0-x64\share\charsets»

[mysql]
character-sets-dir    = «d:\ospanel\modules\database\MySQL-8.0-x64\share\charsets»
no-auto-rehash
no-beep

[mysqld]
skip-character-set-client-handshake
skip-name-resolve
sql-mode=»STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION»
#general_log = 1
#general_log_file = «d:\ospanel\userdata\logs\MySQL-8.0-x64_queries.log»
back_log = 100
basedir = «d:\ospanel\modules\database\MySQL-8.0-x64»
bind-address = 127.0.0.1
binlog_row_event_max_size=8K
bulk_insert_buffer_size = 2M
character-set-server=utf8
character-sets-dir    = «d:\ospanel\modules\database\MySQL-8.0-x64\share\charsets»
collation-server=utf8_general_ci
connect_timeout = 5
datadir = «d:\ospanel\userdata\MySQL-8.0-x64»
default-storage-engine=InnoDB
explicit_defaults_for_timestamp = TRUE
flush_time=0
ft_min_word_len=4
init-connect=»SET NAMES utf8″
interactive_timeout=30
join_buffer_size = 1M
key_buffer_size = 25M
local-infile=0
skip-log-bin
log-error = «d:\ospanel\userdata\logs\MySQL-8.0-x64_error.log»
max_allowed_packet = 32M
max_connect_errors = 10
max_connections = 30
max_heap_table_size = 25M
myisam-recover-options=backup,force
myisam_max_sort_file_size = 256M
myisam_repair_threads = 1
open_files_limit=4110
pid_file = «d:\ospanel\userdata\temp\mysql.pid»
port = 3306
default_authentication_plugin = mysql_native_password
read_buffer_size=2M
read_rnd_buffer_size=4M
secure-file-priv = «d:\ospanel\userdata\temp»
server-id = 1
skip-external-locking
skip-innodb_adaptive_hash_index
sort_buffer_size = 1M
ssl-cert=»d:\ospanel\userdata\config\cert_files\server.crt»
ssl-key=»d:\ospanel\userdata\config\cert_files\server.key»
table_definition_cache = 400
table_open_cache = 400
thread_cache_size = 4
tmp_table_size = 25M
tmpdir = «d:\ospanel\userdata\temp»
transaction-isolation = READ-COMMITTED
wait_timeout=60

innodb_fast_shutdown
innodb_file_per_table = 1
innodb_force_recovery=1
skip-innodb_doublewrite
innodb_buffer_pool_instances=1
innodb_buffer_pool_size = 128M
innodb_checksum_algorithm=0
innodb_concurrency_tickets=5000
innodb_data_file_path = ibdata1:10M:autoextend
innodb_data_home_dir = «d:\ospanel\userdata\MySQL-8.0-x64»
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 30
innodb_log_buffer_size = 1M
innodb_log_file_size = 64M
innodb_log_files_in_group = 2
innodb_max_dirty_pages_pct = 90
innodb_old_blocks_time=1000
innodb_read_io_threads = 8
innodb_stats_on_metadata=0
innodb_thread_concurrency=4
innodb_write_io_threads = 8

[mysqldump]
quick
max_allowed_packet = 16M

[myisamchk]
key_buffer_size = 50M
sort_buffer_size = 50M
read_buffer = 8M
write_buffer = 8M

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]
open-files-limit = 2048

Неактивен

#5 17.03.2019 18:36:51

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5791

Re: Не удалось запустить MySQL-8.0-x64

1) удалите всё что до [client]
2) сохраните его без BOM

Неактивен

#6 17.03.2019 18:37:59

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

vasya написал:

см d:ospanelmodulesdatabaseMySQL-8.0-x64my.ini
есть ли там в начале записи не относящиеся к какой-либо секции?
возможно файл содержит BOM-маркер, тогда нужно открыть дамп в текстовом редакторе (например, Notepad++) и сохранить без BOM.

Запустил через редактор и метка уже стояла на UTF-8 без BOM.

Неактивен

#7 17.03.2019 18:43:17

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

vasya написал:

1) удалите всё что до [client]
2) сохраните его без BOM

Удалил всё что до [client]
Далее запустил редактор и сохранил без BOM.
Всё осталось по прежнему.

Неактивен

#8 17.03.2019 18:51:44

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

После очередного запуска у меня всё возвращается обратно как и было.

Неактивен

#9 17.03.2019 19:08:34

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

Зашёл в OpenServer;
В конфигурациях запустил MySQL-8.0-х64;
Установил UTF-8 без BOM;
Запустил my.ini и убрал всё что было до [client];
Запускаю OpenServer и через пару секнуд вылазит окно:
https://i.ibb.co/zQck3wD/3.png

Отредактированно Mehanik (17.03.2019 19:09:30)

Неактивен

#10 17.03.2019 21:56:30

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5791

Re: Не удалось запустить MySQL-8.0-x64

если выбрать нет, то что будет?

Неактивен

#11 17.03.2019 22:00:21

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

vasya написал:

если выбрать нет, то что будет?

Она пишет, что изменения произошли, и запрашивает подтверждение на обновление запущенного файла в Notepad++
А так ничего не происходит после нажатия «Нет»

Неактивен

#12 17.03.2019 23:17:18

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5791

Re: Не удалось запустить MySQL-8.0-x64

попробуйте сохранить файл в кодировке ANSI

Неактивен

#13 17.03.2019 23:18:58

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

vasya написал:

попробуйте сохранить файл в кодировке ANSI

Всё также.
Имею ввиду тоже самое, как и с BOM.

Отредактированно Mehanik (17.03.2019 23:19:37)

Неактивен

#14 18.03.2019 11:47:49

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

Будут ли ещё какие варианты решения этой проблемы?

Неактивен

#15 18.03.2019 13:29:34

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6740

Re: Не удалось запустить MySQL-8.0-x64

Можно сохранить файл, а потом отобрать у него права на редактирование. Тогда он не сможет обновиться обвязками, так есть хоть какой-то шанс попробовать без бом.

Неактивен

#16 18.03.2019 13:45:42

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

paulus написал:

Можно сохранить файл, а потом отобрать у него права на редактирование. Тогда он не сможет обновиться обвязками, так есть хоть какой-то шанс попробовать без бом.

Если я делаю запрет на редактирование, то возникает ошибка «Отказ доступа» и указывает на my.ini файл.

Неактивен

#17 18.03.2019 14:01:05

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6740

Re: Не удалось запустить MySQL-8.0-x64

Тогда даже не представляю. Пока всё выглядит так, как будто openserver не работает (портит my.ini). Можно попробовать поставить его же английской версии (возможно, там не будет портить, т.к. там нету русских букв в преамбуле). Ну или пробовать ставить не openserver (компоненты вручную, lamp в докер или что-то такое).

Неактивен

#18 18.03.2019 17:48:37

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 845

Re: Не удалось запустить MySQL-8.0-x64

Господа, вы, кажется, пропустили вот эту фразу в начале ini-файла:

# ВНИМАНИЕ! Это временный файл, его редактирование бессмысленно!

Судя по всему, этот файл перезаписывается в процессе запуска системы, и исправлять там что-то бесполезно. Нужно установить файл-первоисточник, из которого генерируется этот, и вносить изменения уже в него.

Неактивен

#19 18.03.2019 19:17:17

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

LazY написал:

Нужно установить файл-первоисточник, из которого генерируется этот, и вносить изменения уже в него.

Где я могу найти этот файл? И как он называется?

Неактивен

#20 18.03.2019 21:16:45

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6740

Re: Не удалось запустить MySQL-8.0-x64

Ну нет же, не пропустили. Мы как раз боремся с BOM-маркером перед этим русским текстом smile

Как его найти — неизвестно. Это может быть и шаблон, и программа. Можно попробовать поискать по какому-нибудь вхождению в текст. Типа innodb_data_home_dir. Но я всё еще склоняюсь к тому, что, раз бандл не работает из коробки, не стоит его мучать (а стоит ставить все компоненты отдельно).

Неактивен

#21 18.03.2019 21:19:19

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

paulus написал:

Ну нет же, не пропустили. Мы как раз боремся с BOM-маркером перед этим русским текстом smile

Как его найти — неизвестно. Это может быть и шаблон, и программа. Можно попробовать поискать по какому-нибудь вхождению в текст. Типа innodb_data_home_dir. Но я всё еще склоняюсь к тому, что, раз бандл не работает из коробки, не стоит его мучать (а стоит ставить все компоненты отдельно).

Есть какое пособие по подключению MySQL 8.0? Отдельно.

Неактивен

#22 18.03.2019 21:22:24

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

Странно. На старом ПК установил и всё нормально.
Купил буквально недавно ноутбук, установил OpenServer и проблемы появились…

Отредактированно Mehanik (19.03.2019 17:09:51)

Неактивен

#23 19.03.2019 17:20:44

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6740

Re: Не удалось запустить MySQL-8.0-x64

Пособие приблизительно такое:
1. Идете на сайт MySQL и качаете дистрибутив: https://dev.mysql.com/downloads/mysql/
2. Устанавливаете MySQL

Неактивен

#24 19.03.2019 20:05:04

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

Решил я проблему. Сейчас подробно опишу.

Неактивен

#25 19.03.2019 20:12:36

Mehanik
Участник
Зарегистрирован: 17.03.2019
Сообщений: 16

Re: Не удалось запустить MySQL-8.0-x64

Неактивен

So mysqldump throws the following error:

mysqldump: [ERROR] Found option without preceding group in config file /etc/mysql/my.cnf at line 22!
mysqldump: [ERROR] Fatal error in defaults handling. Program aborted!

My my.cnf is super basic:

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html 
#

# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
event-scheduler=ENABLED

Side questions: should I add something to my config file for extra security? And can I compress my tables somehow, preferably with phpmyadmin?

asked Jul 3, 2019 at 7:11

xtl's user avatar

xtlxtl

271 silver badge6 bronze badges

There are two reasons why you might be seeing this:

Reason 1

Your my.cnf file has not the UTF-8 encoding. You can check that using the od command and seeing if there’s something not in this encoding.

Reason 2

You lack the [mysqld] directive at the top of your file. As I see it you don’t have that option, so simply add it and try again.

Side questions: should I add something to my config file for extra security?

Usually running your MySQL to only listen to 127.0.0.1 is a good practice, since it allows connections only from your local machine. The rest of security options are based on the permissions you grant to your databases, tables, etc.

And can I compress my tables somehow, preferably with phpmyadmin?

InnoDB allows compression. See the reference manual for more info.

answered Jul 3, 2019 at 7:28

nKn's user avatar

nKnnKn

5,4596 gold badges31 silver badges38 bronze badges

1

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Error forwarding the new session empty pool of vm for setup capabilities
  • Error forward declaration of class
  • Error forward declaration not solved
  • Error nfsend connect error no such file or directory
  • Error newline required at end of file but not found eol last

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии