バナー画像

「MySQLの起動方法や停止方法を知りたい」という初めてMySQLというデータベース管理システムに触れる方、もしくはMySQLを久々に使うという方に向けて、こちらのコラムを執筆します。

本コラムでは、MySQLの起動〜停止方法について丁寧に解説をしつつ、他にもそもそも「データベースとは何か?」ということについてもご説明をしていきましょう。

本記事の要点
  • データベースとは何かについて解説
  • MySQLの起動〜停止方法の確認
  • MySQLを扱う際の基本的なコマンド一覧を紹介

データベースについて

こちらの見出しでは「初めてMySQLに触れる」という方に向けて、MySQLを含むデータベースとはいったい何かということについて簡単にご説明をしていきます。すでにデータベースに対する理解をしている方は、次の見出しからMySQLの起動方法・停止方法を説明していくため、読み飛ばしていただいても構いません。

データベースとは何か

データベースとは整理されたデータの集合体です。データベースと言われると、どうしてもコンピュータ上にある「架空」の存在をイメージしやすいですが、以下もデータベースです。

要するに複数の情報が一定の形式で整理され、記録されたものの集合体がデータベースなのです。

なぜデータベースを使うのか

私たちはWebアプリケーションやWebサイトなどを作る際に、必ずと言っていいほどデータベースを用います。なぜデータベースを使用するのか考えてみましょう。その理由は以下の2点です。

もう少し詳しく見ていきましょう。

膨大なデータでも一括して管理することができるから

管理するデータが1,000件、10,000件と膨大な数になったとき、1つ1つのデータをバラバラに管理する状況をイメージしてみましょう。

たとえばあるチームに属する1,000人からそれぞれ電話番号を聞き出さなければならない状況は非常に煩わしいですね。それも電話番号は保存できず、必要なときに毎回聞きにいかなければならないのです。これは大変な苦労であると言えます。

一方、1,000人の電話番号が名簿順に記録された電話帳があれば、その都度調べる手間は省けますし、必要となったときに取得することも容易です。この電話帳こそがデータベースなのです。

収録されたデータを他の目的で使うときにも便利だから

また、データベースにデータを整理して記録しておけば、データを他の目的で使用したいときにも利用することができます。たとえば、1,000人の中から電話番号の上3桁が「090」「080」「050」のものを検索し、携帯電話の番号を登録している人だけを抽出することもできます。

このようにデータベースを利用して、作為的に収録されたデータを分別することができることも、データベースを使用するメリットです。

データベース管理システムとは

今回メインでご紹介するMySQLですが、これはデータベース管理システムと呼ばれているものです。これはDBMS(Database Management System)とも呼ばれています。

先ほど紹介したデータベースの管理や運用のために用いられるソフトウェアのことを指しており、データベーステーブルデータの作成・編集・削除などを行うことが可能です。

特にMySQLは関係データベース管理システム(RDBMS)と呼ばれており、他のRDBMSにはPostgreSQLSQLiteなどがあります。

MySQLの起動〜停止方法の確認

さて、ここまでデータベースやデータベース管理システムについて簡単にご説明をしてきました。ただデータベースについては概念的に理解をしつつも、やはり手で触りながら操作に慣れていくことも大切です。以下でMySQLの起動・動作確認・停止までの方法をご説明していくので、ぜひご自身のパソコンでターミナルを起動させて、使用してみてください。

MySQLのインストール・接続

まずはMySQLを使用するための準備をしていきます。まだMySQLをインストールしていない場合は、以下のインストール用コマンドをターミナルに入力してください。

$ brew install mysql

インストール後、以下のコマンドを入力し、mysqlのバージョンが確認できればインストールが成功しています。

$ mysql --version
mysql  Ver 8.0.18 for osx10.15 on x86_64 (Homebrew)

MySQLの起動 : mysql.server start

次にMySQLの起動方法をご紹介します。同じくターミナルにコマンドを入力しましょう。

$ mysql.server start
Starting MySQL
 SUCCESS! 

「SUCCESS」とターミナル上に出力されれば、MySQLの起動に成功しています。

MySQLの動作確認 : mysql -u root

実際にMySQLをrootユーザーで使用できるか確認し、MySQLが正しく動作しているか確認してみましょう。

$ mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.18 Homebrew

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

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が正しく動作している証拠です。もし「Permission denied」のような表示が出た場合は、以下のコマンドで再度MySQLの動作確認を試してみましょう。

$ sudo mysql -u root

ちなみにMySQLのコマンドプロンプトが起動した状態の場合、ターミナルが以下のように表示されてしまいます。

mysql> 

この状態では通常のターミナルコマンドが入力できないため、1度、以下のコマンドでMySQLのコマンドプロンプトを終了させましょう。

mysql> quit

「quit」とは「止める」という意味です。MySQLを操作する上で欠かせないコマンドの1つのため、覚えておきましょう。

MySQLの停止 : mysql.server stop

次にMySQLの停止方法を確認しましょう。

MacBook-Pro:~ UserName$ mysql.server stop
Shutting down MySQL
.. SUCCESS! 

MySQLの再起動 : mysql.server restart

ちなみにMySQLをすでに起動させている場合、再起動をするコマンドもあります。

MacBook-Pro:~ UserName$ mysql.server restart
Shutting down MySQL
.. SUCCESS! 
Starting MySQL
. SUCCESS! 

もしMySQLの動作がおかしいと感じた際には、再起動や停止→起動をしてみると良いでしょう。

まとめ

本コラムでは、MySQLの起動〜停止方法について丁寧に解説をしつつ、他にもそもそも「データベースとは何か?」ということについてもご説明をしていきました。

MySQLの起動や停止自体はコマンド1発で行えるため非常に簡単ですが、ついつい忘れてしまうことも多いですね。もしMySQLの起動方法や停止方法を忘れた際には、またこちらのコラムを参考にしていただけると幸いです。

エンジニアになりたい人に選ばれるプログラミングスクール「ポテパンキャンプ 」

ポテパンキャンプは卒業生の多くがWebエンジニアとして活躍している実践型プログラミングスクールです。 1000名以上が受講しており、その多くが上場企業、ベンチャー企業のWebエンジニアとして活躍しています。

基礎的な学習だけで満足せず、実際にプログラミングを覚えて実践で使えるレベルまで学習したいという方に人気です。 プログラミングを学習し実践で使うには様々な要素が必要です。

それがマルっと詰まっているポテパンキャンプでプログラミングを学習してみませんか?

卒業生の多くがWebエンジニアとして活躍

卒業生の多くがWeb企業で活躍しております。
実践的なカリキュラムをこなしているからこそ現場でも戦力となっております。
活躍する卒業生のインタビューもございますので是非御覧ください。

経験豊富なエンジニア陣が直接指導

実践的なカリキュラムと経験豊富なエンジニアが直接指導にあたります。
有名企業のエンジニアも多数在籍し品質高いWebアプリケーションを作れるようサポートします。

満足度高くコスパの高いプログラミングスクール「ポテパンキャンプ」

運営する株式会社ポテパンは10,000人以上のエンジニアのキャリアサポートを行ってきております。
そのノウハウを活かして実践的なカリキュラムを随時アップデートしております。

代表の宮崎もプログラミングを覚えサイトを作りポテパンを創業しました。
本気でプログラミングを身につけたいという方にコスパ良く受講していただきたいと思っておりますので、気になる方はぜひスクール詳細をのぞいてくださいませ。