Home > サーバー > MySQL Archive

MySQL Archive

MySQL 5.5 InnoDB: Error: log file ./ib_logfile0

  • Posted by: 水瀬
  • 2015年10月18日 15:05
  • CentOS | MySQL

InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 67108864 bytes!
151018 14:52:39 [ERROR] Plugin 'InnoDB' init function returned error.
151018 14:52:39 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

いつのまにか InnoDB が停止していたみたいで機能していませんでした。
MySQL 5.5 ではメインのストレージエンジンはInnoDBですけど、あえて MYISAM へ変更しています。
扱いやすいですしね。壊れやすいですけど苦笑

取り敢えず、下記ログファイル群を削除してからMySQLの再起動で回復しました。
MySQL自体には影響がないっぽい?
気になる方は mv で退避させておくといいかもしれないです。

/var/lib/mysql/ib_logfile0
/var/lib/mysql/ib_logfile1
参考リンク
http://tetsuyai.hatenablog.com/entry/20110418/1303133792

MySQL アンインストールして再インストールしようとしたら止まる

本日未明、 Windows 版 x64 の MySQL 5.5 を入れなおそうとコントロールパネルからアンインストールして、再インストールしたときにそれは起きました。
最終作業が終わらねえええ!?
普通なら3分もかからないのにフリーズしているんです笑

そんなときに調べて今後もありそうなので、控えることにしました。
以下自己責任でね?

  1. [コントロールパネル] の [プログラムと機能] より、三度アンインストール。
    サービスに残っていたら sc delete MySql にて削除。
    わたしの環境では残っていませんでした。
  2. [スタートメニュー] より [コンピューター] を右クリックして [プロパティ] をクリック。
    左のメニューより [システムの詳細設定] をクリック。
    [システムのプロパティ] ウインドウが出るので、右下にある [環境変数] をクリック。
    [変数] タブの [Path] を編集して、 MySQL 関連の記述を削除。
  3. C:\Windows\Prefetch\ へ移動して、これまた MySQL 関連のファイルを削除。
    こちらもわたしの環境ではありませんでした。
  4. 隠しファイルから削除。
    C:\ProgramData\MySQL
  5. ついでにインストールしていたディレクトリも削除。
    C:\Program Files\MySQL\MySQL Server 5.5
  6. regedit からも削除。
    HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB\MySQL Server 5.5
    これもアンインストールで消えていましたね。

参照リンクのまんまですけど、今後またありそうなので(><
これとは別ですけど、Cドライブが肥大化しそうです。
MSのソフトは容量も大きいんですよね涙

参考リンク
http://ameblo.jp/tcexternal/entry-10579761358.html

phpMyAdmin で information_schema と test を非表示にする方法

  • Posted by: 水瀬
  • 2013年1月26日 14:41
  • HXP | MySQL

phpMyAdmin を設定済みのお話です。
phpMyAdmin は バージョン 3.5.5 です。

information_schema と test を非表示

phpMyAdmin/config.inc.php 編集して「$cfg['Servers'][$i]['hide_db'] = '(information_schema|test)';」を追記します。
場所は分かりやすい場所で構いません。
下記は私の場合です。前後の記述で位置は分かると思います。

/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

$cfg['Servers'][$i]['hide_db'] = '(information_schema|test)';

$cfg['Lang'] = 'ja-utf-8';

/*
 * End of servers configuration
 */

私の環境だとtestが含まれるものは全て非表示になるので「$cfg['Servers'][$i]['hide_db'] = '(information_schema)';」として回避しました。

参考リンク
http://pgshvn.livedoor.biz/archives/51825977.html

Windows 7 + Apache 2.2 + PHP 5.2

Apache 2.2

http://archive.apache.org/dist/httpd/binaries/win32/
から
httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi
をダウンロードしてインストール。

インストール途中の項目は、下記のように設定しておいた。

Network Domain: localhost
Server Name: localhost
Administrator's Email: 適当なメールアドレス
for All Users, on Port 80

インストールフォルダは、下記のように設定。

C:\Apache2.2\

ここで、私の場合 Windows 7 で80番ポートが使用されており、Apacheを起動できなかった。
以下のコマンドで確認できた。

C:\Users\hogehoge>netstat -aon | findstr 0.0.0.0:80

つぎに以下のコマンドで上記 PID と照らし合わせてサービスを終了させる。

C:\Users\hogehoge>tasklist

私の場合は、Skypeが犯人だったのでランダムポートに設定してSkypeを再起動した。

PHP 5.2をダウンロード。

http://windows.php.net/download/#php-5.2-ts-VC6-x86

ダウンロードしたzipファイルを解凍。
私は下記ディレクトリへ解凍しました。

D:\php

その後、「php.ini-dist」を「C:\WINDOWS」のへコピーし、名前を「php.ini」に変更。

MySQL 5.5をダウンロード。

http://sourceforge.jp/projects/sfnet_mysql.mirror/downloads/mysql-5.5.22-win32.msi/

設定などは下記を参照下さい。

http://awoni.net/personal-site/mysql/

参考リンク
http://ameblo.jp/shiroharakuina/entry-10406305652.html
http://www.cyberarchitect.net/blog/archives/992
http://dai-u-chu.sblo.jp/article/48392584.html
http://windows.php.net/download/
http://www.webdlab.com/guide/php/php_2.php
http://sourceforge.jp/projects/sfnet_mysql.mirror/downloads/mysql-5.5.22-win32.msi/

ユーザーディレクトリへデータベースを保存

MySQLでは初期の保存先でユーザーごとにまとめて容量制限(クォータ)が出来ないのでデータベース保存先をユーザーディレクトリへ移動させました。

Continue reading

MySQL データベースの整理(容量削減)

MT(Movable Type)などでMySQLをデータベースとして使用することがあると思います。
MTでは削除した情報でもデータベースには留まって存在するそうです。
Windowsでおけるゴミ箱に移動しただけという感じでいいと思います。
そうなると容量は減ることはなくデータベースファイルの肥大化を招くことになります。

そこで今回記すのは、そういったMySQLの削除されているにも関わらず残ってしまう情報を整理することでデータベースファイルの容量を削減する方法です。

※ここまでの見出しはSQLite版のテキストを99%引用していますが気にしないで下さい。

Continue reading

Index of all entries

Home > サーバー > MySQL Archive

Search
Feeds

Return to page top