MySQL 无法在 Xampp 中启动

MySQL 无法在 Xampp 中启动

我正在使用 Ubuntu 14.04 和 Xampp 5.6.3-0。我无法运行 MySQL 服务器。到目前为止,我已尝试执行以下命令(按以下顺序运行):

sudo chmod 755 /opt/lampp/etc/my.cnf
sudo chmod -R 777 /opt/lampp/var/mysql
sudo chown -hR root/opt/lampp

由此产生了:chown: missing operand after ‘root/opt/lampp’

sudo chown -hR root:root /opt/lampp
sudo chmod 755 /opt/lampp/etc/my.cnf
sudo chmod 777 /opt/lampp/var/mysql -R
sudo /opt/lampp/lampp restart

产生了:(连续两次运行该命令产生相同的结果)

Restarting XAMPP for Linux 5.6.3-0...
XAMPP: Stopping Apache...ok.
XAMPP: Stopping MySQL...not running.
XAMPP: Stopping ProFTPD...ok.
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

但此操作后服务器仍然无法启动,如何让服务器启动?

编辑:

$ sudo lsof -i TCP:3306
COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mysqld  1222 mysql   10u  IPv4  10907      0t0  TCP localhost:mysql (LISTEN)`

$ sudo /etc/init.d/mysql status
* /usr/bin/mysqladmin  Ver 8.42 Distrib 5.5.40, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version      5.5.40-0ubuntu0.14.04.1
Protocol version    10
Connection      Localhost via UNIX socket
UNIX socket     /var/run/mysqld/mysqld.sock
Uptime:         1 day 4 hours 35 min 35 sec

当我尝试连接到 phpmyadmin 时,我得到了以下信息:服务器没有响应

答案1

mysql-server使用以下命令停止服务

sudo service mysql stop

在此处输入图片描述

此后,只需mysql从开始即可xampp

在此处输入图片描述

答案2

这是因为 ubuntu 中安装的 mysql 占用了端口,从而会阻塞 xampp 的 mysql。尝试从 ubuntu 中完全删除 mysql,然后重试。

答案3

我遇到了同样的问题,但我意识到在 XAMPP 运行时无法启动和使用 MySQL。我认为你必须先停止它(而不是使用 XAMPP 命令)

答案4

尝试删除 pid 文件

$XAMPP_ROOT/logs/httpd.pid
$XAMPP_ROOT/var/mysql/$(hostname).pid
$XAMPP_ROOT/var/proftpd.pid

相关内容