1.MySQLをインストール
MySQLの公式サイトから「MySQL Community (GPL) Downloads」を選択し、MySQL Community Server をダウンロードします。
https://www.mysql.com/jp/
MySQLのインストールは既定値のまま、「Next」をクリックしインストールします。
※本例ではWindows11(64bit) の環境、Mysql 5.6.15 を利用
2.my.iniファイル編集
インストール完了するとC:\Program Files配下に「MySQL」フォルダが作成されますので、my.iniファイルを環境に合わせて編集します。
C:\Program Files\MySQLパス配下の「my-default.ini」がありますがこのファイルコピーし、以下内容で「my.ini」を作成します。
[client] port = 3306 [mysqld] port = 3306 datadir=C:\Program Files\MySQL\MySQL Server 5.6\data basedir=C:\Program Files\MySQL\MySQL Server 5.6 character_set_server = utf8 max_connections=500 performance_schema=0 slow_query_log_file=C:\Program Files\MySQL\MySQL Server 5.6\log\slow.log
3.MySQLサーバ構築
・コマンドプロンプト
Windowsスタートメニューのフォームに「cmd」と入力し「管理者として実行」をクリックします。
・インストールコマンドを実行
C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld -install
Service successfully installed.
が表示されたらOKです。
・MySQL サービスを開始
C:\Program Files\MySQL\MySQL Server 5.6\bin>net start mysql
MySQL サービスを開始します.
MySQL サービスは正常に開始されました。
・MySQLに接続
C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root
mysql >
と表示されれば、MySQLに接続成功となります。
4.rootユーザ作成
・rootユーザーにパスワードを設定
mysql> update mysql.user set password=password(‘d6775d7cfc’) where user=’root’;
完了すると、Query OK, 3 rows affected (0.00 sec) と表示されます。
一旦 exit; して、MySQLを再起動します。
MySQLを停止
C:\Program Files\MySQL\MySQL Server 5.6\bin>net stop mysql
MySQLを起動します。
C:\Program Files\MySQL\MySQL Server 5.6\bin>net start mysql
起動が完了したら、rootユーザーにて、パスワードオプションを指定して、MySQL に接続します。
mysql -u root -p
これでRootユーザ設定は完了です。
5.開発ユーザ作成
・MySQL の user テーブルを確認
select host,user,password from mysql.user;
・開発ユーザを追加
CREATE USER steeple@localhost IDENTIFIED BY ‘s5m6f3’
※例:steepleのユーザ追加
・権限確認
show grants for steeple@localhost;
・権限追加
以下コマンドを実行
GRANT ALL PRIVILEGES ON *.* to steeple@localhost;
GRANT ALL ON *.* to steeple@localhost;
flush privileges;
6.データベース作成
・Mysqlクライアントツールをインストール
クライアントツールはMySQLが対応できるツールを利用します。今回はオープンソースの「HeidiSQL」を利用します。
・DBログイン
インストール後、”root”よりログインします。
・データベースを作成
名前に作成したいデータベース名を入力後、「OK」ボタンを押下します。それ以外はデフォルト値で問題ありません。
※例:”steeple”のデータベースを作成
・データベースを選択
この先はデータベースに必要なテーブルを作成すれば良いです。
これでMySQLサーバ構築は完了です。