当我在Ubuntu 18.04中启动Xampp时,我面临MySQL错误



我在ubuntu中的examplep一直工作得很好,直到它突然停止工作。当我重新安装它并通过命令行启动它时,它在启动后显示了错误"opt/lampp/bin/mysql.server:260:kill:No such process"。

我在localhost/phpmyadmin 上也遇到了这个错误

MySQL said: Documentation
Cannot connect: invalid settings.
mysqli_real_connect(): (HY000/2002): No such file or directory
Connection for controluser as defined in your configuration failed.
mysqli_real_connect(): (HY000/2002): No such file or directory
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

我由修复

sudo service mysql stop sudo /opt/lampp/lampp restart

错误很可能是权限问题,mysql没有错误日志,尽管sudo chmod -R /opt/lampp有效,但我认为制作/opt/lampp/777不是一个好主意,所以我对原始答案进行了一些改进:

  1. sudo chmod 777 /opt/lampp/var/
  2. sudo chown -R mysql:mysql /opt/lampp/var/mysql/
  3. sudo lampp restart

我也遇到过同样的问题。首先,我使用了以下命令:

sudo chmod -R 777 /opt/lampp
sudo chown -hR nobody /opt/lampp
sudo chmod -R 755 /opt/lampp

然后;

sudo service mysql stop

所以,你应该重新启动lamp:

sudo /opt/lampp/lampp restart

检查这些;如果您的输出

/opt/lampp/bin/mysqld_safe_helper:无法创建/写入文件'/opt/lamp/var/mysql/MyName.err'(错误代码:13"权限被拒绝"(

然后分辨率在这里:链接1

如果输出为:

XAMPP:另一个web服务器守护进程已经在运行

分辨率:链接2

如果输出为:

XAMPP:另一个FTP守护进程已经在运行

分辨率:链接3

祝你工作愉快。:(

Mysql服务器也面临同样的问题。opt/lampp/bin/mysql.server:264:kill:没有这样的进程错误。我按照以下步骤解决了我的问题。

  1. 检查MySQL服务状态。

    mysql服务状态

  2. 使用命令服务MySQL stop停止服务。您将被提示提供您的密码,只需执行即可。

    服务mysql停止

  3. 现在,您所需要做的就是使用sudo/opt/lamp/lampp启动正常启动xampp

    sudo/opt/lamp/lampp启动

当我发现服务";mysqld"正在端口3306上并行运行。

我能够通过运行";netstat-tulpn|grep 3306";在终端中;mysqld"正在运行。

然后我跑了";sudo服务mysqld停止"并在XAMPP上重新启动MySQL服务器,一切正常。

我认为您在同一个端口上运行nginx和xmap。我找到了解决方案先停止nginx,然后它将工作

此错误消息通常表示您试图终止的进程不存在。

以下是导致此错误的一些可能原因:

进程可能已经自行终止。这个过程可能一开始就没有启动。您可能键入了错误的进程ID或进程名称。要解决此问题,您可以尝试以下操作:

使用ps命令检查进程是否仍在运行。例如,您可以使用ps-aux|grep-mysql来查看mysql进程是否仍在运行。

确保在尝试终止进程时使用了正确的进程ID或进程名称。

如果进程仍在运行,并且您确信使用了正确的进程ID或进程名称,请尝试使用带有-9选项的kill命令来强制终止进程。例如:kill-9

显然是docker在制造这个问题。因此,请查找系统上运行的任何docker容器,并运行docker compose down

然后重新启动您的xamplep将解决问题

注意:docker容器的行为取决于如何在docker-compose.yml文件中定义"重启"。因此,保持重新启动:除非停止,否则将始终启动mysql服务,即使您正在重新启动系统

由于使用了ubuntu,您可以尝试所有步骤;下载安装包第一步是从Apache Friends官方网站下载适用于Linux的XAMPP包:

cd /home/[username]/Downloads
chmod 755 xampp-linux-x64-7.2.10-0-installer.run
ls -l xampp-linux-x64-7.2.10-0-installer.run
sudo ./xampp-linux-7.2.10-0-installer.run`

然后继续设置。

I由(ERROR : opt/lampp/bin/mysql.server: 260: kill: No such process(固定

sudo chmod -R 777 /opt/lampp
sudo service mysql stop
sudo /opt/lampp/lampp restart

最新更新