MySQL
自分用メモ mysql slave statusの結果がempty
自分用メモ mysql Can't open and lock privilege tables
毎回調べているので自分用メモ mysql> use information_schema; mysql> select table_name, engine from tables where table_schema = 'foo'; ついでに、engineを変えるalter文 mysql> ALTER TABLE 'bar' ENGINE = InnoDB; fooはデータベース名 barはテーブ…
マスクかけてデータを扱いたいことがありました。 update文でマスクかけるやり方です。 ドメインだけ残して、後は固定文字列とかカラムだけ使う方法 idはtable_nameにある連番のカラムです。 update table_name set email = concat(id,'-foo-',SUBSTRING_IND…
メモmysqldumpした時に fooデータベースのbarテーブルがないって怒られた時にこのエラーメッセージが出ました。。数日前にdropしたテーブルのはずでしたが。。 phpmyadminでみるとこのテーブルは、一覧に表示されませんでした。普通は、データ格納ディレクト…
メモphpMyAdminを使用しているが、 実host名を指定すると、似たような名前が多くて混乱するので 別名を付けたいという要望です。config.inc.phpでのサーバー列挙部分で一手間foo_hostにfooという別名をつける場合verboseというキーを追加すれば良いようです…
memo show slave status \G を実行した時に、 Slave_SQL_Running: No と出てきたときの対処法今回のケースは、誤ってslave側にinsertしてしまって、 master側でも同じinsertを流したので、重複エラーになってしまったのが原因でした SET GLOBAL SQL_SLAVE_SK…
MySQLにログインした後に、 実行中のプロセスを確認するコマンドに show processlist; がありますが、この結果に表示されるSQLの全文表示方法が分からなかったのでメモ。MySQLで実行中のクエリ一覧を見て、SQLを強制終了する方法fullをつければ良いらしい。 …
毎回調べているのでメモMySQLでインデックスの追加や削除をする際に、 何度もalter table を投げたくはないので 1回で済ませたい。 alter table tbl_foo drop index idx_foo , drop index idx_bar , drop index idx_buz , add index idx_hoge(hoge) , add in…
メモ調べ方が悪いのか、いつも一発で出てこないのでメモMySQL :: MySQL 5.1 リファレンスマニュアル :: 4.2.3 システム変数
mysqlのユーザー情報をパスワード変更なしで移行したかったので試してみました。 試行錯誤の末、できたというレベルなのでなんの保証もありません。 MySQL 5.1での結果です。サーバーAのユーザー情報の中で必要なものだけを サーバーBに追加したいという要件…
エラーが出てMySQLが起動しなくなったときの対処 xxxxxx 00:00:00 InnoDB: Started; log sequence number 0 3085087455 /path/to/mysql/libexec/mysqld: File './mysql-bin.000003' not found (Errcode: 2) xxxxxx 00:00:00 [ERROR] Failed to open log (fil…
エラーメッセージをよく読めばすぐに解ったはずですが、 はまったのでメモ xxxxxx 00:00:00 [ERROR] /path/to/mysql/libexec/mysqld: Error writing file '/path/to/pid/xxxxxxxxx.pid' (Errcode: 28) xxxxxx 00:00:00 [ERROR] Can't start server: can't cr…
MySQLを起動するときにエラーメッセージがでて起動できなくなったのでその時の対処停止に失敗したようで、プロセスが生きていた。プロセスの確認 ps au | grep mysql プロセスをkill kill xxxx 消えたことを確認 ps au | grep mysql まだあったら、-9つけてk…
調べたのが2回目なのでメモ myql --help | grep cnf 参考 Hemebrewで入れたMySQLのmy.cnfを設定 - ほげほげ(仮)
make uninstall 引用元 Linuxでのアンインストールあれこれ - OpenGroove
そのままなだけど、知らなかったのでメモ。 mysql独自の関数なので、他への移行など考えると 使いドコロが難しいけど、ちょっとした調査には 便利そうな感じ。 準備 受注テーブルなイメージで。 テーブル作成 CREATE TABLE order_detail ( id int(11) NOT NU…
MySQLで外部キーを張っているテーブルを調査するのに使える。 SELECT table_schema , table_name FROM information_schema.key_column_usage WHERE constraint_schema='database_name' AND referenced_table_name='table_name' ;
phpからmysqlにつなぐための設定 mysqliを使いたい場合も同じ sudo aptitude install mysql-client sudo aptitude intstall php-5-mysql Serve側の設定Windowsなど外部から接続できるようにする。 /etc/mysql/my.cnfを編集 sudo vim /etc/mysql/my.cnf # Ins…
Fedora phpMyAdmin Mysql yumFedora10にphpMyAdminのインストールyumでインストール yum -y install phpMyAdmin 以下で場所を確認 rpm -ql phpMyAdmin http://localhost/phpMyAdminにアクセスすると認証画面が表示される rootのパスワードなしでいけるとのこ…
RedHat rpmでのインストール すでに入っていないかを確認 rpm -aq | grep mysql 入っていたら削除 rpm -e mysql-4.1.20-2.RHEL4.1.0.1.i386 エラーが出たら強制削除 rpm -e --allmatches --nodeps mysql サーバー側をインストール rpm -ivh MySQL-server-sta…
xamppでインストールしたphpMyAdminにアクセスしたら以下のようなエラーが出た#2003 - サーバが応答しません mysqlが起動していなかったので、サービス画面からmysqlを起動した 一瞬起動したかに見えるが、すぐに停止する。xamppのコントロールパネルから起…
http://dev.mysql.com/doc/refman/4.1/ja/commit.html
alter table m_user type=InnoDB;
ALTER TABLE `m_user` DEFAULT CHARACTER SET ujis COLLATE ujis_japanese_ci
http://kajuhome.com/mysql.shtml#n06http://phpspot.net/php/mysql.html