2

私は比較的新しい LAMP 開発者で、主に AWS を通じて Linux を学ぼうとしています。ライブ Elastic Beanstalk インスタンスを稼働させています。次のパッケージの yum インストールを行いました。

mysql55.x86_64 mysql55-bench.x86_64 mysql55-common.x86_64 mysql55-devel.x86_64 mysql55-libs.x86_64 mysql55-server.x86_64 mysql55-test.x86_64 

すべて正常にインストールされているように見えました...次に入力しました...

mysql -V 

私を得る

mysql Ver 14.14 Distrib 5.5.20, for Linux (x86_64) using readline 5.1 

...mysqlがインストールされていることを確認します...しかし、入力すると...

mysql -u ec2-user -p
Enter password: /*leaving blank*/

私は...

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

ここで、AWS コンソールで作成したセキュリティ グループ キー ペアを使用して、このサーバーに ssh 接続しています。そのため、キーは、ec2-user としてボックスにログインするときに (.ppk ファイルから) 私を認証します。私の知る限り、それは私の「ルート」ユーザーです。パスワードはありませんが、間違っている可能性があります。

したがって、基本的に、Linux 環境で MySQL を使い始める方法の基本がわかりません。私はこれまで、WAMP の PHPMyAdmin と MySQL コマンドラインしか実際に使用していませんでした。

ここでワイヤーを交差させている場所で誰かが私を助けることができますか?

4

1 に答える 1

15

うわあ。持続する。他のことを行う前に、Beanstalk の外部で mysql マシンを停止して起動するか、Amazon RDSを使用してください。Beanstalk は、データベースを保持するのではなく、アプリケーションの Web 層を自動スケーリングするように設計されています。アプリケーションをスケールアップした瞬間、その新しいマシンにはデータがありません。スケールダウンした瞬間に、データベース マシンが削除される可能性があります。そのインスタンスが廃止されたハードウェアまたは破損したハードウェアで終了した場合、Beanstalk がそれを置き換えます。

Beanstalk アーキテクチャの概要を読んでください。図に注意してください。データベース層は、Beanstalk 環境内ではなく、その外部に存在します。

この図では、Beanstalk 環境が黄色の破線で示されています。

于 2012-07-13T13:23:59.420 に答える