🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

2回答

3802閲覧

cloud9でmysqlと接続することができない

mocha1325

総合スコア20

Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

1クリップ

投稿2021/02/05 08:31

編集2021/02/06 05:50

実現したいこと

aws初心者
cloud9にmysqlをインストールし、mysqlを使える環境で開発をしたい。

現状

容量が足りておらずサーバーをインストールできていなかったようなので
容量を追加し、サーバーがインストールできました。

php

1$ sudo yum install mysql-server

Loaded plugins: extras_suggestions, langpacks, priorities, update-motd

amzn2-core | 3.7 kB 00:00:00
263 packages excluded due to repository priority protections
Package mysql-community-server-8.0.23-1.el7.x86_64 already installed and latest version
Nothing to do

php

1$ mysql --version

mysql Ver 8.0.23 for Linux on x86_64 (MySQL Community Server - GPL)

発生している問題

php

1$ systemctl status mysqld.service

● mysqld.service - MySQL Server

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sat 2021-02-06 04:37:47 UTC; 13s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 17375 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS (code=exited, status=1/FAILURE)
Process: 17289 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 17375 (code=exited, status=1/FAILURE)
Status: "Server startup in progress"
Error: 13 (Permission denied)
Feb 06 04:37:47 ip-172-31-37-66.ap-southeast-1.compute.internal mysqld_pre_systemd[17289]: 2021-0...
Feb 06 04:37:47 ip-172-31-37-66.ap-southeast-1.compute.internal mysqld_pre_systemd[17289]: 2021-0...
Feb 06 04:37:47 ip-172-31-37-66.ap-southeast-1.compute.internal mysqld[17375]: 2021-02-06T04:37:4...
Feb 06 04:37:47 ip-172-31-37-66.ap-southeast-1.compute.internal mysqld[17375]: 2021-02-06T04:37:4...
Feb 06 04:37:47 ip-172-31-37-66.ap-southeast-1.compute.internal mysqld[17375]: 2021-02-06T04:37:4...
Feb 06 04:37:47 ip-172-31-37-66.ap-southeast-1.compute.internal mysqld[17375]: 2021-02-06T04:37:4...
Feb 06 04:37:47 ip-172-31-37-66.ap-southeast-1.compute.internal systemd[1]: mysqld.service: main ...
Feb 06 04:37:47 ip-172-31-37-66.ap-southeast-1.compute.internal systemd[1]: Failed to start MySQL...
Feb 06 04:37:47 ip-172-31-37-66.ap-southeast-1.compute.internal systemd[1]: Unit mysqld.service e...
Feb 06 04:37:47 ip-172-31-37-66.ap-southeast-1.compute.internal systemd[1]: mysqld.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

となったので、
この記事を参考に起動ログを確認

php

1sudo vi /var/log/mysqld.log

2021-02-06T04:19:01.653849Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.23) initializing of server in progress as process 15948

2021-02-06T04:19:01.655447Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
2021-02-06T04:19:01.655475Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it.
2021-02-06T04:19:01.655552Z 0 [ERROR] [MY-010119] [Server] Aborting
2021-02-06T04:19:01.655679Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.23) MySQL Community Server - GPL.

/var/lib/mysql/が使用できないと書かれているようなので、下記コマンドで削除してもう一度試してみても変わりなしです。。

php

1sudo rm -rf /var/lib/mysql

php

1less /var/log/mysqld.log

2021-02-06T02:57:16.556954Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.23) initializing of server in progress as process 10685

2021-02-06T02:57:16.558684Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
2021-02-06T02:57:16.558710Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it.
2021-02-06T02:57:16.558771Z 0 [ERROR] [MY-010119] [Server] Aborting
2021-02-06T02:57:16.558895Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.23) MySQL Community Server - GPL.

やはり/var/lib/mysql/についてのエラーが出るので/var/libからmysqlを削除してみて
削除できたことを確認後、もう一度実行しましたが同じエラーになったので起動ログをみてみましたが変わりなしです。

その他試してみたこと

php

1$ journalctl -xe

-- Unit mysqld.service has begun starting up.

