環境

CentOS Linux release 7.2.1511 (Core)

今回インストールしたもの

mysqld Ver 5.7.30 for Linux on x86_64 (MySQL Community Server (GPL))

リポジトリの追加

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

yumでインストール

yum install -y mysql-community-server

MySQLのデーモンの起動と停止

インストールが完了しているか、バージョンを表示させて確認

mysqld --version

起動

systemctl start mysqld

起動できたか確認

systemctl status mysqld

自動起動設定

systemctl enable mysqld

初期設定

初期パスワードの確認

cat /var/log/mysqld.log | grep root
2020-06-12T08:46:05.397837Z 1 [Note] A temporary password is generated for root@localhost: JyGp4m7TKI!e

「JyGp4m7TKI!e」が初期パスワード

初期パスワードでログイン

mysql -u root -p
Enter password: JyGp4m7TKI!e

パスワード変更

mysql> SET PASSWORD = PASSWORD('任意のパスワード');

文字コードの変更

vi /etc/my.cnf

//以下をファイルの末尾に追記
+ character_set_server=utf8
+ skip-character-set-client-handshake

systemctl restart mysqld //再起動させて変更を反映させる

UTF-8に変更

mysql> show variables like "chara%";