技術情報メモ

コンピュータ等の技術情報をメモっていきます。
mysqlやqmailなど...。

PoweredBlueでMySQL4.0を5.0にアップグレードするメモ

2008年10月27日 | mysql
------------
[mysql]$ rpm -qa | grep mysql
mysql-shared-4.0.20-30
mysql-server-4.0.20-30
mysql-client-4.0.20-30
mysql-devel-4.0.20-30
php4-mysql-4.3.11-25
mysql-bench-4.0.20-30

------------
# rpm -e mysql-shared mysql-server mysql-client mysql-devel mysql-bench php4-mysql base-database-capstone phpmyadmin
install-info: warning: no entries found for `/usr/share/info/mysql.info.gz'; nothing deleted

-------------
mysql-serverをインストール中に以下のエラー

# rpm -ivh MySQL-server-5.0.67-0.glibc23.i386.rpm
warning: MySQL-server-5.0.67-0.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
error: Failed dependencies:
perl(vars) is needed by MySQL-server-5.0.67-0.glibc23
perl(warnings) is needed by MySQL-server-5.0.67-0.glibc23



mysqlの最適化(MyISAM)

2005年12月15日 | mysql
MySQLの高度な管理とチューニングテクニック(1/2)

データベースファイルのチェック
# myisamchk データファイル.MYI

データベースファイルの修復(初級)
# myisamchk -r 修復の必要なデータファイル.MYI
- recovering (with sort) MyISAM-table '/..XXX../XXX.MYI'
Data records: 42
- Fixing index 1
- Fixing index 2
データベースファイルの修復(中級)
# myisamchk -o 修復の必要なデータファイル.MYI
注意!:修復作業は、データベースを停止した状態で行う

データベースファイルの最適化
#myisamchk -d データファイル.MYI

mysqlデータのバックアップ

2005年12月15日 | mysql
MySQLのバックアップ

バックアップの方法
たとえば、全データベースをバックアップするのなら次のようにします。Linuxではこれをcronから起動させれば深夜に無人バックアップさせることが出来ます。

mysqldump -A -uroot -p[ルートのパスワード] -Q --opt -r

バックアップ先ファイル名 特定のデータベースだけをバックアップする場合は以下のようにします。

mysqldump [データベース名] -uroot -p[ルートのパスワード] -Q --opt -r[バックアップ先ファイル名]

リストアの方法
全データベースをバックアップした場合のリストア
mysql -uroot -p[ルートのパスワード] < [バックアップ・ファイル名]
特定のデータベースをバックアップした場合のリストア
mysql -uroot -p[ルートのパスワード] [データベース名] < [バックアップ・ファイル名]

自分は、
mysqldump [データベース名] -u[ユーザ名] -p[パスワード] > [保存ファイル名]

mysqlのパフォーマンスチューニング など

2005年12月09日 | mysql
参考

◆WEB+DB press vol.29 "MySQLのパフォーマンスチューング
◆MySQLの高度な管理とチューニングテクニック
http://www.atmarkit.co.jp/flinux/rensai/mysql11/mysql11a.html

show variables like '%buffer%';

【キャッシュ】
query_cache_type=on
query_cache_size=32M

flush query cache

【テーブルの最適化(MyISAM)】

# myisamchk データファイル.MYI

# myisamchk -r 修復の必要なデータファイル.MYI
# myisamchk -o 修復の必要なデータファイル.MYI