gpt4 book ai didi

mysql - 如何将 lampp 与外部 mysql 一起使用

转载 作者:行者123 更新时间:2023-11-29 07:07:26 25 4
gpt4 key购买 nike

我已经用 apt-get 安装了普通的 mysql,现在我需要将它连接到我的 lampp 服务器,当 lampp 启动它时回显“另一个 MySQL 守护进程已经在运行”(当然 - 没错),但是当我打开 phpmyadmin它给了我一条消息

2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)

那么我如何将非 lampp mysql 与 lampp 连接 - 我想这将使用 mysql 套接字,但我不知道如何......

最佳答案

mysql 监听两种不同类型的连接,tcp 和 unix socket。您可以使用 netstat 命令查看 mysqld 进程监听的内容:

# netstat -npl | grep mysql
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 2059/mysqld
unix 2 [ ACC ] STREAM LISTENING 6221 2059/mysqld /var/lib/mysql/mysql.sock

tcp 的默认端口是 3306,默认套接字是/var/lib/mysql/mysql.sock(至少在 RHEL 上是这样)。本地连接(如mysql命令)倾向于使用socket,而远程连接(其他服务器)则需要使用TCP socket。

如果你的服务器没有监听,你可能必须在你的 mysqld 配置中指定它们。这些值在/etc/my.cnf 文件中控制:

[mysqld]
socket=/var/lib/mysql/mysql.sock
port=3306

此外,如果您的 TCP 套接字仅在本地主机 (127.0.0.1) 上监听,您可以在 my.cnf 文件中指定:

bind_address=0.0.0.0

0.0.0.0 表示监听所有本地接口(interface)。如果您希望它监听特定的 IP 地址,请指定它。

关于mysql - 如何将 lampp 与外部 mysql 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6474130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com