Неизвестная переменная 'bind-address=ip'

Я пытался запустить некоторые mysql команда, но потом, когда я ее запускаю, это происходит

mysql: unknown variable 'bind-address=[ip]'

Материал выглядит по-другому в my.cnf:

[mysqld]
bind-address = [ip]
port = 3306

50-server.cnf:

[mysqld]

user        = mysql
pid-file    = /var/run/mysqld/mysqld.pid
socket      = /var/run/mysqld/mysqld.sock
port        = 3306
basedir     = /usr
datadir     = /var/lib/mysql
tmpdir      = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking

bind-address = [ip]

mysql.cnf:

[mysql]
bind-address = [ip]
port = 3306

ps -aux | grep mysql:

mysql     4171  0.7  3.1 730344 96612 ?        Ssl  15:54   0:03 /usr/sbin/mysqld

2 ответа

Решение

Здесь нет bind-address вариант для mysql в MariaDB. Эта опция связана с частью демона mysqld,

Так что удалите bind-address от твоего [mysql] раздел в mysql.cnf файл.

У меня была эта проблема, я хотел работать в клиенте mariadb или mysql терминала и в клиенте dbeaver, поэтому мне пришлось добавить эти строки в этот файл /etc/mysql/my.cnf

      [mysqld]

bind-address = 0.0.0.0

Важно добавить метку [mysqld], если вы не добавляете, работает только в dbeaver и не работает в клиенте mariadb. Добавление этой метки работает в обоих случаях.

Не забудьте перезагрузить службу, чтобы применить изменения.

      sudo systemctl restart mariadb

Используйте команду терминала mysql или mariadb для использования этих клиентов

      mysql

mariadb
Другие вопросы по тегам