Xampp赢得';在MacOSX上启动MySQL服务器?
我在Mac OSX山狮上。Xampp不允许我启动MySQL服务器 我已经为XAMPP文件夹中的每个人和每个文件设置了读/写权限 错误消息显示“操作无法完成。(XAMPPErrorDomain错误1)。” 关于如何停止其他MySQL进程的任何想法。我试着遵循Lynda.com关于修复端口冲突的教程。我试着在终端中输入这个命令“sudolsof-I-P | grep3306” 但它不起作用,我想测试一下MySQL是否正在运行,但没有返回任何内容。如何检查是否有其他版本正在运行,然后停止任何其他MySQL服务器/卸载其他可能的版本 这是错误日志截图?这就是你要找的吗? 这是错误日志:Xampp赢得';在MacOSX上启动MySQL服务器?,mysql,macos,osx-lion,xampp,Mysql,Macos,Osx Lion,Xampp,我在Mac OSX山狮上。Xampp不允许我启动MySQL服务器 我已经为XAMPP文件夹中的每个人和每个文件设置了读/写权限 错误消息显示“操作无法完成。(XAMPPErrorDomain错误1)。” 关于如何停止其他MySQL进程的任何想法。我试着遵循Lynda.com关于修复端口冲突的教程。我试着在终端中输入这个命令“sudolsof-I-P | grep3306” 但它不起作用,我想测试一下MySQL是否正在运行,但没有返回任何内容。如何检查是否有其他版本正在运行,然后停止任何其他My
首先读取位于/Applications/XAMPP/xamppfiles/logs/error_log的错误文件,如果端口3306上已经有运行,通常会发生此错误。您可以通过在终端中执行来检查是否有mysql实例正在运行
sudo ps aux | grep mysql
这将列出名称中包含mysql的所有进程
_mysql 18943 0,0 0,5 2514608 20340 s008 S+ 5:46am 0:00.07 /opt/local/libexec/mysqld --basedir=/opt/local --datadir=/opt/local/var/db/mysql5 -- user=_mysql --log-error=/opt/local/var/db/mysql5/Max-NB.local.err --pid- file=/opt/local/var/db/mysql5/Max-NB.local.pid
root 18900 0,0 0,1 2439964 2592 s008 S+ 5:46am 0:00.15 /bin/sh /opt/local/bin/mysqld_safe5
root 18899 0,0 0,1 2439396 2616 s008 S+ 5:46am 0:00.02 sudo mysqld_safe5
然后,您可以通过执行
sudo killall mysqld_safe5
您应该用mysql进程的名称替换“mysqld_safe5”。很可能是“mysqld”
之后,您可以尝试重新启动服务器并检查它是否正常工作
chmod -R 777 /Applications/XAMPP/xamppfiles/var
为我解决了这个问题。参考-
但是,请不要在生产服务器中执行此操作,您可能需要更改所有者或组(
chown
或chgrp
)来解决此问题。我遇到了相同的问题,但通过用原始文件替换my.cnf成功地解决了此问题。
listen 80
下面这行代码解决了这个问题
listen 80
您应该尝试配置MySql数据库,并将端口从3306更改为3307,这对我来说很有效。有时此端口很忙,对您的电脑不起作用。查看错误日志,您可能会发现: [错误]tc日志中的错误魔术头
[错误]无法初始化tc日志
删除/Applications/XAMPP/xamppfiles/var/mysql/tc.log并重新启动mysqltail-2/opt/lampp/logs/error_log@JonathandeM.嘿,我使用的是Xampp而不是Lampp?我该如何使用该命令?tail-2/opt/Xampp/logs/error\u log,使用自动完成,我不确定patherror\u日志是否是apache错误日志。Mysql错误日志应该是。err我不知道xampp中的路径。我使用AMPPS。我打开了该文件,并在Terminal中将其截图添加到上面如何查看错误日志?请检查是否已将xampp文件夹放在根文件夹中,例如-/Applications,如果已将xampp文件夹放在根文件夹之外(嵌套到某种级别,如(/Applications/abc/xampp)有时它会产生问题。是的,它完全在根文件夹中。为什么
sudo ps aux
而不仅仅是ps aux
?我从屏幕截图上看到,您正试图通过将日志文件的名称粘贴到终端来查看error.log。通过执行此操作,bash假定您正在该路径上运行脚本。请尝试运行“less/Applications/XAMPP/xamppfiles/logs/error_log" instead@WaleedKhan没有sudo也可以工作,但如果它在以普通用户身份运行时显示根进程,我不是舒尔。@MaxI上传了一个屏幕截图,我不确定如何终止该进程?正确的答案是重新安装Xampp并重新启动,但这是最接近的结果。:)谢谢老兄,你的解决方案也解决了我的问题:)。这也解决了我的问题。谢谢。你知道最初的问题是在2012年发布的,对吗?