Я пытаюсь установить bind-address
из моей установки MariaDB на 0.0.0.0
позволить внешние соединения.
Я отредактировал /etc/mysql/mysql.conf.d/mysqld.cnf
и обновленный [mysqld]
разделите к следующему:
[mysqld]
...
bind-address = 0.0.0.0
...
После выполнения sudo service mariadb restart
, Я все еще не смог соединиться из внешних источников. Я могу подтвердить что bind-address
не был обновлен путем выполнения mysqld --print-defaults
. Вывод ниже, Вам, возможно, придется horizonally прокрутить немного для наблюдения полужирного аргумента.
mysqld would have been started with the following arguments:
--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=127.0.0.1 --key_buffer_size=16M --max_allowed_packet=16M --thread_stack=192K --thread_cache_size=8 --myisam_recover_options=BACKUP --query_cache_limit=1M --query_cache_size=16M --log_error=/var/log/mysql/error.log --expire_logs_days=10 --max_binlog_size=100M --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
Как я могу правильно обновить bind-address
?
Так, оказывается, что я редактировал неправильный конфигурационный файл. После выполнения strace mysqld --print-defaults
Я нашел его открывающий другой файл.
Обновление bind-address
в /etc/mysql/mariadb.conf.d/50-server.cnf
измененный опция правильно.