
私はいつも Ubuntu を使用してサーバーをホストしてきましたが、新しい MySQL バージョンを試してみたかったのです。そこで、.deb
公式サイトから MySQL 5.6.10 ( ) をダウンロードし、次のようにインストールしました。
ログインしようとしたときを除いて、すべてうまくいきました。次のエラーが発生しました:
root@person-ubuntu:/opt/mysql/server-5.6# mysql -u root -p
The program 'mysql' is currently not installed. You can install it by typing:
apt-get install mysql-client-core-5.5
しかし、次のように実行すると:
root@person-ubuntu:~# /etc/init.d/mysql.server status
次のような出力が得られます。
* MySQL running (14429)
それで、誰か私を助けてくれませんか?
答え1
そのガイドのどのステップが間違っているのか(または欠けているのか)正確にはわかりませんが、MySQLコンソール端末から。
ターミナルからMySQLを操作するには、以下をインストールする必要があります。クライアントパッケージ出力に示されているように、次のコマンドを入力してインストールできます。
sudo apt-get install mysql-client-core-5.5
素晴らしいガイド、よく書かれており、ステップバイステップで非常に役立つ情報が含まれていますUbuntu コミュニティ LAMP ガイド1 つのコンポーネントまたはすべてのパッケージをインストールする場合、このガイドは非常に役立ちます。
答え2
Ulrichは正しいです。MySQL 5.6はEnterprise Editionなので、5.5クライアントツールをインストールしないでください。ベースディレクトリがローカル、これはうまくいくはずです:
echo 'export PATH=$PATH:/usr/local/mysql/bin' | sudo tee /etc/profile.d/mysql.server.sh
ログアウトして再度ログインします。コマンド ラインから「mysql」を実行できるはずです。
答え3
私は次のようにしてこの問題を解決しました:
cd /usr/bin
rm -rf mysql*
sudo apt-get remove --purge mysql\*
sudo dpkg -l | grep -i mysql
apt-get autoremove
apt-get autoclean
sudo apt-get install mysql-client mysql-server
以前に一度削除したため、この問題が発生しました/usr/bin/mysql
。
答え4
Ubuntu リポジトリの mysql-client-core-5.5 を 5.6 インストールにインストールしないでください。インストールが壊れる可能性が高くなります。DEB にはサーバーとクライアントが含まれています。これは単なる PATH の問題だと思います。
PATH 変数を確認し、mysql バイナリを見つけます。MySQL インストールの bin ディレクトリが PATH にない場合は、/etc/profile.d に短いシェル スクリプトを作成し、MySQL バイナリ ディレクトリを PATH に追加してエクスポートします。その後、ログアウトして再度ログインします。