我有一个问题。即XAMPP不启动MySQL。我已经尝试了几种方法,包括:
第一次尝试(在终端中执行):
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
回应:
Starting MariaDB
.2022-05-30 16:40:40 6012 mysqld_safe Logging to '/Applications/XAMPP/xamppfiles/var/mysql/mateuszs-macbook-pro.home.err'.
2022-05-30 16:40:40 6012 mysqld_safe Starting mysqld daemon with databases from /Applications/XAMPP/xamppfiles/var/mysql
./Applications/XAMPP/xamppfiles/bin/mysql.server: line 264: kill: (6012) - No such process
ERROR!
第二次尝试(在终端中执行):
sudo killall mysqld
回应:
No matching processes were found
我还在[mysqld]和[client]中将.cnf(/Applications/XAMPP/xamppfiles/etc)中的端口更改为3308,但没有任何帮助。
我检查了文件xampp(/Applications/XAMPP/xamppfiles),在函数startMySQL中,文件中已经有一行,添加这行可能是一个解决方案。
unset DYLD_LIBRARY_PATH
当我手动启动mysql(/Applications/XAMPP/xamppfiles/bin)时,响应是:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock' (2)
就我而言,这意味着MySQL没有运行。
规格:
- macOS卡塔利娜10.15.7
- XAMPP(常规,非XAMPP-VM)8.1.5-0版
我已经在谷歌,YouTube和StackOverflow上寻找解决方案,但没有一个我找到的解决了我的问题。我会指出,我安装XAMPP可能是2周前。
**编辑:**当我在终端执行mysqladmin shutdown时,响应是:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock' exists!
1条答案
按热度按时间dxpyg8gm1#
我通过转到XAMPP管理器来解决它,并选择“管理服务器”。我为MySQL数据库选择了“配置”选项,并将端口从3306改为3308。它工作了!