Местоположение конфигурационного файла MySQL (то есть: my.cnf) не указано
Как я могу это исправить? Я пытался переустановить mysqlserver 5.5/5.7 и workbench бесчисленное количество времени. Но я все еще не в состоянии решить эту проблему.
Местоположение конфигурационного файла MySQL (то есть: my.cnf) не указано
Как я могу это исправить? Я пытался переустановить mysqlserver 5.5/5.7 и workbench бесчисленное количество времени. Но я все еще не в состоянии решить эту проблему.
Я решил эту проблему. Шаг первый: нажмите здесь
Шаг второй: а затем нажмите здесь, чтобы выбрать путь
Шаг третий: мой путь C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
Если вы уже знаете, где находится ваш файл конфигурации, но просто не знаете, как его указать в 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 перейдите в "База данных" > "Управление соединениями", затем выберите соединение, выберите вкладку "Профиль системы" и введите путь и имя файла в файле конфигурации.
Это должно быть.
И если ничего не происходит, возможно, вы использовали установочный пакет. Если у вас есть, то вы должны выбрать Тип установки из раскрывающегося списка, чтобы отразить это, прежде чем вы найдете файл конфигурации.
Вот скриншот, который следует из приведенных выше скриншотов
Кроме того, может не быть конфигурационного файла, и вы можете создать его здесь, затем выйти из файла опций, вернуться обратно и вы увидите все опции.
Я изменил свою настройку с Custom на MacOSx (пакет MySQL) в разделе: База данных & rarr; Управление подключениями & rarr; MySQL Connections & rarr; Выберите соединение с БД & rarr; Профиль системы & rarr; Тип установки & rarr; (настройка по умолчанию) MySQL Package.
Измените настройки с пользовательских на настройки по умолчанию:
Восстановите соединение, протестировав соединение:
Для пользователей maria-db
Это решило бы проблему.
Не забудьте отменить изменения после завершения.