質問をすることでしか得られない、回答やアドバイスがある。

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

ただいまの
回答率

87.50%

AWS EC2にインストールしたMySQLが起動できない

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,802
退会済みユーザー

退会済みユーザー

前提・実現したいこと

AWS EC2にインストールしたMySQLが起動したい
AWSでのRailsアプリのデプロイを試みています。

発生している問題・エラーメッセージ

以下のコマンドで起動を試みましたが、ユニットがないと言われてしまっています。

$ sudo service mysqld start
Redirecting to /bin/systemctl start mysqld.service
Failed to start mysqld.service: Unit not found.
$ sudo systemctl start mysqld.service
Failed to start mysqld.service: Unit not found.

試したこと

以下のようにmysqlはインストールされているようです。

$ yum list installed | grep mysql
mysql-community-client.x86_64   5.6.47-2.el6                  @mysql56-community
mysql-community-common.x86_64   5.6.47-2.el6                  @mysql56-community
mysql-community-devel.x86_64    5.6.47-2.el6                  @mysql56-community
mysql-community-libs.x86_64     5.6.47-2.el6                  @mysql56-community
mysql-community-release.noarch  el6-5                         installed


またデータベースも作成されているように見えます。

$ mysql -h RDSエンドポイント -P 3306 -u マスターユーザー名 -p
$ show databases;
+---------------------+
| Database            |
+---------------------+
| information_schema  |
| innodb              |
| mysql               |
| performance_schema  |
| sys                 |
| アプリ名             |
+---------------------+


もしかしてUnit Not Foundの理由はデータベースへアクセスできないからでしょうか。
参考のためvim config/database.ymlの中身を貼ります。

# MySQL. Versions 5.0 and up are supported.
#
# Install the MySQL driver
#   gem install mysql2
#
# Ensure the MySQL gem is defined in your Gemfile
#   gem 'mysql2'
#
# And be sure to use new-style password hashing:
#   http://dev.mysql.com/doc/refman/5.7/en/old-client.html
#
default: &default
  adapter: mysql2
  encoding: utf8
  pool: 5
  username: root
  password: password
  host: db

development:
  <<: *default
  database: app_development

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  <<: *default
  database: app_test

# As with config/secrets.yml, you never want to store sensitive information,
# like your database password, in your source code. If your source code is
# ever seen by anyone, they now have access to your database.
#
# Instead, provide the password as a unix environment variable when you boot
# the app. Read http://guides.rubyonrails.org/configuring.html#configuring-a-database
# for a full rundown on how to provide these environment variables in a
# production deployment.
#
# On Heroku and other platform providers, you may have a full connection URL
# available as an environment variable. For example:
#
#   DATABASE_URL="mysql2://myuser:mypass@localhost/somedatabase"
#
# You can use this database configuration with:
#
#   production:
#     url: <%= ENV['DATABASE_URL'] %>
#
production:
  <<: *default
  adapter: mysql2
  encoding: utf8
  database: RDS DB名
  username: マスターユーザー名
  password: パスワード
  host: エンドポイント
  port: 3306

すみませんがアドバイスをお願いします。

追記:

