Ubuntu Server 20.04におけるMySQLのインストールと設定

  1. aptを使用したMySQLのインストール
sudo apt update
sudo apt install mysql-server
  1. MySQLの初期設定
sudo mysql_secure_installation

設定手順:

1. パスワード検証プラグインの設定 (Nを選択)
2. rootパスワードの設定
3. 匿名ユーザーの削除 (Nを選択)
4. rootのリモートログイン許可 (Nを選択) 
5. テストデータベースの削除 (Nを選択)
6. 権限テーブルのリロード (Yを選択)
  1. データベースの作成
CREATE DATABASE SampleDB;
  1. アクセス権限の設定
-- MySQLにログイン
sudo mysql -u root -p

-- ユーザー情報の確認
USE mysql;
SELECT User, Host FROM user;

新規ユーザーの作成と権限付与

-- 新規ユーザー作成
CREATE USER 'DBUser'@'%' IDENTIFIED BY 'securepassword';

-- 権限付与
GRANT ALL PRIVILEGES ON SampleDB.* TO 'DBUser'@'%';

MySQLポートの確認

SHOW GLOBAL VARIABLES LIKE 'port';

ポートバインドの変更

-- 設定ファイル編集
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

-- 以下の行をコメントアウト
# bind-address = 127.0.0.1
  1. MySQLサービス管理
-- サービス状態確認
sudo systemctl status mysql

-- サービス再起動
sudo systemctl restart mysql
  1. クラウド環境でのセキュリティグループ設定

  2. ファイアウォール設定

-- ファイアウォール状態確認
sudo ufw status

-- ファイアウォール無効化
sudo ufw disable

タグ: Ubuntu MySQL サーバー設定 データベース管理

6月21日 18:48 投稿