##リポジトリの確認
yum repolist all | grep mysql
##MySQLインストール
yum install mysql-community-server
##起動、起動確認
systemctl start mysqld.service
systemctl status mysqld.service
##永続化、永続化確認
systemctl enable mysqld.service
systemctl is-enabled mysqld.service
##インストール時にrootのパスワードがlogに吐かれているのでgrep
grep password /var/log/mysqld.log
---------------------------------------------------------
出力されるログ:
---------------------------------------------------------
2019-07-11T05:15:43.436113Z 5 [Note] [MY-010454] [Server]
A temporary password is generated for
root@localhost: G2Y%RSazYr1t
---------------------------------------------------------
パスワード = G2Y%RSazYr1t
---------------------------------------------------------
##各種設定
(パスワードの更新等)
mysql_secure_installation
★ポリシー違反しないパスワードの例
passwordPASSWORD@999
##ログイン
mysql -u root -p
##パスワードの仕様詳細表示
SHOW VARIABLES LIKE 'validate_password%';
##パスワードを弱くする
SET GLOBAL validate_password.policy=LOW;
SET GLOBAL validate_password.length=4;
##ユーザ権限確認
use mysql
select user,host from mysql.user;
##権限を変更
rename user root@localhost to root@'%';
quit
************************************************************
bye
##CentOS7 ファイアウォール設定
firewall-cmd --add-service=ssh --zone=public --permanent
firewall-cmd --add-service=http --zone=public --permanent
firewall-cmd --add-service=https --zone=public --permanent
##ポート開放
firewall-cmd --add-port=3306/tcp --zone=public --permanent
##許可するサービスの追加と削除
firewall-cmd --add-service=mysql --zone=public --permanent
//firewall-cmd --remove-service=mysql --zone=public --permanent
##firewalldのリロード
firewall-cmd --reload
##許可されているサービスやポートの一覧を表示
firewall-cmd --list-all --zone=public
firewall-cmd --list-services --zone=public
firewall-cmd --list-ports --zone=public
##ip addr
192.168.227.130