さくらインターネットでのMySQLデータベースの使い方


さくらインターネットではデータベースとしてMySQLを使うことができます。データベースの操作方法は、視覚的にとてもわかりやすいphpMyAdminというツールを使う方法と、SSHでログインしてコマンドラインによる方法があります。

このページでは、さくらインターネットでデータベースの作成方法と、その操作方法について解説しています。


[このページの内容]




データベースの使い方(全体の流れ)


さくらインターネットでは、データベースとしてMySQLを使うことができます。MySQLを使うための全体の流れは、次のようになります。

(1)レンタルサーバーの管理画面からデータベースを新規に作成する。

(2)専用ツールphpMyAdmin、またはSSHによるコマンドラインによって、データベースを操作する。






データベースの作成方法


(1)まず、画面左のメニューから「Webサイト/データ」→「データベース」を選択します。





(2)表示された画面の「新規追加」ボタンを押します。





(3)データベースの新規作成画面が開きます。以下の項目を入力します。






・データベースバージョン
 通常は最新のバージョンを選んでおけば大丈夫です。新規に契約した場合は、最新版しか選べません。

・データベース名
 わかりやすい名前を付けておくと良いでしょう。

・パスワード

・データベース文字コード

文字コードは下の画像のようにUTF-8とEUC-JPから選べます。よくわからなければUTF-8を選んでおくと良いです。




・同意
 「同意する」にチェックを入れます。



入力ができたら「作成する」ボタンを押します。


これでデータベースを使用する準備が整いました。





使い方1.phpMyAdminを使ってテーブル作成やデータの操作を行う


さくらインターネットでは、phpMyAdminというツールを利用してMySQLを操作することが可能です。

管理画面でデータベースを作成すると、下の画像のように「phpMyAdminログイン」というボタンが表示されるようになります。このボタンを押します。




ログイン画面が表示されるので、ユーザー名とパスワードを入力します。「サーバーの選択」の欄に表示されたものを作成したデータベースのものと合わせます。




ログインに成功すると、下の画像のような画面が表示されます。




画面上部にあるメニューから、データベースの操作を行うことができます。「SQL」メニューを開くと、SQLを入力できる画面が開きます。SQLを書いて実行することができます。select文やinsert、update文など、いろいろなクエリを実行できます。




また、「インポート」メニューからは、CSVファイルなどのデータファイルをアップロードして、データベースに登録する機能を利用することができます。


GUIツールなので、とてもわかりやすいです。データベースを操作するツールを使ったことがある人は直感的に操作できるのではないかと思います。




使い方2.SSHでサーバーにログインし、コマンドラインで操作する


MySQLはphpMyAdmin以外にもコマンドラインから操作することが可能です。

コマンドラインで操作するためには、さくらインターネットのサーバーにSSHでログインします。

MySQLにログインするためには以下のようなコマンドを実行します。



% mysql -u DBユーザー名 -h DBサーバー名 -p


パスワードを入力すると、MySQLにログインすることができます。ログインした後は、select文やinsert、update文など、SQLを発行することでデータベースの操作をすることができます。


CSVやタブ区切りのファイルからデータをインポートするような場合、LOAD DATA local INFILE ***というコマンドを実行したいことがあるかと思います。その場合、上のコマンドでログインしても正常にコマンドを実行することができませんので、DBにログインする際に下のコマンドを実行してください。


% mysql -u DBユーザー名 -h DBサーバー名 -p --local_infile=1


ポイントは「--local_infile=1」をつけることです。これがあることによって、正常にデータをインポートすることができるようになります。


コマンドラインで操作している場合、日本語が正しく表示されない場合があります。その対応方法について、以下のページにまとめていますのでご覧いただければと思います。

さくらインターネットのSSHでログインすると日本語が文字化けするのを直す方法





まとめ


さくらインターネットはMySQLを操作するために、phpMyAdminとSSHでのコマンドライン操作ができてとても便利です。

phpMyAdminはGUIツールなので視覚的にとてもわかりやすいです。また、phpMyAdminを使い慣れていない人はコマンドライン操作で対応できますし、選択肢が2つあるのはとても便利ですね。

データベースの応答速度も速いので快適に使うことができます。


 さくらのレンタルサーバ  (公式サイト)