$ sudo yum install mysql mysql-devel mysql-server mysql-utilities
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
31 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package mysql-community-client.x86_64 0:5.6.47-2.el6 will be installed
--> Processing Dependency: mysql-community-libs(x86-64) >= 5.6.10 for package: mysql-community-client-5.6.47-2.el6.x86_64
--> Processing Dependency: libtinfo.so.5()(64bit) for package: mysql-community-client-5.6.47-2.el6.x86_64
--> Processing Dependency: libncurses.so.5()(64bit) for package: mysql-community-client-5.6.47-2.el6.x86_64
---> Package mysql-community-devel.x86_64 0:5.6.47-2.el6 will be installed
---> Package mysql-community-server.x86_64 0:5.6.47-2.el6 will be installed
--> Processing Dependency: mysql-community-common(x86-64) = 5.6.47-2.el6 for package: mysql-community-server-5.6.47-2.el6.x86_64
--> Processing Dependency: perl(Data::Dumper) for package: mysql-community-server-5.6.47-2.el6.x86_64
--> Processing Dependency: perl(DBI) for package: mysql-community-server-5.6.47-2.el6.x86_64
---> Package mysql-utilities.noarch 0:1.6.5-1.el6 will be installed
--> Processing Dependency: python(abi) = 2.6 for package: mysql-utilities-1.6.5-1.el6.noarch
--> Processing Dependency: mysql-connector-python >= 2.0.0 for package: mysql-utilities-1.6.5-1.el6.noarch
--> Running transaction check
---> Package mariadb-libs.x86_64 1:5.5.64-1.amzn2 will be obsoleted
---> Package mysql-community-common.x86_64 0:5.6.47-2.el6 will be installed
---> Package mysql-community-libs.x86_64 0:5.6.47-2.el6 will be obsoleting
---> Package mysql-connector-python.x86_64 0:2.1.7-1.el6 will be installed
--> Processing Dependency: python(abi) = 2.6 for package: mysql-connector-python-2.1.7-1.el6.x86_64
---> Package mysql-utilities.noarch 0:1.6.5-1.el6 will be installed
--> Processing Dependency: python(abi) = 2.6 for package: mysql-utilities-1.6.5-1.el6.noarch
---> Package ncurses-compat-libs.x86_64 0:6.0-8.20170212.amzn2.1.3 will be installed
---> Package perl-DBI.x86_64 0:1.627-4.amzn2.0.2 will be installed
--> Processing Dependency: perl(RPC::PlServer) >= 0.2001 for package: perl-DBI-1.627-4.amzn2.0.2.x86_64
--> Processing Dependency: perl(RPC::PlClient) >= 0.2000 for package: perl-DBI-1.627-4.amzn2.0.2.x86_64
---> Package perl-Data-Dumper.x86_64 0:2.145-3.amzn2.0.2 will be installed
--> Running transaction check
---> Package mysql-connector-python.x86_64 0:2.1.7-1.el6 will be installed
--> Processing Dependency: python(abi) = 2.6 for package: mysql-connector-python-2.1.7-1.el6.x86_64
---> Package mysql-utilities.noarch 0:1.6.5-1.el6 will be installed
--> Processing Dependency: python(abi) = 2.6 for package: mysql-utilities-1.6.5-1.el6.noarch
---> Package perl-PlRPC.noarch 0:0.2020-14.amzn2 will be installed
--> Processing Dependency: perl(Net::Daemon) >= 0.13 for package: perl-PlRPC-0.2020-14.amzn2.noarch
--> Processing Dependency: perl(Net::Daemon::Test) for package: perl-PlRPC-0.2020-14.amzn2.noarch
--> Processing Dependency: perl(Net::Daemon::Log) for package: perl-PlRPC-0.2020-14.amzn2.noarch
--> Processing Dependency: perl(Compress::Zlib) for package: perl-PlRPC-0.2020-14.amzn2.noarch
--> Running transaction check
---> Package mysql-connector-python.x86_64 0:2.1.7-1.el6 will be installed
--> Processing Dependency: python(abi) = 2.6 for package: mysql-connector-python-2.1.7-1.el6.x86_64
---> Package mysql-utilities.noarch 0:1.6.5-1.el6 will be installed
--> Processing Dependency: python(abi) = 2.6 for package: mysql-utilities-1.6.5-1.el6.noarch
---> Package perl-IO-Compress.noarch 0:2.061-2.amzn2 will be installed
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.061 for package: perl-IO-Compress-2.061-2.amzn2.noarch
--> Processing Dependency: perl(Compress::Raw::Bzip2) >= 2.061 for package: perl-IO-Compress-2.061-2.amzn2.noarch
---> Package perl-Net-Daemon.noarch 0:0.48-5.amzn2 will be installed
--> Running transaction check
---> Package mysql-connector-python.x86_64 0:2.1.7-1.el6 will be installed
--> Processing Dependency: python(abi) = 2.6 for package: mysql-connector-python-2.1.7-1.el6.x86_64
---> Package mysql-utilities.noarch 0:1.6.5-1.el6 will be installed
--> Processing Dependency: python(abi) = 2.6 for package: mysql-utilities-1.6.5-1.el6.noarch
---> Package perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.amzn2.0.2 will be installed
---> Package perl-Compress-Raw-Zlib.x86_64 1:2.061-4.amzn2.0.2 will be installed
--> Finished Dependency Resolution
Error: Package: mysql-utilities-1.6.5-1.el6.noarch (mysql-tools-community)
           Requires: python(abi) = 2.6
           Installed: python-2.7.16-5.amzn2.x86_64 (installed)
               python(abi) = 2.7
               python(abi) = 2.7
           Available: python-2.7.5-58.amzn2.x86_64 (amzn2-core)
               python(abi) = 2.7
               python(abi) = 2.7
        (中略)
Error: Package: mysql-connector-python-2.1.7-1.el6.x86_64 (mysql-connectors-community)
           Requires: python(abi) = 2.6
           Installed: python-2.7.16-5.amzn2.x86_64 (installed)
               python(abi) = 2.7
               python(abi) = 2.7
           Available: python-2.7.5-58.amzn2.x86_64 (amzn2-core)
               python(abi) = 2.7
               python(abi) = 2.7
       (中略)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
  • 気になる質問をクリップする

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • 退会済みユーザー

    退会済みユーザー

    2020/03/27 03:17 編集

    返信ありがとうございます。
    該当のエラーログを貼りました。
    python(abi) = 2.6 が必要で、2.7をインストールしているが、エラーになっている状態になっています。

    キャンセル

  • asahina1979

    2020/03/27 07:53

    @yukky1201

    skip-bloken は インストール可能なもののみインストールするですよ
    エラーを無視してインストールするわけではない

    キャンセル

  • 退会済みユーザー

    退会済みユーザー

    2020/03/27 10:17

    エラーログはskip-blokenでインストールしていない状態で'sudo yum install mysql mysql-devel mysql-server mysql-utilities'を実行したものになります。

    キャンセル

回答 1

checkベストアンサー

0

RHEL6向けのパッケージを既に入れているように見えます。
mysql-community-client.x86_64   5.6.47-2.el6                  @mysql56-community
@MySQL56 は古いので利用しないほうが良いです。

まっさらな環境でMYSQLをインストールしなおしてみてはいかがでしょうか。
参考URL
https://qiita.com/2no553/items/952dbb8df9a228195189

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/03/29 06:12

    ありがとうございます。5.7を試してみます。

    キャンセル

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

  • ただいまの回答率 87.50%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る