MySQLを使いたいなぁと思いつつ、しばらく放置していました。
Windows10にMySQLをインストール
ほぼ参考資料どおり。
- MySQLからダウンロードを選択
-
MySQL Community (GPL) Downloads
をクリック -
MySQL Community Server
をクリック -
Go To Download Page
をクリック - OSが
Microsoft Windows
であることを確認 - 下側の
Download
をクリック -
No thanks, just start my download
をクリックして、登録せずにダウンロード - ダウンロードしたインストーラーを起動。
-
Developer Default
を選択し、Next
をクリック - インストールの内容が表示されるので、
Execute
をクリック - インストールが終わったら
Next
をクリック - Type and Networkingで通信手段を確認、設定したら
Next
をクリック - アカウント認証設定をして
Next
をクリック - パスワードを設定して
Next
をクリック - windowsサービスの設定をして
Next
をクリック -
Execute
をクリックし、終わったらFinish
をクリック -
Next
をクリック - MySQL Routerの設定をして
Finish
をクリック -
Next
をクリック - rootユーザーのパスワードを入力(14で設定したもの)し、
Check
をクリック - statusがConnection succeededとなるのを確認して、
Next
をクリック -
Execute
をクリックし、終わったらFinish
をクリック -
Next
をクリック -
Finish
をクリック - システム環境変数の編集を起動
- 環境変数のPathを設定(mysql.exeがあるフォルダを追加)
- コマンドプロンプトで
mysql --version
を入力 -
mysql Ver 8.0.26 for Win64 on x86_64 (MySQL Community Server - GPL)
などバージョンが表示されればインストール完了
MySQLを起動
MySQLのバージョンを忘れたときは、service.mscからバージョンを確認
コマンドプロンプト
C:\Users>net start MySQL80
システム エラー 5 が発生しました。
アクセスが拒否されました。
システムエラー5で拒否されたときは管理者権限でコマンドプロンプトを開く
コマンドプロンプト
C:\WINDOWS\system32>net start MySQL80
MySQL80 サービスを開始します...
MySQL80 サービスは正常に開始されました。
C:\WINDOWS\system32>mysql -u root -p
Enter password: **************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.26 MySQL Community Server - GPL
Copyright (c) 2000, 2021, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
データベース作成
コマンドプロンプト
mysql> CREATE DATABASE test;
Query OK, 1 row affected (0.06 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| test |
| world |
+--------------------+
7 rows in set (0.02 sec)
データベースに入る
コマンドプロンプト
mysql> USE test;
Database changed
テーブルを作成する
コマンドプロンプト
mysql> show tables;
Empty set (0.03 sec)
mysql> CREATE TABLE test_users (id INT AUTO_INCREMENT, name TEXT, PRIMARY KEY (id)) DEFAULT CHARSET=utf8;
Query OK, 0 rows affected, 1 warning (0.51 sec)
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test_users |
+----------------+
1 row in set (0.00 sec)
# テーブル構造を確認
mysql> DESCRIBE test_users;
+-------+------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| name | text | YES | | NULL | |
+-------+------+------+-----+---------+----------------+
2 rows in set (0.03 sec)
データ作成
コマンドプロンプト
mysql> SELECT * From test_users;
Empty set (0.02 sec)
mysql> insert into test_users (name) values ('テスト1');
Query OK, 1 row affected (0.02 sec)
mysql> SELECT * From test_users;
+----+----------+
| id | name |
+----+----------+
| 1 | テスト1 |
+----+----------+
1 row in set (0.00 sec)
MySQLを停止
コマンドプロンプト
mysql> quit
Bye
C:\WINDOWS\system32>net stop MySQL80
MySQL80 サービスを停止中です.
MySQL80 サービスは正常に停止されました。
参考資料
MySQLインストール
MySQLの開発環境を用意しよう(windows)
mysql.exeを起動できません!
【MySQL, 開発環境】MySQLのインストールと初期設定
[Windows10] コマンドプロンプト を 管理者権限 で 起動する方法
MySQL を起動・停止する
【MySQL入門】MySQLの起動・停止・再起動 基礎的なコマンドまとめ
MySQLでデータベースを作成しよう
テーブルを作成する(CREATE TABLE文)