MySQL数据库无法在XAMPP Manager-osx中启动

我大约一个月前下载了XAMPP,它运行得很好。 今天我安装了一个语音识别软件,然后重新启动了我的电脑。 从那以后,MySQL将无法在我的manager-osx应用程序中启动。 它不会在应用程序日志中抛出一个。 这就是它所说的:</ p>

 停止所有服务器...... 
停止Apache Web服务器......
/ Applications / XAMPP / xamppfiles / apache2 / scripts / ctl.sh :httpd已停止
停止ProFTPD ...
检查配置文件的语法
/ Applications / XAMPP / xamppfiles / proftpd / scripts / ctl.sh:proftpd已停止
启动所有服务器...
启动MySQL数据库...

启动Apache Web服务器...
/ Applications / XAMPP / xamppfiles / apache2 / scripts / ctl.sh:httpd启动
启动ProFTPD ...
检查配置文件的语法
/ Applications / XAMPP / xamppfiles / proftpd / scripts / ctl.sh:proftpd启动
</ code> </ pre>

我的ProFTPD和我的Apache Web服务器都在运行。 MySQL不是。
当我去phpmyadmin时,它会抛出这个错误信息。</ p>

 #2002  - 没有这样的文件或目录
服务器没有响应(或者 本地服务器的套接字配置不正确。)
</ code> </ pre>

请帮助我。 我不知道该怎么办。</ p>

更新:</ p>

在浏览一下互联网后,我发现用户遇到类似问题的MAMP ,另一个用户建议杀死mysql进程,这意味着什么。 这可以解决我的问题吗?</ p>

更新2:</ p>

我找到了问题的答案,但我还没有回答。 所以这就是答案:</ p>

1)打开终端并输入</ p>

  sudo su 
</ code> </ pre>

然后输入密码</ p>

2)然后输入</ p>

  ps aux |  grep mysql 
</ code> </ pre>

(只需复制并粘贴)</ p>

3)您需要获取mysql的进程ID。 顶部附近应该有数字,例如739或8827 </ p>

4)使用</ p>

  kill -9 {process id}终止进程 } 
</ code> </ pre>

这应该是这样的:kill -9 739 </ p>

5)在manager-osx中重启MySQL </ p>
</ div>

展开原文

原文

I downloaded XAMPP about a month ago and it was working just fine. Today I installed a voice recognition software and then restarted my computer. Ever since, MySQL won't start in my manager-osx application. It doesn't throw me an in the application log. This is what it says:

Stopping all servers...
Stopping Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd stopped
Stopping ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd stopped
Restarting all servers...
Starting MySQL Database...

Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started
Starting ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd started

Both my ProFTPD and my Apache Web Server are running. MySQL isn't. When I go to phpmyadmin, it throws me this error message.

#2002 - No such file or directory
The server is not responding (or the local server's socket is not correctly configured).

Please help me. I have no idea what to do.

UPDATE:

After looking around the internet a bit, I found a similar problem a user had with MAMP, another user recommended killing the mysql process, what ever that means. Could this be a fix to my problem?

UPDATE 2:

I found the answer to my problem but I can't answer it yet. So here's the answer:

1) Open terminal and type

sudo su

and then put in your password

2) Then type

ps aux | grep mysql

(just copy and paste this)

3) You will need to get the process id of mysql. There should be number near the top, something like 739 or 8827

4) Kill the process using

kill -9 {process id}

this should look something like this: kill -9 739

5) Restart MySQL in manager-osx

duanchuang6978
duanchuang6978 我已经在我的mac中安装了另一个mysql。我停了那个然后就解决了。
大约 4 年之前 回复
dsjxgu4759
dsjxgu4759 您认为导致问题的原因是什么?
6 年多之前 回复
douchuang4402
douchuang4402 我还建议备份你的web目录文件夹并重新安装xampp..这对我有用。
6 年多之前 回复
doupu9251
doupu9251 您还可以转到utilities文件夹中的活动监视器并终止该过程。
6 年多之前 回复
doufu9145
doufu9145 大约15分钟前
6 年多之前 回复
dtj88302
dtj88302 问题什么时候开始的?
6 年多之前 回复

30个回答



这应该有效:

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start </ 代码> </ p>
</ div>

展开原文

原文

This should work:
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

