更改MariaDB 10.5.5端口

问题描述

我已经在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 MysqLsudo 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]下的那个

所以都改变:)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...