Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
273
Help us understand the problem. What is going on with this article?
@daichi87gi

MySQLインストール時にやること(DBとユーザーの作成等)

More than 1 year has passed since last update.

WordPress用にMySQLを使いたくなったので、初期設定をやってみました。

対象

  • MySQLのインストールが完了している事
  • MySQLをこれから使い始める方

rootパスワードの変更

簡単な方法(CentOSで確認済み)

  • mysqladminでrootパスワードの変更する
  • rootでログインできるかどうか確認する
$ mysqladmin -u root password your_password
$ mysql -u root -p

他の方法(XAMPP for Windowsで確認済み)

  • mysqladminを使わずにrootパスワードを変更する
$ mysql -u root -p

USE mysql;
-- Hostを無視して更新したい場合はhost='localhost' は消しておけばよさそう
UPDATE user SET password=PASSWORD('your_password')  WHERE host='localhost' AND user='root';
FLUSH PRIVILEGES;

データベースと専用ユーザーを一つずつ作成

  • mysqlコマンドで操作を開始する
$ mysql -u root -p
-- 新しくデータベースを作成する(下に2パターンを記載)
-- (A)デフォルトの設定で作成
CREATE DATABASE database_name;
-- (B)Database Character SetとCollationを指定して作成 ※https://dev.mysql.com/doc/refman/8.0/en/charset-database.html
CREATE DATABASE database_name DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

-- 新しくユーザーを作成する
CREATE USER 'your_name'@'localhost' IDENTIFIED BY 'your_password';

-- 作成したユーザーに作成したデータベースの操作権限を付与する
GRANT ALL PRIVILEGES ON database_name.* TO 'your_name'@'localhost';

-- 設定を反映する
FLUSH PRIVILEGES;

MySQLの状態確認に使用するコマンド

$ mysql -u root -p
-- データベース一覧を表示する
SHOW DATABASES;

-- ユーザー一覧を表示する
SELECT host, user, password FROM mysql.user;

MySQLの自動起動をONにする

chkconfig --list mysqldで設定を確認、sudo chkconfig mysqld onでMySQLの自動起動を有効にする。

以下、実行結果(私の場合)

$ chkconfig --list mysqld
mysqld          0:off   1:off   2:off   3:off   4:off   5:off   6:off
$ sudo chkconfig mysqld on
$ chkconfig --list mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

MySQLを起動(CentOSの場合)

/sbin/service mysqld start

参考URL

終わりに

MySQLの初期設定はここを見ればOK!というページにしたいと思うので、以降も勉強しながら更新してしていきたいと思います。ご指摘等あればコメントいただけると幸いです!

273
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
daichi87gi
Webプログラマー。作成する記事には要所に画像、関連リンクを張る、過去の記事は更新するといった配慮を行っています。又、指摘コメントや、フォローをして頂ける方にはフォロー返しさせて頂いています。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
273
Help us understand the problem. What is going on with this article?