dqjmq28248
dqjmq28248 它对我有用(mac os high sierra)
接近 2 年之前 回复
dongtang1966
dongtang1966 如果我们在终端中得到错误该怎么办:7548 mysqld_safe启动mysqld守护进程与/ Applications / XAMPP / xamppfiles / var / mysql中的数据库错误!
大约 2 年之前 回复
dpb_4431
dpb_4431 不工作。 继续给我一个错误。 没有消息。 只是“错误!”
3 年多之前 回复
dongtan7201
dongtan7201 这不适合我。 你这样做的XAMPP是什么版本的? 由于应用程序的兼容性原因,我在1.8.3-4。
接近 5 年之前 回复
dongxin5054
dongxin5054 以及其他所有人都面临这个问题:查看你的日志(/Applications/XAMPP/xamppfiles/var/mysql/YOURNAME.err),你可能会发现导致错误的原因。 我的[ERROR] InnoDB:无法锁定/ Applications / XAMPP / xamppfiles / var / mysql / ibdata1,错误:35 [进一步] [注意] InnoDB:检查你是否还有另一个mysqld进程使用相同的InnoDB数据或日志 文件。 哎呀! 那是对的! 杀死mysqld进程,键入benshittu的命令,它应该工作。
接近 5 年之前 回复
duanpiao6679
duanpiao6679 不适合我:启动MySQL ......................................... .................................................. ..........错误! 服务器退出而不更新PID文件(/Applications/XAMPP/xamppfiles/var/mysql/gmac.local.pid)。
大约 5 年之前 回复
douzao5487
douzao5487 太棒了,这个有用! 好奇的是,为什么manager-osx启动mySQL,如果我要sudo /Applications/XAMPP/xamppfiles/bin/mysql.server启动? 或者可以更正manager-osx脚本?
5 年多之前 回复
doutan3371
doutan3371 当manager-osx无法启动localhost上的mySQL数据库时,这种方法有效
接近 6 年之前 回复



它发生在我身上。 和</ p>

  sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 
</ code> </ pre>

对我不起作用 。</ p>


所以,我重新安装xampp,然后修复它。</ p>
</ blockquote>

注意:</ p >


重新安装xampp,不会删除mysql数据,无需担心。</ strong> </ p>
</ blockquote>
< / DIV>

展开原文

原文

it happened to me. and

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

not work for me.

so, i reinstall the xampp, then fix it.

attention:

reinstall the xampp, will not delete mysql data, no need to worry about that.

duangan4406
duangan4406 重新安装XAMPP给我一个更大的问题。 无法再访问表数据
3 年多之前 回复
ds122455
ds122455 相反,对于我而言,每当MySQL无法启动时,此代码行都可以工作
3 年多之前 回复



上述有关更改端口号的所有答案都是这种情况下解决此问题的最佳方法,因为你需要你的声音 识别软件与MAMP共存。 但是,您必须记住,更改此端口号将影响您与MySQL的所有后续连接(即终端,php代码,phpmyadmin等)。 因此,建议更改语音识别软件运行的端口。 希望这有用。</ p>

:)</ p>
</ div>

展开原文

原文

All the answers stated above in relation to changing the port number are in this situation the best way to solve this problem since you need your voice recognition software to coexist with MAMP. However, you must remember that changing this port number is going to affect all you subsequent connections to MySQL (i.e, terminal,php code,phpmyadmin,etc). Hence It would be advisable to change the port on which the voice recognition software runs. Hope this was helpful.

:)



如果这些命令不适合您:</ p>

  sudo killall mysqld \  nsudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 
</ code> </ pre>

试试这个:</ p>

对于XAMPP 7.1.1 -0,我将端口号从3306更改为3307. </ p>


  1. 单击管理服务器</ em> </ li>
  2. 选择 MySQL数据库</ em> </ li>
  3. 点击右侧的配置</ em> </ li>
  4. 将您的端口号更改为3307 </ li>

  5. 单击确定</ li>
  6. 关闭控制面板并重新启动它。</ li>
    </ ol>

    您现在可以开始使用了。 </ p>
    </ div>

展开原文

原文

If these commands don't work for you:

sudo killall mysqld
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Try this:

For XAMPP 7.1.1-0, I changed the port number from 3306 to 3307.

  1. Click on Manage Servers
  2. Select MySQL Database
  3. Click on Configure on your right
  4. Change your port number to 3307
  5. Click OK
  6. Close your Control Panel and relaunch it.

You are now good to go.

dongzao4503
dongzao4503 将更改端口号设置为3307
一年多之前 回复
dspv70887
dspv70887 将XAMPP MySQL的端口更改为3307可以正常工作!
一年多之前 回复
duanchi19820419
duanchi19820419 像魅力一样工作;)
接近 2 年之前 回复
ds15812330851
ds15812330851 我运行这个命令sudo /Applications/XAMPP/xamppfiles/bin/mysql.server启动它正在为我工​​作。
接近 2 年之前 回复
dongqiao5573
dongqiao5573 它的工作谢谢你
大约 2 年之前 回复
dongwei1921
dongwei1921 我尝试了同样的事情,但没有为新的xampp 7.2.2工作:收到以下错误消息(我有问题被阻止所以我不能在stackoverflow上问新问题)启动MySQL .2018-03-06 11:21:32 3610 mysqld_safe记录到'/Applications/XAMPP/xamppfiles/var/mysql/Bharats-iMac.local.err'。 2018-03-06 11:21:32 3610 mysqld_safe用/ Applications / XAMPP / xamppfiles / var / mysql中的数据库启动mysqld守护进程错误!
2 年多之前 回复
doutang3815
doutang3815 完美的男人,我将端口号从3306更改为3307.谢谢!
2 年多之前 回复
doushan2224
doushan2224 我尝试更改端口并重新启动经理为我工作。谢谢。
大约 3 年之前 回复



