前提・実現したいこと
MySQLのパスワードの再設定がしたいです.
発生している問題・エラーメッセージ
プログラミング初心者ですが,書籍「Amazon Web Services 基礎からのネットワーク&サーバー構築 改訂版」に沿って,初めてAWSを触っています.その中で,サーバにMySQLを導入するのですが行き詰まっています.
具体的には,MySQLをインストール後,rootに入ることができません.
環境
EC2
- WebServer:
Amazon Linux 2 AMI (HVM), SSD Volume Type - ami-08847abae18baa040
- DBServer(WebServerからsshでアクセスし,MySQLをインストールする):
Amazon Linux 2 AMI (HVM), SSD Volume Type - ami-08847abae18baa040
MySQL
- Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using EditLine wrapper
試したこと
1.初期パスワードの取得
初期設定でパスワードが予め設定されているとのことで,
$ grep -e 'A temporary password is generated for root@localhost' /var/log/mysqld.log
を打って初期パスワードを取得することはできましたが,
$ mysql_secure_installation Securing the MySQL server deployment. Enter password for user root:
の場面でこれを入力しても
Error: Access denied for user 'root'@'localhost' (using password: YES)
と弾かれます.
2.--skip-grant-tablesでのstart
パスワードを忘れた時の対処法を調べると,--skip-grant-tablesオプションを使えばパスワードなしで入れるとのこと.しかし
$ sudo service mysqld start --skip-grant-tables
と打つと
Redirecting to /bin/systemctl start --skip-grant-tables mysqld.service /bin/systemctl: unrecognized option '--skip-grant-tables'
となって上手くいきません.
3.MySQLのアンインストール
もう一度インストールからやり直そうと思いましたが,アンインストールするにはrootに入らなければならず,出来ませんでした.
どうしたらいいのでしょうか,よろしくお願いします.
回答2件
あなたの回答
tips
プレビュー