web-dev-qa-db-ja.com

XAMPPの実行が機能しない

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.

だから私はシナプスを開き、mysqlサーバーをインストールしました。

私はubuntu 10.10を再起動すると、2つの問題があります:

  1. ubuntuを再起動するたびに再入力する必要があります

    Sudo /etc/init.d/mysql stop

  2. mysqlデーモンを停止した後、lamppを再起動すると同じメッセージが表示されます。XAMPP:MySQLを起動できませんでした!

/var/log/mysql.errおよび/var/log/mysql.logは空です。

3
nkint

私はこの方法で解決しました:

Sudo chmod -R 777 /opt/lampp
Sudo chown -hR nobody /opt/lampp
Sudo chmod -R 755 /opt/lampp

その後、別のmysqldインスタンスが実行されていることに気づき、次のコマンドで停止しました。

Sudo service mysql stop
10
nkint

スタックオーバーフローに関するこの投稿 助けてくれました:

  1. XAMPPインストールディレクトリのetcフォルダーを開きます。
  2. my.cnfファイルを見つけて、任意のテキストエディターで開きます
  3. ポートを3306から3307に変更します(Skypeまたは他のアプリをインストールしている場合)
  4. innodb_force_recovery=1の下にmyisam_sort_buffer_size=8Mを追加します
  5. my.cnfファイルを保存
  6. Xamppを開きます:コンピューターに移動(opt)> lamppフォルダーを開きます(lamppフォルダーが表示されない場合は「lampp」を検索します)> manager-linux.runを開きます
  7. XAMPPで[サーバーの管理]タブをクリックし、[Mysqlデータベース]をクリックします。[構成]をクリックし、ポートを3306から3307に変更し、mysqlデータベースを保存して起動します。

「Starting MySQL SUCCESS!」というメッセージが表示されます。

4
sandeep sahu
Sudo service mysql stop
Sudo /opt/lampp/lampp restart

それは私のために働いた。

2
Hai Nguyen