我试图运行一些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
MariaDB中没有
bind-address
选项mysql
。此选项与守护程序部分有关mysqld
。因此,
bind-address
从文件中的[mysql]
部分中删除mysql.cnf
。我有这个问题,我想在终端的客户端mariadb或mysql以及客户端dbeaver中工作,所以我不得不在这个文件/etc/mysql/my.cnf中添加这些行
添加标签 [mysqld] 很重要,如果您不添加仅适用于 dbeaver 并且它不适用于客户端 mariadb。添加此标签适用于两者。
请记住重置服务以应用更改。
使用终端mysql或mariadb的命令来使用这些客户端