株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

journaldでメッセージを見てみると以下のようなメッセージががが・・・

[root@ansibletest ~]# journalctl -u mysqld
Mar 23 19:21:54 ansibletest systemd[1]: Starting MySQL Server...
Mar 23 19:21:54 ansibletest mysqld_pre_systemd[7596]: 2018-03-23T10:21:54.565897Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
Mar 23 19:21:54 ansibletest mysqld_pre_systemd[7596]: 2018-03-23T10:21:54.567220Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
Mar 23 19:21:54 ansibletest mysqld_pre_systemd[7596]: 2018-03-23T10:21:54.567243Z 0 [ERROR] Aborting
Mar 23 19:21:54 ansibletest systemd[1]: mysqld.service: control process exited, code=exited status=1
Mar 23 19:21:56 ansibletest systemd[1]: Failed to start MySQL Server.
Mar 23 19:21:56 ansibletest systemd[1]: Unit mysqld.service entered failed state.
Mar 23 19:21:56 ansibletest systemd[1]: mysqld.service failed.

どうやら、「validate_password=off」を初回起動時からmy.cnfなりに設定していると起動しないっぽい。
普通に手動インストールしていれば、my.cnfはデフォ状態で起動するだろうから、自動化しようとしたりしていると突っかかるかもしれない。
なので、消すなりコメントアウトしてあげる。ちなみに、コメントアウトして再インストールしないとダメっぽい気がする・・・

#「validate_password=off」があると初回起動に失敗してしまう
# 緩いパスワードは受け付けないようにする設定で、5.7から追加されたっぽい機能
[root@ansibletest ~]# cat /etc/my.cnf
[mysqld]
validate_password=off
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
character-set-server=utf8
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

この機能いらなくない??

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)