mysql5.6以降の初期パスワードについて
mysql5.6?くらいから、mysqlのデフォルトパスワードがmysqlに事前に設定されてる。
なので初期ログイン時はファイルから拾う必要があるが、mysqlを再構築する場合はどのファイルにパスワードが書かれるのかわかんなかったが、マニュアルを調べてみると
--random-passwords
なるオプションが追加されてて、これつけて実行するとカレントディレクトリに、
.mysql_secret
ってファイルができて、そこから初期パスワードを拾う。
cd ~ /bin/rm -rf /var/lib/mysql /usr/bin/mysql_install_db --basedir=/usr --datadir=/var/lib/mysql --random-passwords chown -R mysql:mysql /var/lib/mysql chmod 755 /var/lib/mysql cat ~/.mysql_secret