Feb 06 05:43:35 ip-xxx.ap-southeast-1.compute.internal mysqld[21612]: 2021-02-06T05:43:35.277076Z 0 [System] [MY-010116]
Feb 06 05:43:35 ip-xxx.ap-southeast-1.compute.internal mysqld[21612]: 2021-02-06T05:43:35.279385Z 0 [ERROR] [MY-010187] [
Feb 06 05:43:35 ip-xxx.ap-southeast-1.compute.internal mysqld[21612]: 2021-02-06T05:43:35.280569Z 0 [ERROR] [MY-010119] [
Feb 06 05:43:35 ip-xxx.ap-southeast-1.compute.internal mysqld[21612]: 2021-02-06T05:43:35.280726Z 0 [System] [MY-010910]
Feb 06 05:43:35 ip-xxx.ap-southeast-1.compute.internal sudo[21540]: pam_unix(sudo:session): session closed for user root
Feb 06 05:43:35 ip-xxx.ap-southeast-1.compute.internal systemd[1]: mysqld.service: main process exited, code=exited, stat
Feb 06 05:43:35 ip-xxx.ap-southeast-1.compute.internal systemd[1]: Failed to start MySQL Server.
-- Subject: Unit mysqld.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

-- Unit mysqld.service has failed.

-- The result is failed.
Feb 06 05:43:35 ip-xxx.ap-southeast-1.compute.internal systemd[1]: Unit mysqld.service entered failed state.
Feb 06 05:43:35 ip-xxx.ap-southeast-1.compute.internal systemd[1]: mysqld.service failed.

この他にもエラーを元に様々なブログを読みは試しを繰り返しましたが、お手上げ状態です、、

ここまで読んでいただきありがとうございました。
ご回答いただけますと幸いですm(_ _)m

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yu_1985

2021/02/05 08:57

どうやってインストールしましたか? あと、MariaDBではダメな理由は何でしょう?
mocha1325

2021/02/05 09:14

ご質問いただきありがとうございます!! インストール方法はリンク貼らせていただいた方の方法で $ sudo yum install -y httpd mysql としました! 理由は本番環境がmysqlのため、できるだけ本番環境に近づけたいからです。 mysqlは手間がかかると承知の上でmysqlで進めたく考えています????????‍♀️ よろしくお願いいたします。
mocha1325

2021/02/05 10:54

コメントいただきありがとうございます! no26でインストールしたつもりになっていたようなのですが、見返してみると最後にこのようなエラー文が書かれており、正式にインストールされていなかったようです????????‍♀️ もし、この際の解決方法ご存知でしたらご教示いただけますと幸いですm(_ _)m Transaction check error: file /etc/my.cnf from install of mysql-community-server-8.0.23-1.el7.x86_64 conflicts with file from package mariadb-config-3:10.2.10-2.amzn2.0.3.x86_64 installing package mysql-community-server-8.0.23-1.el7.x86_64 needs 2062MB on the / filesystem Error Summary ------------- Disk Requirements: At least 2062MB more space needed on the / filesystem.
yukky1201

2021/02/05 11:20

mariadbのremoveもno1に書かれてます
mocha1325

2021/02/05 11:58

こちらも試してみたのですが、no4で出力が出ないと書いているのに 下記のようになってしまいます。 jemalloc.x86_64 3.6.0-1.amzn2.0.1 @amzn2extra-lamp-mariadb10.2-php7.2 php-cli.x86_64 7.2.24-1.amzn2.0.1 @amzn2extra-lamp-mariadb10.2-php7.2 php-common.x86_64 7.2.24-1.amzn2.0.1 @amzn2extra-lamp-mariadb10.2-php7.2 php-devel.x86_64 7.2.24-1.amzn2.0.1 @amzn2extra-lamp-mariadb10.2-php7.2 php-fpm.x86_64 7.2.24-1.amzn2.0.1 @amzn2extra-lamp-mariadb10.2-php7.2 php-json.x86_64 7.2.24-1.amzn2.0.1 @amzn2extra-lamp-mariadb10.2-php7.2 php-mysqlnd.x86_64 7.2.24-1.amzn2.0.1 @amzn2extra-lamp-mariadb10.2-php7.2 php-pdo.x86_64 7.2.24-1.amzn2.0.1 @amzn2extra-lamp-mariadb10.2-php7.2 php-process.x86_64 7.2.24-1.amzn2.0.1 @amzn2extra-lamp-mariadb10.2-php7.2 php-xml.x86_64 7.2.24-1.amzn2.0.1 @amzn2extra-lamp-mariadb10.2-php7.2
guest

回答2

0

ベストアンサー

その手順でインストールされるのはクライアントのみで、肝心のmysql-serverがインストールされていません。
下記でインストール出来るはずです。(念の為、mysql80-communityのリポジトリからインストールしようとしていることを確認してからインストールすることをおすすめします)

sudo yum install mysql-server

投稿2021/02/05 09:27

yu_1985

総合スコア7588

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mocha1325

2021/02/05 10:35

ご回答ありがとうございます! 早速試してみたところこのようになったのですが、その他の使わなそうなファイルなどを消去しなくてはならない、ということでしょうか、、? $ sudo yum install mysql-server Loaded plugins: extras_suggestions, langpacks, : priorities, update-motd 263 packages excluded due to repository priority protections Resolving Dependencies --> Running transaction check ---> Package mysql-community-server.x86_64 0:8.0.23-1.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================= Package Arch Version Repository Size ================================================= Installing: mysql-community-server x86_64 8.0.23-1.el7 mysql80-community 518 M Transaction Summary ================================================= Install 1 Package Total size: 518 M Installed size: 2.4 G Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction check error: file /etc/my.cnf from install of mysql-community-server-8.0.23-1.el7.x86_64 conflicts with file from package mariadb-config-3:10.2.10-2.amzn2.0.3.x86_64 installing package mysql-community-server-8.0.23-1.el7.x86_64 needs 2118MB on the / filesystem Error Summary ------------- Disk Requirements: At least 2118MB more space needed on the / filesystem.
yu_1985

2021/02/05 10:47

mariadbとconflictしてるようなのでmariadbの関連パッケージを全部消してみたらどうでしょうかね。 sudo remove mariadb* my.cnfだけがconflictしてるのかもしれませんが。
mocha1325

2021/02/05 11:04

ご返事んありがとうございます???? $ sudo remove mariadb* sudo: remove: command not found 試してみたところ上記のようになってしまいました。。 何度もお時間お取りしてしまい申し訳ないのですが解決方法ご存知でしたらご教授いただけたいですm(_ _)m
yu_1985

2021/02/05 11:10 編集

すいません sudo yum remove mariadb* ですね
mocha1325

2021/02/05 12:00

ありがとうございます! 実行はできたのですが、まだエラーが出てしまっています。 $ sudo yum remove mariadb* Loaded plugins: extras_suggestions, langpacks, priorities, update-motd No Match for argument: mariadb* No Packages marked for removal $ sudo yum install mysql-server Loaded plugins: extras_suggestions, langpacks, priorities, update-motd amzn2-core | 3.7 kB 00:00:00 263 packages excluded due to repository priority protections Resolving Dependencies --> Running transaction check ---> Package mysql-community-server.x86_64 0:8.0.23-1.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ==================================================================================================== Package Arch Version Repository Size ==================================================================================================== Installing: mysql-community-server x86_64 8.0.23-1.el7 mysql80-community 518 M Transaction Summary ==================================================================================================== Install 1 Package Total size: 518 M Installed size: 2.4 G Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction check error: installing package mysql-community-server-8.0.23-1.el7.x86_64 needs 2116MB on the / filesystem Error Summary ------------- Disk Requirements: At least 2116MB more space needed on the / filesystem.
mocha1325

2021/02/06 05:57

ご丁寧に感謝します!!おかげさまでサーバーインストールができましたm(_ _)m その後また別のエラーが出てしまい、色々試してみたのですが、解決方法が見つからず、 質問文を編集したしましたのでご回答いただけますと大変有り難いです????????????‍♀️ https://teratail.com/questions/320660
yu_1985

2021/02/06 10:15

もはや完全に別の質問では…。 さすがに元の質問を全消しして別の質問にしてはダメでしょう。 元に質問を復元して追記する形にするか、別質問として立てるかどちらかにしたほうがよいです。
yu_1985

2021/02/06 10:17

そして、追記した分はただstatusを見ているだけなので、そもそもstartしましたか?というところから聞きたいです。
mocha1325

2021/02/06 11:23

すみません!新たに同じような質問を作成するのが禁止なようで、題名を抽象的に書いてしまったためダメなのかと思い編集してしまいました????????‍♀️新しく立てます!! 説明に不足がありすみません。 $ sudo service mysqld start Redirecting to /bin/systemctl start mysqld.service Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details. startしようとすると上記のようになったため $systemctl status mysqld.service から書かせていただきました!????????‍♀️
guest

0

mysqlのクライアントはインストール済みのようですが
サーバ(mysql-community-server***)がインストールされていないように見えます

投稿2021/02/05 09:13

YTani0317

総合スコア34

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mocha1325

2021/02/05 10:39

ご回答ありがとうございます! おっしゃる通りインストールしたつもりができていなかったようです。 このようになってしまっていたのですが、このような場合はインストールできないのでしょうか、、? お手数おかけして申し訳ないのですが、ご教示いただけると幸いですm(_ _)m $ sudo yum install mysql-server Loaded plugins: extras_suggestions, langpacks, : priorities, update-motd 263 packages excluded due to repository priority protections Resolving Dependencies --> Running transaction check ---> Package mysql-community-server.x86_64 0:8.0.23-1.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================= Package Arch Version Repository Size ================================================= Installing: mysql-community-server x86_64 8.0.23-1.el7 mysql80-community 518 M Transaction Summary ================================================= Install 1 Package Total size: 518 M Installed size: 2.4 G Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction check error: file /etc/my.cnf from install of mysql-community-server-8.0.23-1.el7.x86_64 conflicts with file from package mariadb-config-3:10.2.10-2.amzn2.0.3.x86_64 installing package mysql-community-server-8.0.23-1.el7.x86_64 needs 2118MB on the / filesystem Error Summary ------------- Disk Requirements: At least 2118MB more space needed on the / filesystem.
AbeTakashi

2021/02/05 16:11

Disk Requirements: At least 2118MB more space needed on the / filesystem. と書いてありますので、ストレージの容量を増やさないと無理なんでしょうね 聞く前にエラーメッセージをちゃんと読むようにした方が良いと思います。
mocha1325

2021/02/06 06:01

無事サーバーインストールまでは出来ました! こちらについては一度cloud9を消す前に自力で容量らしき部分を触ってみたのですが解決出来なかったので質問させていただきました????????‍♀️ せっかくご回答いただいたのに不愉快な思いにさせてしまっていたら申し訳ございませんでした????????‍♀️????????‍♀️
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問