# MySQL 基本

# 環境

  • centos8

# 前提

  • DB パスワードは開発環境で設定するものを想定。本番時は適宜パスワードを変更する

# 手順

インストール、設定

# mariaDB削除
yum remove -y mariadb-libs

#デフォルトmysqlモジュール無効化
yum -y module disable mysql

#インストール
yum -y install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
yum install -y mysql-community-server mysql-community-devel

#mysql認証方法変更
sed -i -e "/# default-authentication-plugin=mysql_native_password/a default-authentication-plugin=mysql_native_password" /etc/my.cnf

#自動起動
systemctl enable mysqld.service

#conf設定
echo "max_connections        = 100" >> /etc/my.cnf

#起動
systemctl start mysqld.service

mysql 設定

#root初期パスワード表示
grep password /var/log/mysqld.log

#接続
mysql_secure_installation
#初期パスワードでログイン、その後、新パスワードを設定。
#(新パスワード例)devPassword1!

#mysqlにログインできるか確認
mysql -u root -p

データベース、ユーザ作成

CREATE DATABASE pjdb character set utf8 collate utf8_bin;
CREATE USER admin_user@localhost IDENTIFIED WITH mysql_native_password BY 'adminPassword1!';
GRANT ALL ON pjdb.* TO admin_user@localhost;
FLUSH PRIVILEGES;
exit
最終更新日: 11/6/2021, 4:42:17 PM