更改 MariaDB 10.5.5 端口

Change MariaDB 10.5.5 Port

我已经在 Ubuntu 20.04 服务器上安装了 MariaDB 10.5.5。现在我尝试将数据库的默认端口更改为 12345。当我查看 /etc/mysql/my.cnf/etc/mysql/mariadb.conf.d/50-server.conf 时,没有 port 选项,然后我在 [=14= 下的 /etc/mysql/mariadb.conf.d/50-server.conf 中添加 port = 5505 ],然后我使用 sudo systemctl restart mysql & sudo systemctl restart mariadb 重新启动 mariadb-server。但是当我使用 mysql -uusername -p 连接 mariadb 服务器时,它只是连接了。预期的行为是 mysql 客户端将拒绝连接。我也尝试使用 mysql -uusername -p -P123222,但仍然连接。我的问题是如何更改端口并防止这种奇怪的行为发生?

至少有 2 个地方可以找到

port = 3306

确保您正在更改所有内容,特别是 [mysqld]

部分下的那个
[mysqld]
port = 3307

正是这个告诉守护进程使用哪个端口。

我的猜测是你更改了 [client]

下的那个

所以改变两者:)

除非您不指定主机名,否则将采用默认主机名“localhost”,因此连接将通过 unix_socket 而不是通过 TCP/IP.

建立

要通过端口连接使用例如

mysql -h127.0.0.1 -P12345 -uusername -p