2017-02-24 7 views
0

とライブインストールを私は本当に専門家からのアドバイスを必要とするので、私は、askubuntu.comにサインアップすることにしました:私はmkusbを使って、Ubuntu 16.10の永続的なUSB Liveインストールを行いました。私はポータブルな開発環境を持ちたいからです。すべてがうまくいって、私はそのライブから今書いている。は、MySQLをインストールすることはできません - libaio.so.1:共有オブジェクトファイルを開くことができません:そのようなファイルやディレクトリはありません - 永続

質問:私はapache2をインストールすることができましたが、ウェブで検索して何時間も経ってから、このサイトでもMySQLサーバーを正しくインストールできません。

Setting up mysql-server-5.7 (5.7.17-0ubuntu0.16.10.1) ... 
ERROR: Unable to start MySQL server: 
mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory 
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues. 
Once the problem is resolved, run apt-get --fix-broken install to retry. 
dpkg: error processing package mysql-server-5.7 (--configure): 
subprocess installed post-installation script returned error exit status 127 
dpkg: dependency problems prevent configuration of mysql-server: 
mysql-server depends on mysql-server-5.7; however: 
    Package mysql-server-5.7 is not configured yet. 

dpkg: error processing package mysql-server (--configure): 
dependency problems - leaving unconfigured 
No apport report written because the error message indicates its a followup error from a previous failure. 
          Errors were encountered while processing: 
mysql-server-5.7 
mysql-server 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

そして、私は

sudo mysqld --initialize 

を実行した場合、端末は、まだ私は検索に思っ

mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory 

を報告します。再実行する多くの時間をインストールした後、私はこのエラーを取得し続けますこの "libaio.so.1"のために、ライブラリ "libaio1"と "libaio-dev"(これは同じように見える)をインストールしました。しかし、そのライブラリが正しくインストールされていても結果は変わらない。

これは私がLiveUSBにいることが原因ですか?または、MySQLをインストール/作成する別の手順があります(既にインストールされているので、ファイルが存在することを確認しました)。libaio.so.1?

私はすべてを試したので、あなたが私を助けてくれることを本当に願っています。私は、この質問で起こりうる間違いについて事前に謝罪します。ありがとうございました。

ああ、私が作ったunanswered duplicate on the Ubuntu communityがありますので、未回答のままであればこの質問を削除してください。あらかじめありがとうございます。

答えて

0

を再インストールし、私は問題ことがわかりましたLiveUSBやライブラリ自体ではありませんでした。問題はAppArmorで、MySQLがそのライブラリを使用するのをブロックした。 So I disabled it

sudo /etc/init.d/apparmor stop 
sudo /etc/init.d/apparmor teardown 
sudo update-rc.d -f apparmor remove 

そしてそれほどオーソドックスではない方法で、私は完全にAppArmorのを削除、と将来の問題を防ぐために:

sudo apt-get purge apparmor 

それから私はMySQLサーバのflawlessyをアンインストールし、再インストール。できます!

0

多分あなたは

削除mysqlのMySQLをアンインストールして、再度これらのコマンドを使用して、それをインストールする必要があります -

sudo apt-get remove --purge mysql-server mysql-client mysql-common 
sudo apt-get autoremove 
sudo apt-get autoclean 

は、研究のより多くの時間後

sudo apt-get update 
sudo apt-get install mysql-server 
sudo mysql_install_db 
sudo /usr/bin/mysql_secure_installation 
+0

まずは、ありがとうございます。申し訳ありませんが、これで問題は解決しませんでした。私は_ "エラーコードで制御プロセスが終了したため、mysql.serviceのジョブが失敗しました。詳細については、systemctk status mysql.serviceおよびjournalctl -xeを参照してください。そして、私が_ "sudo mysqld - initialize" _(_mysql_install_dbが廃止されて以来)_私は、見つからない/認識されていないlibaio.so.1と同じエラーを再び受けました。セキュアなインストールプロセスが開始されましたが、パスワードを挿入した後、おそらくサーバーがアクティブではないため、_ "ソケット/var/run/mysqld.sock(2)"経由でローカルMySQLサーバーに接続できません "と表示されます。 –

+0

それを聞いて申し訳ありませんが、それは私のために働いた私はあなたをチェックすることをお勧めしますhttp://stackoverflow.com/questions/11657829/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket- var-run – mohammed

+0

もう一度ありがとう。私は解決策を試してみましたが、いずれも本当に働いていませんでした。私は、mysqlを数回パージして再インストールすることになりましたが、インストールを正しく完了することができず、mySQLに関連するソリューションはしばしば使用できません。私はまだ、インストール中にMySQLがlibaio.so.1を見つけられない理由を理解しようとしています。なぜなら、_locate libaio.so.1_を送信すると、その名前のファイルが返されるからです。私は問題を見つけることを願っています... P.S .: MySQLクライアントを正しくインストールできます –

関連する問題

 関連する問題