xamppを導入した時に役になったサイト

コマンドプロンプトからSQLと接続する時の覚書>

キーボード上で、『Ctrl+r』を押下して、ファイルを指定して実行を表示
『cmd』と入力してコマンドプロンプトを表示させます。

コマンドプロンプト
『cd C:\xampp\mysql\bin』等とmysqlがインストールされている場所を指定します。

※インストール先がC以外のDディレクトリだった場合は、
『D:』とcdをつけないでディレクトリの移動を行います。
⇒この移動が面倒な場合は環境変数に登録します。
 参考:http://hapisupu.com/2015/08/xampp-mysql-command-prompt/

移動したら
C:\xampp\mysql\bin> 等と表示されますので
mysql -u root』でログインします。

MariaDV [root]に変わります。

localhostのrootのパスワードの設定を行います。
set password for root@localhost=password('your-password');

exit でログアウトして
再度『mysql -u root -p』と入力し、次の行で先ほどのパスワードを入力してログインします。

■rootのパスを設定し終えたあとphpMyAdminに接続できません。設定が無効です。
とメッセージがでますので、config.inc.php を変更します。
$cfg['Servers'][$i]['user'] = 'ユーザー名';
$cfg['Servers'][$i]['password'] = 'パスワード';

■参考になったサイト
SQLを最初に行う際の操作について〜
http://ufuso.jp/wp/?p=15289

〜手持ちの接続確認用のソースが無いとき〜
http://www.adminweb.jp/xampp/mysql/index6.html

文字コードで頭を悩ませた時〜
http://takafumi-s.hatenablog.com/entry/2015/04/03/010720

http://www.starlod.net/mysql-character-code.html 様の設定で
my.iniを変更し 『 show variables like '%char%';』で文字コードの確認し、
データベースの文字コードと照合順序は、UTF-8に変更されました。

my.iniの [mysql]部を下記に変更

[mysql]
init-connect=\'SET NAMES utf8\'
collation_server=utf8_unicode_ci
character_set_server=utf8
skip-character-set-client-handshake


しかし、insertして、selectすると、相変わらず文字化けしているので、
データーベース作成時に文字コードを指定してやる事や、
同じDB名を使用しないなど、下記の確認もしましたが、
NGでした。


〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
SQL文字コードを確認する
 show variables like '%char%';
MySQLの接続照合順を見る
 show variables like '%collation%';

文字コードを指定してデーターべスを作成する
 CREATE DATABASE test_db CHARACTER SET utf8;
・データベースの文字コード設定を調べる
 mysql> show create database データベース名;
・テーブルも同様に文末に、CHARACTER SET utf8;を指定する事もできます。
・テーブルの文字コードを確認する
 show create table テーブル名 \G
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

■このサイトも参考になると思います。
 http://buravo46.hatenablog.com/entry/2015/05/24/014503