Cloud9がAWS Cloud9になって久しいですね。ちょっとPostgresqlの導入方法が以前のCloud9と変わってたのでメモがてら残しておきます。

 

  1. Postgresql関連のモジュールをインストールする

$ sudo yum install postgresql postgresql-server postgresql-devel postgresql-contrib

AWS Cloud9 になってサーバがubuntu系になったので今まで使えていた apt-get が使えなくなってます。その代わりに yum コマンドでモジュールをインストールします。

 

  1. Postgresqlを起動する

$ sudo service postgresql start

と打つと以下のエラーがでました。

/var/lib/pgsql9/data is missing. Use "service postgresql initdb" to initialize the cluster first.

なので指示通りこのコマンドを打ちましょう。

ec2-user:~/environment $ sudo service postgresql initdb
Initializing database: [ OK ]

再度$ sudo service postgresql startのコマンドを打つと正常に起動できるはずです。