我尝试下载 XAMPP,将其解压到 /opt/lampp 并启动
sudo ./lamp start
但我得到了这个输出:
Starting XAMPP for Linux 1.7.7...
XAMPP: Another web server daemon is already running.
XAMPP: Starting MySQL...
XAMPP: Couldn't start MySQL!
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.
所以我打开了 synaptic 并且安装了 mysql 服务器。
现在我有两个问题,如果我重新启动我的 ubuntu 10.10:
每次我重启 ubuntu 时我都必须重新输入
sudo /etc/init.d/mysql 停止
如果在停止 mysql 守护进程后重新启动 lampp,我会收到相同的消息:XAMPP:无法启动 MySQL!
/var/log/mysql.err 和 /var/log/mysql.log 是空的..
答案1
我已经通过这种方式解决:
sudo chmod -R 777 /opt/lampp
sudo chown -hR nobody /opt/lampp
sudo chmod -R 755 /opt/lampp
然后我注意到我有另一个 mysqld 实例正在运行并使用以下命令停止它:
sudo service mysql stop
答案2
- 打开
etc
XAMPP安装目录中的文件夹。 - 查找
my.cnf
文件并在任何文本编辑器中打开它 - 将端口从 3306 更改为 3307(如果您已安装 skype 或其他应用程序)
- 添加
innodb_force_recovery=1
myisam_sort_buffer_size=8M
- 保存
my.cnf
存档 - 打开 xampp:转到计算机(opt)> 打开 lampp 文件夹(如果看不到 lampp 文件夹,请搜索“lampp”)> 打开 manager-linux.run
- 在 XAMPP 中单击“管理服务器”选项卡>单击“Mysql 数据库”>单击“配置”>将端口从 3306 更改为 3307>保存并启动 mysql 数据库。
您会收到一条消息“启动 MySQL 成功!”
答案3
sudo service mysql stop
sudo /opt/lampp/lampp restart
它对我有用。