この記事では主にcentos6.5にrpmパッケージをインストールする際のmysql5.7の初期化エラーの解決策を紹介しますので、必要な方は参考にしてください
1. rzをサーバーにアップロードして解凍します
。
rz [root@mini2 upload]# tar -xvf mysql-5.7.19-1.el6.i686.rpm-bundle.tar
2、rpm パッケージをインストールします
rpm -ivh mysql-community-common-5.7.19-1.el6.i686.rpm rpm -ivh mysql-community-libs-5.7.19-1.el6.i686.rpm rpm -ivh mysql-community-libs-compat-5.7.19-1.el6.i686.rpm rpm -ivh mysql-community-client-5.7.19-1.el6.i686.rpm rpm -ivh mysql-community-server-5.7.19-1.el6.i686.rpm
注: 新規インストールではなく、以前に rpm でインストールされ、正しくインストールされておらず、その後アンインストールされた場合は、次の状況が発生する可能性があります:
を実行すると、次の出力が表示される場合: rpm -ivh mysql-community-server-5.7.19-1.el6.i686.rpm
[root@mini2 upload]# mysqld --initialize --user=mysql 2017-08-29T05:22:18.750237Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2017-08-29T05:22:18.754943Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting. 2017-08-29T05:22:18.755064Z 0 [ERROR] Abortingエラーが発生したことがわかりました。報告され、Baidu でエラー メッセージを検索したところ、データ ディレクトリをクリアする必要があることがわかりました: 公式ドキュメントによると、データ ディレクトリの場所は次のとおりです: その後、クリアして再試行してください。
[root@mini2 upload]# rm -rf /var/lib/mysql/*次に初期化します:
mysqld --initialize --user=mysql次にmysqlを起動します:
[root@mini2 upload]# service mysqld startmysqldを起動します: [確認]
3.初期パスワードを見つけます(パスワードが 2 つあるのは、これまでにクリーンにアンインストールしていないためです。直感的には新しいパスワードを使用してログインする必要があります。ここでのログインは問題ありません。パスワードは Adgwggdr%1e2 を使用しています
5. パスワードを変更し、クライアントが他のマシンからログインできるようにします[root@mini2 upload]# grep 'temporary password' /var/log/mysqld.log
2017-08-29T05:00:02.613275Z 1 [Note] A temporary password is generated for root@localhost: tzqjMvkHH3+C
2017-08-29T05:31:51.340338Z 1 [Note] A temporary password is generated for root@localhost: Adgwggdr%1e2
概要
以上がrpmパッケージを使用してcentos6.5にmysql5.7をインストールする際の初期化エラーの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。