
Ubuntu 14.04を使用しています。
mysql
次のコマンド入力を試してみました。
mysql -u root -p
次のメッセージを受け取りました。
このプログラムはmysql
次のパッケージにあります。
mysql-client-core-5.5
mariadb-client-core-5.5
mysql-client-core-5.6
percona-xtrabd-cluster-client-5.5
次に、次のように入力します。
sudo apt-get install mysql-client-core-5.6
mysql
インストール後、次のコマンドを使用して再接続を試みました。
mysql -u root -p
その後、エラーメッセージが表示されます。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
オンラインで確認してみると、mysql
サーバーをインストールする必要があるため、次のようなコマンドを作成しました。
sudo apt-get install mysql-server
それからメッセージを受け取りました。
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
過去1時間にオンラインで解決策を探していましたが、他の人もアップグレードのために同様のエラーが発生したmysql
ため、解決策は私には適していません。
答え1
問題の原因は、異なるバージョンのmysqlを混在させようとするためです。
があり、インストールしようとmysql-client-core-5.6
していますmysql-server-5.5
。
それでは5.5をしたいですか、それとも5.6をしたいですか?
mysql-client-core-5.6
(およびインストールした可能性がある他のmysql-5.6パッケージも)削除してくださいmysql-client-core-5.5
。これでインストールできますmysql-server
(状況によって異なりますmysql-server-5.5
)。
または
mysql-server-5.6
インストールする代わりにインストールしてみてくださいmysql-server
。
答え2
あなたはインストールする必要があります
mysqlサーバーとmysqlの共有
コンボ
答え3
もう一つのunix.stackexchangeの答えは次のとおりです。私の問題を解決しました。
sudo aptitude install mysql-server
Aptitudeはmysql-serverを削除する必要があると言うことができますが、満たされていない依存関係を変更するには、それを再インストールできる必要があります。
しかし、インストールに問題があるかどうかはわかりません。ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
mysqlが実行されていないことを意味できます。したがって、何かを削除/インストールする前に、次のことを試してください。
/etc/init.d/mysql start
頑張ってください!
答え4
この試み:
mkdir /var/run/mysqld
touch /var/run/mysqld/mysqld.sock
chown -R mysql /var/run/mysqld
/etc/init.d/mysql restart