Неизвестная переменная '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