以前のバージョンがクラッシュしていたため、mysql 8.0 をインストールする必要がありました。
現在、ルートパスワードの設定に苦労しています。デフォルトの空のパスワードは機能しません。パスワードとして試しましたがroot
、mysql
機能していません。
パスワードをリセットするためのinitファイルを作成しました。残念ながら、私のパスワードは受け入れられません。これが私のログです。
2018-02-16T10:12:22.962733Z 0 [Warning] [MY-010139] Changed limits: max_open_files: 5000 (requested 8161)
2018-02-16T10:12:22.962815Z 0 [Warning] [MY-010142] Changed limits: table_open_cache: 2419 (requested 4000)
2018-02-16T10:12:23.160066Z 0 [System] [MY-010116] /usr/sbin/mysqld (mysqld 8.0.4-rc-log) starting as process 20059 ...
2018-02-16T10:12:24.013727Z 0 [Warning] [MY-010068] CA certificate ca.pem is self signed.
2018-02-16T10:12:24.026122Z 0 [Warning] [MY-010319] Found invalid password for user: 'root@localhost'; Ignoring user
2018-02-16T10:12:24.043758Z 6 [Warning] [MY-010319] Found invalid password for user: 'root@localhost'; Ignoring user
2018-02-16T10:12:24.050668Z 0 [System] [MY-010931] /usr/sbin/mysqld: ready for connections. Version: '8.0.4-rc-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL).
これが私の現在のinitファイルの内容です:
SET GLOBAL validate_password.policy = 'LOW';
UPDATE mysql.user
SET authentication_string = PASSWORD('new_password'), password_expired = 'N'
WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
さまざまなパスワードを試しましたが、どれも機能しませんでした。特殊文字と数字を使用して 16 文字を超えるパスワードを作成しようとしましたが、何もありません。パスワードをリセットして実際に DB の使用を開始するためにできるアドバイスはありますか?