我尝试了所有这些方法没有运气(包括当然重启)但是当我</ p>

< pre> sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
</ code> </ pre>

我得到:</ p>

 启动MySQL 
。 错误!

</ code> </ pre>

不完全是最有用的信息!</ p>
</ div>

展开原文

原文

I've tried all these methods with no luck (including of course rebooting) but when I

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

I simply get:

Starting MySQL
. ERROR! 

Not exactly the most helpful information!

doujuan9698
doujuan9698 我有同样的,但这个stackoverflow.com/questions/33829888 / ...做了伎俩。
2 年多之前 回复
doumiao0498
doumiao0498 我最终不得不重新安装XAMPP
4 年多之前 回复
dsh7623
dsh7623 我也是,从来没有过这个,有谁知道这件事?
4 年多之前 回复



尝试在终端中运行这两个命令:</ p>


  1. sudo killall mysqld sudo </ code> </ li>
  2. /Applications/XAMPP/xamppfiles/bin/mysql.server start </ code> </ li>
    </ ol>
    < / DIV>

展开原文

原文

Try running these two commands in the terminal:

  1. sudo killall mysqld sudo
  2. /Applications/XAMPP/xamppfiles/bin/mysql.server start



对我来说,以下方法有效:将“每个人”的“只读”权限更改为文件 / Applications / XAMPP / xamppfiles的/ etc / my.cnf中</代码>。 然后从XAMPP管理器启动MySQL。</ p>
</ div>

展开原文

原文

For me the following worked: Change permission into 'read only' for 'everyone' to the file /Applications/XAMPP/xamppfiles/etc/my.cnf. Then start MySQL from XAMPP manager.

dsigh7478
dsigh7478 那么这是否意味着你在终端做chmod 444 my.cnf?
4 年多之前 回复
dongzhong6675
dongzhong6675 也为我工作过!
4 年多之前 回复
doushijia5684
doushijia5684 为我工作! 完善!
4 年多之前 回复
dpikoto468637
dpikoto468637 不工作的人
大约 5 年之前 回复



我成功轻松杀死了Monitor Activity工具中所有活动的mysql进程:</ p>

1) 关闭XAMPP控件</ p>

2)打开监视器活动</ p>

3)选择所有进程的筛选器(默认为我的进程)</ p>
\ n

4)搜索:mysql </ p>

5)强制退出所有mysql </ p>

6)重新启动XAMPP控件并再次启动apache </ p>

享受</ p>
</ div>

展开原文

原文

I had success with easy killing all active mysql processes in Monitor Activity tool:

1) close XAMPP control

2) open Monitor Activity

3) select filter for All processes (default is My processes)

4) search for: mysql

5) force quit all the mysql

6) relaunch XAMPP control and launch apache again

Enjoy



它有同样的问题,我所做的只是为所有用户(包括系统)提供只读权限</ strong >以及以下文件夹中包含的所有项目:</ p>

  / Applications / XAMPP / xamppfiles / etc 
/ Applications / XAMPP / xamppfiles / sbin
</ code> </ pre>

并重新启动XAMPP控件并再次启动mysql服务器

</ p>

  sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 
</ code> </ pre>
</ div>

展开原文

原文

It had the same problem, all I did was give read-only permissions for ALL users (system included) and all items included in the following folders:

/Applications/XAMPP/xamppfiles/etc
/Applications/XAMPP/xamppfiles/sbin

and relaunch XAMPP control and launch mysql server again or

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start   



我首先无法使用此处发布的命令杀死mysql守护程序。 所以我记得我的linux时间,并做了以下事情:</ p>

我通过在一个终端窗口中运行 top </ code>来监控正在运行的进程。 然后我通过 sudo killall mysqld </ code>(拧掉PID ;-))杀死了mysqld,并通过 sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start </ code>重新启动。 </ p>
</ div>

展开原文

原文

I first couldn't manage to kill mysql daemon with the commands posted here. So I remembered my linux times and did the following:

I monitored the running processes by running top in one terminal window. Then I killed mysqld via sudo killall mysqld (screw the PID ;-) ) in another and restarted via sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start.

共30条数据 1 3 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问