■MySQL5.7

レポジトリ追加

# yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

インストール

# yum -y install mysql-community-server

確認

# mysqld --version
mysqld Ver 5.7.10 for Linux on x86_64 (MySQL Community Server (GPL))

起動方法と停止方法

インストールが完了したら、まずはサーバーを起動したら自動的に MySQL Server が起動するように設定systemctlコマンドを利用。

自動起動設定
# systemctl enable mysqld.service

systemctl start mysqld.service コマンドで起動できる。 起動したらMySQL 5.7 では、管理者ユーザである root のパスワードはランダムな文字のものが初期状態で設定されます。 パスワードはインストールの終了とともに /var/log/mysqld.log に出力されます。 初期パスワードは変更するのを忘れないようにしましょう。

起動
# systemctl start mysqld.service

パスワード確認

cat /var/log/mysqld.log | grep password
[Note] A temporary password is generated for root@localhost: lNMg;#B/f6Y;

また、停止する時は systemctl stop mysqld.service コマンドです。

停止
# systemctl stop mysqld.service

MySQL5.7 初期設定

# mysql_secure_installation

上記コマンドできかれる項目

  • root ユーザーのパスワードの変更
  • VALIDATE PASSWORD プラグインのインストール
  • ポリシーに沿った root ユーザーパスワードの設定 (VALIDATE PASSWORD プラグインをインストールした場合)
  • anonymous ユーザーの削除
  • リモートホストから root ユーザーでログインするのを禁止する
  • testデータベースの削除 (存在する場合)

パスワード変更したらそれ以外「yes」でいいと思われる


設定ファイルの設定

/etc/my.cnfに下記を追記

[mysqld]
...(略)
character-set-server = utf8
default_password_lifetime = 0