Tag Archives: mysql

[MySQL]mysqlコマンドで、日本語の出力が文字化けするときに行う事

2016年11月6日 (カテゴリ: IT:)

まずは、show variablesコマンドで、SQLの結果出力を行う文字コードが何になっているか確認する。 下記の場合だとcharacter_set_resultsがlatin1になってしまっている。 > mysql -h localhost -u root -ppass SampleDB   mysql> show variables like "chara%"; +————————–+—————————-+ | Variable_name | Value | +——–…


続きを読む

[MySQL]ERROR 2049エラーが出たときすべきこと “authentication protocol refused (client option ‘secure_auth’ enabled)”エラー

2016年6月26日 (カテゴリ: 未分類:)

MySQLでデータベースに接続する際、エラーERROR 2049が発生する場合があります。 これは、クライアント側のmysqlコマンドでsecure_authオプションが有効になっているときに発生します。 このような場合にとりあえず接続したいときは、–skip-secure-authオプションをつければOKです。 普通に接続すると、ERROR 2049エラーが出ます。 $ mysql -u root -h localhost -p Enter password: ERROR 2049 (HY000): Connection using old (pre-4.1.1) authent…


続きを読む

[MySQL]ロックタイムアウト時間を変更する (ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction)

2014年1月19日 (カテゴリ: 未分類:)

MySQLでInnoDBを使用している場合、ロックタイムアウトの時間は、innodb_lock_wait_timeoutパラメータで管理されています。 このパラメータは、MySQL5.5の場合セッション単位で指定する事が可能です。 実際にどの様な振る舞いをするかを実験してみました。 準備 CREATE TABLE test01 ( key1 INT, key2 INT, VALUE INT, PRIMARY KEY( key1, key2 ) ) ENGINE=innodb; セッション1 — トランザクション開始 mysql> START TRANSA…


続きを読む

lolipopで、PHPとPDOを使用してDBに接続する

2012年1月31日 (カテゴリ: PHP:, )

前回、PHP-MySQLを使用したプログラムで失敗したので、今回はPDOを使用してDBにアクセスします。 前回の失敗記事 -> lolipopで、PHPとPDOを使用してDBに接続する 今回使用するPDOライブラリですがですが、以下の特長を持っています。 PHP5以降の環境で標準インストールされているパッケージ 比較的速い(各DBネイティブのAPI程ではないが) MySQLに限らず、接続するDBに依存しないインターフェース(関数) というわけで、いきなりプログラムです。 <?php $ermsg = ""; //—————————-…


続きを読む

lolipopで、PHP-MySQLを使用してDBに接続する

2012年1月30日 (カテゴリ: PHP:, )

lolipopでPHP-MySQLを使用した、動作確認用のプログラムを作ってみた。 INFORMATION_SCHEMA.tablesの中身をダンプしてます。 <?php //————————————————— // DBに接続する //————————————————— function getConnection() { $server = "mysqlxxx.phy.lolipop.jp"; // 実際…


続きを読む