

AWS EC2のインスタンスにMySQL8.0のインストールを行い、ログインを試みましたが  
不可能でした。

インストールの手順と試したことです。

インストール

[code]

    $ sudo mysql80-community-source MySQL 8.0 Community enabled
    $ yum install  mysql-server
    
[/code]

[code]

    $ systemctl start mysqld
    Failed to start mysqld.service: The name org.freedesktop.PolicyKit1 was not provided by any .service files
    See system logs and 'systemctl status mysqld.service' for details.
    
[/code]

Checking Status

[code]

    [ec2-user ~]$ sudo  systemctl status mysqld
    ● mysqld.service - MySQL Server
       Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
       Active: active (running) since Wed 2021-10-06 11:32:29 JST; 10s ago
    
    
[/code]

[code]

    $ sudo grep 'temporary password' /var/log/mysqld.log
    2020-05-31T13:56:58.175675Z 1 [Note] A temporary password is generated for root@localhost: ll!.iXg=K4Rr
    [ec2-user ~]$ sudo  mysql -u root -p
    Enter password: 
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    [ec2-user ~]$ sudo  mysql -u root -p
    Enter password: 
    
[/code]

[code]

    $ rpm -qa | grep -i mysql
    php-mysqlnd-7.4.19-1.amzn2.x86_64
    mysql-community-client-8.0.26-1.el7.x86_64
    mysql-community-client-plugins-8.0.26-1.el7.x86_64
    php72-php-mysqlnd-7.2.34-4.el7.remi.x86_64
    mysql80-community-release-el7-3.noarch
    mysql-community-common-8.0.26-1.el7.x86_64
    mysql-community-server-8.0.26-1.el7.x86_64
    mysql-community-libs-8.0.26-1.el7.x86_64
    
[/code]

こちらの  
"ll!.iXg=K4Rr"  
を使いましたが  
下記のエラーが出ました。  
Access denied happnend


CC BY-SA 4.0
2021-10-06T03:06:40.120
82908
2021-10-07T02:07:40.913
2021-10-07T01:25:17.147
29370
29370
question
mysql
MySQL 8.0のコンソールにログインできません。


1.起動するときに、「Failed to start
mysqld.service」が出て、起動失敗だと思いますが、ステータスチェックすると、起動しているのが見えるため、別のMySqlがすでに起動しているかもしれないです。

２．以下の方法でmysqlのパスワードをリセットしてみてください。  
/etc/my.cnfの[mysqld]セクションの下に以下の設定を追加する。

[code]

    [mysqld]
    .
    .
    skip-grant-tables
    .
    .
    
[/code]

Mysqlを再起動

[code]

    sudo systemctl restart mysqld
    
[/code]

Mysqlに接続して、rootパスワード再設定する

[code]

    $sudo mysql -u root
    mysql> use mysql
    mysql>UPDATE user SET authentication_string=password('パスワード') WHERE user='root';
    mysql> flush privileges;
    
[/code]

skip-grant-tablesの設定を削除し、もう一回Mysqlを再起動してから、mysql -uroot -pでログインしてみてください。


CC BY-SA 4.0
2021-10-07T02:07:40.913
82930
2021-10-07T02:07:40.913
35698
82908
answer