Изменить порт 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]

Так что поменяйте оба:)

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