web-dev-qa-db-ja.com

Xampp:ターミナルからMySQLにアクセスしますか?

私はここで答えを見つけました: どうすればXAMPPでMySQLコンソールを起動できますか? しかし、それは私にとってはうまくいきません。

最初にフォルダに行くと

/opt/lampp/bin/

それから電話したら

mysql -u root

次に、このコマンドが不明であることを通知されます。理由がわかりません。しかし、私はできる

./mysql -u root

しかし、その後何らかの理由でMariaDBが開始されます: enter image description here

それでは、ターミナルからMySQLにアクセスする正しい方法は何でしょうか?

3
Adam

Xamppは、MySQLのドロップイン置換としてMariadbを使用します。 mysqlにはフォルダーとファイル名がありますが、MariaDBはその背後にあります。 mariadb-vs-mysql-compatibility。 をお読みください

2
Ketan Patel

mysql -u root -pを開始できないのは、フォルダーの場所/opt/lampp/がパスに含まれていないためです。 .bashrcファイルに次の行を追加します。

export PATH=/opt/lampp/bin/:$PATH

それを閉じて、source it with:

source ~/.bashrc

上記のsourceコマンドからエラーが発生しない場合、ターミナルからmysql -u root -pを実行できます。

2
George Udosen

まず、以下を実行してxamppを起動することを確認してください

   cd /opt/lampp
   Sudo lampp start

Binディレクトリに変更します

cd bin (if you are already in /opt/lampp) or cd /opt/lampp/bin

./mysql -u root -pと入力してmariadbを起動します

0
David