mysql修复数据库

1.如果数据库庞大读写非常慢的时候,精简优化SQL语句效果不是很明显的时候,一定试试这个语句
mysqlcheck -A -o -r -p 并输入mysql的root密码,逐个修复所有数据库
2.优化表格:optimize table_name (个人感觉效果不是太好)
3.只是对某个表进行修复可以用:myisamchk或isamchk
例如 用myisamchk tablename.MYI进行检测,
如果需要修复的话,可以使用:myisamchk -of tablename.MYI
4.column data is too long:解决:default-storage-engine=MyISAM
5.服务器默认mysql的data为:/var/lib/mysql
6.导入:mysqldump evoarticle article_art article_cat>/tmp/test.sql --add-drop-table
7.我的mysql的一些配置 /etc/my.cnf
[mysqld]
skip-name-resolve
skip-networking
skip-innodb
skip-bdb
skip-locking
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
set-variable = max_connections=200
query_cache_size=10M
set-variable = back_log=300
set-variable = record_buffer=2M
set-variable = sort_buffer=2M
set-variable = wait_timeout=450
set-variable = thread_cache_size=25
set-variable = key_buffer_size=300M

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log


其他的一些杂烩,备用
备份文件 tar cvf - ./*i386.* > /tmp/back.tar
目录mount mount --bind /...from    /...to
ISO安装Redhat后更新数据包(不知道这命令害的我重装了几次系统555) redhat-config-packages --isodir=/(光盘镜像所在目录)/   

你可能感兴趣的:(数据库,mysql,职场,休闲)