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

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

詳細はこちら
MySQL

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

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

AWS(Amazon Web Services)

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

Q&A

1回答

642閲覧

MySQLエラーを解決したい!

ren0826nosuke

総合スコア34

MySQL

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

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

AWS(Amazon Web Services)

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

0グッド

0クリップ

投稿2021/01/23 09:35

編集2021/01/23 09:56

現在の状況

Railsで作成したアプリをデプロイしようと思い、下記記事に従いデプロイ作業を進めて行きました。

https://qiita.com/naoki_mochizuki/items/5a1757d222806cbe0cd1

困っていること

【MySQLの設定】までは出来たのですが、

ruby

1$ sudo service mysqld start

上記コマンドを実行すると、

「Redirecting to /bin/systemctl start mysqld.service

というエラーが出ます。

また、

ruby

1$ systemctl status mysqld

上記コマンドを実行してステータスを確認すると、「running」となっていたので、動いていると考えて一旦飛ばして、

ruby

1$ rake db:create RAILS_ENV=production

を実行しました。
すると、

Your password has expired. To log in you must change it using a client that supports expired passwords. Couldn't create 'new-daiki-app_production' database. Please check your configuration. rake aborted! Mysql2::Error: Your password has expired. To log in you must change it using a client that supports expired passwords.

といったエラーが発生し、手詰まりとなりました。

試したこと

https://qiita.com/garicchi/items/822ec2a074f09e0451c5
上記を参考。エラー発生で進まず。。。

ruby

1$ cd D:\Program Files (x86)\mysql\5.7.9.0\bin 2 3-bash: 予期しないトークン `(' 周辺に構文エラーがあります

どのように解決すれば良いか、みなさん、ご教授いただける光栄ですので、よろしくお願いします。

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

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

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

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

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

guest

回答1

0

Your password has expired. To log in you must change it using a client that supports expired passwords.

Couldn't create 'new-daiki-app_production' database. Please check your configuration.
Google翻訳まま:パスワードの有効期限が切れています。ログインするには、期限切れのパスワードをサポートするクライアントを使用してログインを変更する必要があります。
'new-daiki-app_production'データベースを作成できませんでした。構成を確認してください。

とのことで。

どのように解決すれば良いか

まずはエラーの通り、対応すること。

エラーメッセージの読み方と対処, 検索や質問の原則

投稿2021/01/23 09:47

編集2021/01/23 09:49
m.ts10806

総合スコア80875

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

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

ren0826nosuke

2021/01/23 09:57

回答ありがとうございます!! 説明が不足しすぎていました、すみません。。 試したことを追加したので、そちらを参照していただきたいのですが、新たにエラーが発生して進まないといった状態です。。
m.ts10806

2021/01/23 10:00 編集

試したことが、全然進んでないというか。 OSとかパスとか合ってないんじゃないですか? ※すごく申し訳ないですが「試したこと」に入りません。1行目でつまずいてるので
ren0826nosuke

2021/01/23 10:07

初めて自分でデプロイ作業をしているので全て手探り状態なので全然理解できていないことをご了承ください。。 パスとか合っていないとすると、どのようにパスを調べれば良いのかなど初歩的ですが、そこらへんから教えていただけると幸いです。。
m.ts10806

2021/01/23 10:21

参考記事はOSがWindows前提ですよね。自身のものと合ってなければ動かないのは当然です。
ren0826nosuke

2021/01/23 10:26

まず、Windowsってことが読み取れなかったです。 mac版の有効期限を修正できるものを探す感じですかね。。
m.ts10806

2021/01/23 10:29

>D:\home\ という「ドライブ名:\」で始まるのはWindowsしかありません。 「コピペで対応できるもの」を探してると進まないと思いますよ。 OSが違ってもやる事、流れは同じ。自身の環境に置き換えてください。
ren0826nosuke

2021/01/23 10:39

Windowsのその知識は無かったです。 macだと前提で決め付けていたのがいけなかったですね
AbeTakashi

2021/01/23 10:45

まずは自分の環境にあった参考サイトを探した方が良いです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問