我安装了一个PHP和MySQL实例,现在我正在尝试在我的系统上安装XAMPP。我能够运行XAMPP的PHP。但在启动服务时,我收到以下错误。我希望通过停止其他服务来运行MySQl。
这是我的终端输出:
$ sudo /opt/lampp/lampp start
Starting XAMPP for Linux 1.8.0...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Couldn't start MySQL!
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
请帮忙,谢谢
这对我有帮助......
以下内容来自MySQL Database cannot start on XAMPP for Mac
1. Open XAMPP Installation Directory
2. Open "etc" Folder
3. Find "my.cnf" file and open it in any text editor
4. Change Port from 3306 to 3307 (if you have installed skype or other apps)
5. Add "innodb_force_recovery=1" under "myisam_sort_buffer_size=8M"
6. Save "my.cnf" file
7. Open xampp:-
8. Goto Computer(opt)> Open lampp folder(Search "lampp" if u can't see lampp folder)> Open manager-linux.run
9. In XAMPP Click on "Manage Server" Tab> Click on "Mysql Database"> Click on "Configure"> Change Port from 3306 to 3307> save and start the mysql database.
您收到消息“启动MySQL成功!”
我已经用这种方式解决了:
sudo chmod -R 777 /opt/lampp
sudo chown -hR nobody /opt/lampp
sudo chmod -R 755 /opt/lampp
我停止运行其他服务
sudo /etc/init.d/mysql start
如果mysql没有在xampp中启动,则可能是端口冲突问题。 Mysql默认在端口3306上运行。您需要检查另一个应用程序是否占用该端口。使用以下命令检查占用端口的应用程序
Linux: netstat -tulpn | grep 3306
Window: netstat -a -b
如果您发现某个应用程序占用该端口,请停止该应用程序并重新启动xampp。作为替代方案,您可以转到php.ini文件或单击下拉列表中的configure并将mysql端口更改为3307
如果你正在运行ubuntu,为什么你在使用XAMPP呢?
sudo apt-get install apache2 mysql-server phpmyadmin php5;
cd;mkdir www
pico /etc/apache2/sites-available/default
将文档根目录更改为刚刚创建的www目录,应该是/ home / yourusername / www /
service apache2 restart
恭喜你现在正在linux机器上运行一个完整的LAMP堆栈。 http://localhost/
和http://localhost/phpmyadmin/
您所要做的就是先停止Mysql和apache2
sudo service mysql stop
sudo /etc/init.d/apache2 stop
然后开始吧
sudo /opt/lampp/lampp start
cd /opt/lampp
然后按↵确定sudo ./manager-linux-x64.run
然后按↵确定出现提示时输入密码。输入您通常用于登录计算机的密码,然后按↵确认。
我有同样的问题。
我的方式是
检查文件夹上的用户
$ cd /opt/lampp/var/mysql
$ ls -la
更改所有文件和文件夹的用户文件夹
$ sudo chown -R mysql:mysql *
和1个基于您的计算机的文件ex:
$ sudo chown -R mysql:root emild-desktop.err
emild-desktop.err是我电脑的日志错误
谢谢你的回答。我已经尝试在已经运行的时候启动mysql服务。在启动XAMPP mysql和apache之前停止mysql和apache的实例
sudo service apache2 stop
sudo服务mysql停止
然后
sudo / opt / lampp / lampp start
你可以跑,
sudo停止mysql
在终端中停止mysql服务并重启XAMPP。
这是从各种论坛尝试十亿次建议后最适合我的解决方案。首先,您需要将内核更新到最新的稳定版本3.19(您确实需要这样做才能在未来(更新后)没有任何问题的情况下工作)。
直接从apachefriends站点安装xampp:https://www.apachefriends.org/index.html
最后,单击“管理服务器”选项卡中的“全部启动”,然后查看它们的启动,mysql数据库,Proftpd和Apache Web服务器。这也修复了phpmyadmin(浏览器)错误2002。
首先,您需要使用以下命令安装gksu:
sudo apt-get install gksu
然后,运行:
gksu gedit /usr/share/applications/xampp-control-panel.desktop并将以下代码保存在文件中。
(您使用的是64位系统,因此无需更改任何内容,只需复制粘贴)
[桌面入口]
注意:对于32位xampp类型“manager-linux.run”代替“manager-linux-x64.run”
在终端中运行以下命令:
sudo apt-get update现在检查应用程序,它的图标已经创建。你可以从搜索中获取它
您所要做的就是先停止Mysql和apache2
sudo service mysql stop
sudo /etc/init.d/apache2 stop
然后开始吧
sudo /opt/lampp/lampp start
要么
sudo /opt/lampp/lampp start
这应该工作