- Home ›
- XAMPPの使い方 ›
- MySQLの設定と利用
my.iniファイルの確認と修正
MariaDBに関する設定はmy.iniファイルを使用します。ここではmy.iniファイルに記載されているデフォルトの内容を確認し、また修正を一部行います。基本的に文字コードに関する設定を追加していくことになります。
1.my.iniファイルの場所
2.XAMPPコントロールパネルからmy.iniファイルを開く
3.my.iniファイルの設定変更
my.iniファイルの場所
「my.ini」ファイルは「(XAMPPインストールディレクトリ)\mysql\bin\my.ini」にあります。
ファイルの修正も一部行いますので必要であれば元のファイルをコピーしてバックアップを取っておいて下さい。
XAMPPコントロールパネルからmy.iniファイルを開く
my.iniファイルはXAMPPコントロールパネルからも開くことができます。XAMPPコントロールパネルを起動し、MySQLの行にある「Config」をクリックして下さい。
次のように表示がされますの「my.ini」をクリックして下さい。
「my.ini」ファイルがテキストエディタで開きます。これは手動で「my.ini」ファイルを開いた場合と同じです。
my.iniファイルの設定変更
ではファイルの内容を確認していきます。「my.ini」ファイルはテキストファイルですのでテキストエディタで開いて下さい。「mi.ini」ファイルの中身は大きく分けると次のようになっています。
[client] ... [mysqld] ... [mysqldump] ... [mysql] ... [isamchk] ... [myisamchk] ... [mysqlhotcopy] ...
今回詳細な解説は割愛させて頂きますが、基本となる文字コードをUTF-8として使用することを前提に設定を追加していきます。
最初に[mysqld]の箇所を見て下さい。最後の方に次のような記述があります。
## UTF 8 Settings #init-connect=\'SET NAMES utf8\' #collation_server=utf8_unicode_ci #character_set_server=utf8 #skip-character-set-client-handshake #character_sets-dir="C:/xampp/mysql/share/charsets"
"#"が先頭についている行はコメント行となっています。次の5つの行について"#"を外して下さい。(「init-connect='SET NAMES utf8'」の部分は「\」を除去しています)。
## UTF 8 Settings init-connect='SET NAMES utf8' collation_server=utf8_unicode_ci character_set_server=utf8 skip-character-set-client-handshake character_sets-dir="C:/xampp/mysql/share/charsets"
次に[client][mysqldump][mysql]の各最後に次の行を追加で記述して下さい。
[client] # password = your_password port = 3306 socket = "C:/xampp/mysql/mysql.sock" default-character-set=utf8 ... ... [mysqldump] quick max_allowed_packet = 16M default-character-set=utf8 [mysql] no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates default-character-set=utf8
変更は以上で終了です。変更内容を保存してから、MariaDBを再起動して下さい。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。