ユーザ用ツール

サイト用ツール


サイドバー

サーバ:aws:サーバ構築手順:amazon_linux_2_に_mysql8_をインストール

文書の過去の版を表示しています。


Amazon Linux 2 に MySQL8 をインストール

# インストール済みの MySQL を確認
yum list installed | grep mysql

# インストール済みの MariaDB を確認
yum list installed | grep mariadb

# MariaDB のアンインストール
sudo yum remove mariadb-libs

# インストールされる MySQL のバージョンを確認
yum info mysql

# MySQL のバージョンが古い場合、yum リポジトリの追加
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

# インストールされるバージョンを確認
sudo yum info --enablerepo=mysql80-community mysql-community-server

# MySQL のインストール
sudo yum install -y --enablerepo=mysql80-community mysql-community-server

# バージョン確認
mysql --version

# 起動
sudo systemctl start mysqld.service

# 自動起動
sudo systemctl enable mysqld.service

# ステータスの確認
systemctl status mysqld.service

# ログディレクトリの作成
sudo mkdir /var/log/mysql
sudo chown mysql:mysql /var/log/mysql

# my.cnfの編集
sudoedit /etc/my.cnf

log-error=/var/log/mysql/mysqld.log

slow_query_log=1
slow_query_log_file=/var/log/mysql/slow_query.log
long_query_time=0.1

validate_password.policy=LOW

# root ユーザのパスワード確認
sudo cat /var/log/mysqld.log | grep "temporary password"

# セキュリティ&パスワード設定
# 全てy
sudo mysql_secure_installation

# MySQL の再起動
sudo systemctl restart mysqld.service

# 不要になったログファイルの削除
sudo less /var/log/mysqld.log
sudo rm /var/log/mysqld.log

# MySQL にログイン
mysql -u root -p

# パスワードポリシーの確認
show variables like 'validate_password%';

# ログ設定の確認
show variables like '%log%';

# 文字コードの確認
show global variables like 'character%';

# ユーザの作成
create user USER_NAME@'localhost' identified by 'PASSWORD';

select user, host from mysql.user;

create database DB_NAME;

# 権限の付与
grant all on DB_NAME.* to USER_NAME@'localhost';

flush privileges;

show grants for USER_NAME@'localhost';

exit

# 接続テスト
mysql -u USER_NAME -p -D DB_NAME

コメント

コメントを入力. Wiki文法が有効です:
 
サーバ/aws/サーバ構築手順/amazon_linux_2_に_mysql8_をインストール.1604996192.txt.gz · 最終更新: 2020/11/10 17:16 by humolife