■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