更改 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
我已经在 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