Местоположение конфигурационного файла MySQL (то есть: my.cnf) не указано

Местоположение конфигурационного файла MySQL (то есть: my.cnf) не указано введите описание изображения здесь

Как я могу это исправить? Я пытался переустановить mysqlserver 5.5/5.7 и workbench бесчисленное количество времени. Но я все еще не в состоянии решить эту проблему.

Ответ 1

Я решил эту проблему. Шаг первый: нажмите здесь

enter image description here

Шаг второй: а затем нажмите здесь, чтобы выбрать путь

enter image description here

Шаг третий: мой путь C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

Ответ 2

Если вы уже знаете, где находится ваш файл конфигурации, но просто не знаете, как его указать в mySQLWorkbench, вы можете пропустить шаги 1-3 и просто следовать шагу 4 в этих инструкциях.

Шаг 1. Убедитесь, что mysql запущен (на всякий случай, если у вас несколько установок в вашей системе) и как:

$ ps aux | grep mysql

может привести к чему-то вроде:

_mysql            120   0,0  3,4  5122736 565108   ??  Ss   Fr01pm   61:05.93 /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid

Если на этом выходе вы видите, что mysqld запущен с опцией --defaults-file, этот параметр указывает файл конфигурации, используемый msql. Если это так, вы нашли файл конфигурации и можете перейти к шагу 4.

Если нет, проверьте, возвращает ли это одно и то же двоичное местоположение, как указано выше:

$ which mysqld

Если нет, то убедитесь, что вы используете полный путь для mysqld с первого вывода на следующем шаге.

Шаг 2: спросите mySQL, какие файлы конфигурации он использует:

$ mysqld --verbose --help | grep -A 1 "Default options"

должен выводить что-то вроде:

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

Шаг 3: Проверьте данные местоположения в этом порядке. Первым делом должен быть ваш конфигурационный файл mySQL.

Шаг 4: В mySQLWorkbench перейдите в "База данных" > "Управление соединениями", затем выберите соединение, выберите вкладку "Профиль системы" и введите путь и имя файла в файле конфигурации.

Это должно быть.

Ответ 3

И если ничего не происходит, возможно, вы использовали установочный пакет. Если у вас есть, то вы должны выбрать Тип установки из раскрывающегося списка, чтобы отразить это, прежде чем вы найдете файл конфигурации.

Вот скриншот, который следует из приведенных выше скриншотов here's a screenshot that follows from the above screenshots

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

Ответ 4

Я изменил свою настройку с Custom на MacOSx (пакет MySQL) в разделе: База данных & rarr; Управление подключениями & rarr; MySQL Connections & rarr; Выберите соединение с БД & rarr; Профиль системы & rarr; Тип установки & rarr; (настройка по умолчанию) MySQL Package.

Измените настройки с пользовательских на настройки по умолчанию:

Восстановите соединение, протестировав соединение:

Ответ 5

Для пользователей maria-db

  1. создать резервную копию оригинального /etc/mysql/my.cnf
  2. скопируйте и переименуйте /etc/mysql/mariadb.conf.d/50-server.cnf в /etc/mysql/my.cnf.

Это решило бы проблему.

Не забудьте отменить изменения после завершения.