それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

mysql

php, mysqlで wordpress のテーブルへ pdo したときに文字化けする。

機種依存文字が化けます。 めっちゃ化けます。とくに、外字的な、ハシゴダカのような文字列を扱えません。PDOまじアレ。 PDOのマニュアルとか検索結果を見ても、ほとんど情報がないんですよね。困りました。 Windowsだと外字に登録するような文字列であって…

mysql locahost の接続では、unix socket かTCPかを明示しないとsock エラーで混乱した

ローカルホストのmysql に接続するときに、次のようにすることが多かった。 mysql -h localhost 正直、これでつながってるから、TCPだと思ってた。 でも、繋がらないので驚いた。エラーをよく見るとmysql.sockって書いてある。 あれれTCP/IP接続じゃなーい?…

MySQLで複数のIPアドレスを指定

mysql で複数のIPアドレスを指定する NICを指定したり、アドレスを指定したい。DockerだのVBoxだとか、複数にIPがあるときに全アドレスでlistenするとIptableをしっかり書かなくてはいけなくなったりするので、面倒くさい。 # Instead of skip-networking th…

mysqldumpがなんかメッセージ吐くので、アップグレード

mysql の自動バックアップがWarnings なんかエラー吐くので、しらべたら、MySQL → MariaDB でしかもバージョンアップが終わってるのにテーブルが古いってことらしい mysqldump: Couldn't execute 'show events': Cannot proceed because system tables used …

MySQLの基本的コマンド(ユーザ・DB・権限・パスワード)の設定削除作成の早見表 -- sql 版

MySQLをぱぱっと管理したときに困らないように データベース作成したり削除したりで困らないように、チートシート的にコピペで使えるようなものを用意しておきます。 ユーザーの新規作成・削除・パスワードを変更などはよく使うのでどこかにメモっておくとい…

自動的にmysql のバックアップを取ってくれる automysqlbackup

ぼーっとしててやらかした。 履歴から入力してて、イライラしてるときに、truncate コマンドを本番環境に実行してしまった。もう詰んだ。死にたい。 二度とこんなことがないように automysqlbackup というパッケージを導入することにしました、 apt で apt i…

UTF-8じゃないカラム作っちゃった!UTF-8にしたい

mysql でウッカリutf-8 じゃないカラムを作っちゃった。 変更することは出来ないのか? 調べたら出来そうだと分かった Alter Table を使う ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci; これで日本語の文字化けから解消さ…

PostgreSQL対話モード と mysql のShow ***コマンドの比較

PostgreSQL対話モードではMySQLと違ってテーブル情報見るのに、Show SQLコマンドが使えない。そこで、エスケープ文字から始まるコマンドを入れる必要がある。これが覚えにくいんだ。 MySQLのコマンドとPsqlの対比表 mysql psql help \? show tables \dt show…