メインメニュー
XAMPP アレンジ
IED
WSL2
-
道具箱
リポジトリ編
フレームワーク編
公開ソフトウェア
メタ
リンク
- PHP ライブラリ
- PHP 言語
mariadb:10.4:phpmyadmin目次
MariaDB10.4 phpMyAdminの使い方
phpMyAdmin 4.9.0.1 (MariaDB 10.4.6)
— y2sunlight 2019-10-09
関連記事
- MariaDB10.4 phpMyAdminの使い方
リンク
- https://www.phpmyadmin.net/ — phpmyadmin 本家
- https://www.dbonline.jp/phpmyadmin/ — phpmyadminの使い方(日本語)
以下「MySQL」は「MariaDB」に読み替えて下さい。
概要
phpMyAdmin は WebブラウザでMySQLの管理や操作が行えるツールです。phpMyAdmin は、その名前が示しているようにPHPを使って作られており、データベースへのアクセスにはPHP 拡張モジュールのMySQLiが使用されています。phpMyAdmin はブラウザさえあれば開発環境と実行環境の両方で使えるので、是非とも使い方を覚えておきたいツールの1つです。
phpMyAdmin の起動
phpMyAdmin は XAMPP をインストールすると直ぐに使うことができます。ブラウザで以下のURLにアクセスして、XAMPPのダッシュボードを表示して下さい。
http://localhost/
■ 画面上部メニュー[phpMyAdmin]をクリックします。
■ phpMyAdmin の主な機能には以下のものがあります。
- ユーザと特権の管理
- データベースの作成と削除
- テーブルの作成、コピー、削除、リネーム、定義の変更
- テーブルのメンテナンス(チェック、最適化、復旧、分析)
- キーの管理
- SQLステートメント、バッチクエリの実行
- テーブルデータの追加、変更、削除
- テーブルデータのインポート(SQL/CSV/XML 形式など)
- テーブルデータのエクスポート(SQL/CSV/XML/JSON 形式など)
- テーブルダンプの作成と読み込み
- データベースレイアウトの PDF 画像の作成
本編では、phpMyAdmin の設定方法とデータベースとユーザの作成方法について説明します。phpMyAdmin の全般的な使い方は以下のサイトに詳しく説明されています。
https://www.dbonline.jp/phpmyadmin/ — phpmyadminの使い方(日本語)
phpMyAdmin の設定
XAMPPでphpMyAdmin をインストールすると以下の場所に設置されます。
{XAMPP Install Folder}\phpMyAdmin\
phpMyAdmin の設定は以下のファイルで行います。
- httpd.conf — Apacheの設定ファイル
- php.ini — PHPの設定ファイル
- config.inc.php — phpMyAdminの設定ファイル
httpd.conf
phpMyAdmin に関するApacheの設定は、httpd.conf からインクルードされている以下のファイル内にあります。
{XAMPP Install Folder}\apache\conf\extra\httpd-xampp.conf
- httpd-xampp.conf
Alias /phpmyadmin "D:/usr/xampp7.2.22/phpMyAdmin/" <Directory "D:/usr/xampp7.2.22/phpMyAdmin"> AllowOverride AuthConfig Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory>
この辺りの設定は変更の必要はないでしょう。
php.ini
XAMPPでインストールしたPHPの設定ファイルphp.iniの中に、phpmyadmin で必要なPHPの拡張 mbstring と mysqli の設定があります。
{XAMPP Install Folder}\php\php.ini
- php.ini
extension=mbstring extension=mysqli extension=pdo_mysql
この辺りも変更の必要はないでしょう。
config.inc.php
phpMyAdminに関する設定はconfig.inc.phpで行います。このファイルはphpMyAdminのインストールディレクトリにあります。本編の場合は、次の場所にあります。
{XAMPP Install Folder}\phpMyAdmin\config.inc.php
以下では、config.inc.php の最低必要な設定項目のみ説明します。phpMyAdminの設定方法(config.inc.php)については、phpMyAdminインストールディレクトリ下の次のHTMLドキュメントに記載されています。
config.inc.php に記載されている順に主な項目について説明します。
cookie認証用のパスフレーズの設定
$cfg['blowfish_secret'] = '適当なパスフレーズ ';
この設定項目はcookie認証でパスワードを暗号化する場合に使用します。cookie認証を使用しない場合は設定する必要はありません。64文字以内の適当パスフレーズを入力して下さい。
MySQLサーバに関する設定
/* * Servers configuration */ $i = 0; /* * First server */ $i++; /* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = ''; $cfg['Servers'][$i]['AllowNoPassword'] = true;
phpMyAdminでは複数のMySQLサーバにアクセスする事ができます。上の設定は第1のサーバに対するものです。config.inc.phpには第2、第3 のサーバに対する設定もできますが、サーバのホスト名を設定しないと有効な設定とは見なされません。(以下の「ホスト名の設定」を参照)
auth_type は認証の種類を設定します。デフォルトは config です。
- config — config.inc.php中にユーザ名と平文のパスワードを記述する方式
- cookie — クッキーを使ったMySQLユーザでログインする方式
- http — HTTP認証(基本認証)を使う方式
auth_type が config の時、user と password が使用されます。AllowNoPasswordは、パスワードなしでログインを許可するか否かを指定します。デフォルトは false です。
$cfg['Servers'][$i]['extension'] = 'mysqli';
MySQLにアクセスする為に使用するPHP拡張モジュールを選択します。通常は mysql または mysqliです。(mysqli の使用が推奨されています)
ホスト名の設定
/* Bind to the localhost ipv4 address and tcp */ $cfg['Servers'][$i]['host'] = '127.0.0.1';
MySQLサーバーのホスト名またはIPアドレスを指定します。ホスト名 localhost は MySQLによって特別に処理され、ソケットベースの接続プロトコルとして使用されます。TCP/IPでローカルホストを使用する場合には、127.0.0.1 (IPアドレス)を使用して下さい。
$cfg['Servers'][$i]['connect_type'] = 'tcp';
バージョン4.7.0から非推奨です。MySQLは host に基づいて接続タイプを決定するため、この設定は不要です。
変更後はApacheを再起動して下さい。
データベースの作成
phpMyAdminを起動し、[データベース]タブをクリックします。
■ データベース名と照合順序を入力し、[作成]をクリックします。
入力例
データベース名 sunlight_db 照合順序 utf8_bin ■ ここで指定する照合順序は、データベースで使用する既定の照合順序です。照合順序は検索時(SELECT句)に指定することもできます。UTF8 には良く使われる3つの照合順序があります。これらの違いは、日本語のゆらぎをどこまでカバーするのかによります。
utf8_bin バイナリ照合。大文字・小文字など区別する utf8_general_ci 大文字・小文字を区別しない utf8_unicode_ci ひらがな・カタカナなども区別しない https://dev.mysql.com/doc/refman/5.6/ja/charset-binary-collations.html
データベースユーザの作成
sunlight_db 上記で作成したデータベースにフルアクセスできるユーザアカウントを作成します。
■ 左のペインからデータベース(sunlight_db)を選択し、[特権]タブをクリックします。
■ [ユーザアカウントを追加する]をクリックします。■ 必要なデータ情報を入力し、画面一番下の[実行]をクリックします。
入力例
ユーザ名 テキスト入力項目の値を利用する: sunlight ホスト名 ローカル localhost パスワード テキスト入力項目の値を利用する: パスワードを入力します 再入力 パスワードを再入力します 認証プラグイン ネイティブMySQL認証 特権の付与 データベースへの全ての特権を与える ■ 同じユーザでローカルホストからだけでなく、LAN内の他のホストからアクセスしたい場合は、ホスト名だけを「全てのホスト(%)」に変えて、もう一度同じユーザに特権を与えます。
ホスト名 すべてのホスト % データベースユーザを作成すると、[特権]タブの一覧にそのユーザが表示されます。
mariadb/10.4/phpmyadmin.txt · 最終更新: 2020/11/20 09:51 by y2sunlight
コメント
https://www.jordan30.us/ https://www.airjordans13.us/ https://www.nikeairmaxs-270.us.com/ https://www.mlbjerseysshop.ca/ https://www.nikeairmax270s.us.com/ https://www.nikefoampositeacghyperdunk.us.com/ https://www.pandora-jewelry-charms.us/ https://www.jordan2s.us/ https://www.nikeoutlet-store.us.org/ https://www.jordan4.us.org/ https://www.nikeoutletstoreonlines.us.org/ https://www.nikesneakerss.us.com/ https://www.nikesoutletstores.us.com/ https://www.pandorasjewelrycharms.us/ https://www.nikeairjordan.us.org/ https://www.nikesoutletfactory.us.com/ https://www.airmaxs97.us.com/ https://www.foamposites.us.org/ https://www.jordans14.us/ https://www.huaracheshoes.us.com/ https://www.pandorajewelryoutlets.us.com/ https://www.nikewomensshoes.us.com/ https://www.newnikesshoes.us.org/ https://www.pandorajewelrycharmscanada.ca/ https://www.jordans32.us/ https://www.jordan11lowretro.us/ https://www.lebronsjamesshoes.us.com/ https://www.nikecanadashoesshop.ca/ https://www.wholesaleshoessneakers.us/ https://www.yeezysboost350v2.us.org/ https://www.pandorajewelryofficialsites.us/ https://www.nikewholesalesuppliers.us.com/ https://www.nikeshoesformens.us.com/ https://www.nikeshoesstores.us.com/ https://www.nhljerseysstore.ca/ https://www.nikeepicreactuptempo.us.org/ https://www.cheapjordansshoeswholesale.us.org/ https://www.nikeairmaxs.us.org/ https://www.jordan15.us/ https://www.pandoraa.us/ https://www.cheapjordansshoessale.us/ https://www.pandorajewelrycz.us/ https://www.nikeairzoom.us.com/ https://www.jordan18.us/ https://www.jordan22.us/ https://www.nikerunningshoesforwomen.us.com/ https://www.cheapjerseyswholesale.ca/ https://www.charmspandoras.us.com/ https://www.nikesbdunk.us.com/ https://www.wholesaleadidas.us.com/ https://www.airmax720.us.org/ https://www.airjordan33.us/ https://www.nikes.us.org/ https://www.jordan17.us/ https://www.nikemetcons.us.com/ https://www.jordan1.us.org/ https://www.jordan16.us/ https://www.jordans34.us/ https://www.nikeoffwhite.us.org/ https://www.nikeshoesdeals.us.com/ https://www.nikeblackfridaycybermonday.us.org/ https://www.christianslouboutin.us.org/ https://www.redbottomslouboutinshoes.us.org/ https://www.nikesoutletstore.us.com/ https://www.nikewholesale.us.org/ https://www.cheapshoeswholesalefreeshipping.us/ https://www.jordan21.us/ https://www.nikeairforces.us.com/ https://www.pandora-charmssale.us/ https://www.airforce1s.us.org/ https://www.retro12.us/ https://www.airjordan-retros.us/ https://www.jerseysstore.ca/ https://www.wholesaleshoescheap.us/ https://www.air-maxs.us.com/ https://www.adidasyeezywebsite.us.org/ https://www.nike-outlets.us.com/ https://www.pandorabracelet-clearance.us.com/ https://www.nikeoutletshoes.us.org/ https://www.jordan5whatthe.us/ https://www.jewelryspandora.us.com/ https://www.nikeshoesoutletstoreonlineshopping.us.com/ https://www.nhlshops.ca/ https://www.jordan26.us/ https://www.huaraches.us.org/ https://www.nbastorecanada.ca/ https://www.jordans12.us/ https://www.pandorajewelryauthentic.us/ https://www.cheapshoeswholesalefromchina.us/ https://www.nikejordan1.us.com/ https://www.toddlerbabyinfantjordans.us/ https://www.cheapjordanswholesalefreeshipping.us/ https://www.shoesstores.ca/ https://www.nikeairhuaraches.us.com/ https://www.nikefree.us.org/ https://www.nikeshops.us.com/ https://www.wholesaleshoesclothing.us/ https://www.nmdr1.us.com/ https://www.airjordanretro.us.org/ https://www.wholesalenikeshoesclothing.us.com/ https://www.pandorajewelryshops.us.com/ https://www.airmaxs.us.org/ https://www.nikezoomshoes.us.com/ https://www.jordan33.us.org/ https://www.officialpandorarings.us/ https://www.nike-clearance.us.org/ https://www.canadashoesoutlet.ca/ https://www.adidasstoreoutlet.us.com/ https://www.diorjordans.us/ https://www.jordanswholesale.us.org/ https://www.nikeshoessale.us.org/ https://www.jordan31.us/ https://www.jordans13shoes.us/ https://www.kidsjordans.us/ https://www.nikeair-max95.us.com/ https://www.jordan11concordshoes.us/ https://www.jordan25.us/ https://www.jordans23.us/ https://www.jordanshoess.us.org/ https://www.jordan11s.us.org/ https://www.jordans28.us/ https://www.nikerosheblazer.us.org/ https://www.newjordans.us.org/ https://www.nflshoponline.ca/ https://www.pandoraoutletsjewelry.us.com/ https://www.jordans33.us/ https://www.air-max2019.us.org/ https://www.charmspandora.us.org/ https://www.pandorasbracelets.us/ https://www.jordan6s.us/ https://www.cheapjordanshoessuppliers.us.org/ https://www.officialpandorajewelry.us/ https://www.airmax-outlet.us.com/ https://www.jordan-12.us.org/ https://www.jordan35.us/ https://www.nikerunningshoes.us.org/ https://www.nikerosheblazers.us.com/ https://www.jordan-aj1.us/ https://www.pandora-jewelrysite.us/ https://www.christianlouboutinshoess.us.com/ https://www.nikess.us.com/ https://www.michaeljordan-shoes.us/ https://www.pandorajewelryblackfriday.us.com/ https://www.jordan27.us/ https://www.jordan29.us/ https://www.cheapadidasshoes.us.org/ https://www.airjordans11retro.us/ https://www.nikeair-force1.us.org/ https://www.ringspandora.us/ https://www.nikefactory-store.us.com/ https://www.nikesnew.us.com/ https://www.shoeswholesalesuppliers.us/ https://www.jordan19.us/ https://www.wholesalejordansfactory.us/ https://www.nikecortezshox.us.org/ https://www.nikeairforce1s.us.org/ https://www.newnikesneakers.us.org/ https://www.nikeairforceones.us.org/ https://www.jordan20.us/ https://www.jordan24.us/