问题描述
我已经在Ubuntu 20.04服务器中安装了MariaDB 10.5.5 。现在,我尝试将数据库的默认端口更改为 12345 。当我查看/etc/MysqL/my.cnf
和/etc/MysqL/mariadb.conf.d/50-server.conf
时没有 port 选项,然后在port = 5505
下的/etc/MysqL/mariadb.conf.d/50-server.conf
内添加[MysqLd]
,然后我使用sudo systemctl restart MysqL
和sudo systemctl restart mariadb
重新启动mariadb服务器。但是,当我使用MysqL -uusername -p
连接mariadb服务器时,它就已经连接了。预期的行为是MysqL客户端将拒绝连接。我也尝试使用MysqL -uusername -p -P123222
,但仍保持连接状态。我的问题是如何更改端口并防止这种奇怪的行为发生?
解决方法
除非您未指定主机名,否则将使用默认主机名“ localhost”,因此将通过unix_socket而不是通过TCP / IP建立连接。
要通过端口连接,例如
<!DOCTYPE html>
<html>
<head>
<style>
#popup {
display: none;
}
</style>
</head>
<body>
<a href="link" id="liIcon" target="_blank"><i class="icon-linkedin">LinkedIn</i></a>
<div id="popup">LinkedIn</div>
<script>
var e = document.getElementById('liIcon');
e.onmouseover = function () {
document.getElementById('popup').style.display = 'block';
};
e.onmouseout = function () {
document.getElementById('popup').style.display = 'none';
};
</script>
</body>
</html>
,
至少可以找到2个地方
port = 3306
确保要全部更改,尤其是[mysqld]
[mysqld]
port = 3307
这是告诉守护进程使用哪个端口的那个端口。
我的猜测是您更改了[client]
下的那个
所以都改变:)