- aptを使用したMySQLのインストール
sudo apt update
sudo apt install mysql-server
- MySQLの初期設定
sudo mysql_secure_installation
設定手順:
1. パスワード検証プラグインの設定 (Nを選択)
2. rootパスワードの設定
3. 匿名ユーザーの削除 (Nを選択)
4. rootのリモートログイン許可 (Nを選択)
5. テストデータベースの削除 (Nを選択)
6. 権限テーブルのリロード (Yを選択)
- データベースの作成
CREATE DATABASE SampleDB;
- アクセス権限の設定
-- 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
- MySQLサービス管理
-- サービス状態確認
sudo systemctl status mysql
-- サービス再起動
sudo systemctl restart mysql
-
クラウド環境でのセキュリティグループ設定
-
ファイアウォール設定
-- ファイアウォール状態確認
sudo ufw status
-- ファイアウォール無効化
sudo ufw disable