Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


サイドバー

メインメニュー

XAMPP アレンジ

IED

WSL2

道具箱

リポジトリ編

フレームワーク編

公開ソフトウェア

メタ
リンク


このページへのアクセス
今日: 1 / 昨日: 1
総計: 3059

mariadb:10.4:phpmyadmin

MariaDB10.4 phpMyAdminの使い方

phpMyAdmin 4.9.0.1 (MariaDB 10.4.6)

y2sunlight 2019-10-09

MariaDBに戻る

関連記事

リンク

以下「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内の他のホストからアクセスしたい場合は、ホスト名だけを「全てのホスト(%)」に変えて、もう一度同じユーザに特権を与えます。

ホスト名 すべてのホスト %

データベースユーザを作成すると、[特権]タブの一覧にそのユーザが表示されます。


コメント

test192.200.144.39, 2022/11/19 15:18

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/

コメントを入力. Wiki文法が有効です:
 
mariadb/10.4/phpmyadmin.txt · 最終更新: 2020/11/20 09:51 by y2sunlight