Изменить порт MariaDB 10.5.5
Я установил MariaDB 10.5.5 на сервер Ubuntu 20.04. Прямо сейчас я пытаюсь изменить порт базы данных по умолчанию, скажем, 12345. Когда я смотрю в/etc/mysql/my.cnf
а также /etc/mysql/mariadb.conf.d/50-server.conf
нет вариантов порта, то добавляюport = 5505
внутри /etc/mysql/mariadb.conf.d/50-server.conf
под [mysqld]
, затем перезапускаю сервер mariadb, используя sudo systemctl restart mysql
& sudo systemctl restart mariadb
. Но когда я подключаю сервер mariadb, используяmysql -uusername -p
, это просто связано. Ожидаемое поведение - клиент mysql отклонит соединение. Я тоже пытаюсь использоватьmysql -uusername -p -P123222
, но все еще подключен. Мои вопросы: как я могу изменить порт и предотвратить такое странное поведение?
2 ответа
Если вы не укажете имя хоста, будет использоваться имя хоста по умолчанию "localhost", поэтому соединение будет установлено через unix_socket, а не через TCP/IP.
Для подключения через порт используйте, например,
mysql -h127.0.0.1 -P12345 -uusername -p
Есть как минимум 2 места, где можно найти
port = 3306
Убедитесь, что вы меняете их все, но особенно тот, который находится в разделе [mysqld]
[mysqld]
port = 3307
Именно он сообщает демону, какой порт использовать.
Я предполагаю, что вы изменили ту, что под [client]
Так что поменяйте оба:)