唉 真是惭愧 好几天没上来踩点啦 差点忘了如何登录。 前段时间,一同事打来电话说他们的mysql从4.1 upgrade 5.0,出现问题,无法启动。 大体是说ibdata1 ib_logfile0 ib_logfile1错误,俺分析一下,这三个文件是Ibnode用于记录一致性的(大概如是),只有在系统不正常关机时才会用到。偶试验了一下,删除!然后reboot mysql,呵呵 成功。reboot mysql后,mysql会再次重建这三个文件。 偶的Enginee是MyISAM,至于Enginee是IBnode的,...
数据库配置文件如下: [client] port = 3307 socket = /tmp/mysql_3307.sock [mysqld] port = 3307 socket = /tmp/mysql_3307.sock back_log = 500 key_buffer = 384M max_connections = 4096 max_allowed_packet = 16M max_heap_table_size = 64M table_cache = 2048 sort_buffer_size ...
本帖最后由 cenalulu 于 2012-07-23 13:04 编辑 Add by cenalulu : 危险操作,大家慎用,该方法只适用于数据库中没有innodb表的情况。 [root@unionmark ~]# /etc/init.d/mysqld start Starting mysql: [ OK ] [root@unionmark ~]# cd /var/lib/mysql/ [root@unionmark mysql]# ls ibdata1 ib_logfile1 mysql-bin.000010 mysql-bin.index os_jms sys_monitor uib...
原文:http://hi.baidu.com/timework/blog/item/e07d25448cd41e2acefca321.html
ibdata1是mysql使用InnoDB引擎的时候需要使用的文件。这个文件有的时候会变得很大,并且在你删除数据的时候,文件也不减小。今天就碰到了一次,导致所有的/var分区都被占用光了。
本帖最后由 cenalulu 于 2012-10-23 10:20 编辑 RT! mysql5.5.25a 编译安装完成后。 my.cnf设置为独享表空间。 初始化数据库后,[code] /usr/local/mysql5525a/scripts/mysql_install_db --basedir=/usr/local/mysql5525a --datadir=/data/mysql55/3311/data --user=mysql --defaults-file=/data/mysql55/3311/my.cnf[/code]删掉了这三个文件: ├── ibdata1 ├── ib_logfile0 ├── ib_logfile1 而后启动了数据库[code...
系统: RHEL5 32位 mysql版本: 5.0.22 同时在一个数据库中创建了表A和表B,将A表中的部分字段插入到B表中的对应字段,A表数据1500W行。 问题: 当ibdata1文件等于8G的时候,就不增长了,但是从mysql-Front中,还看到它在增长,但是非常的慢,大概2分钟不到才增加1M,服务器暂不提供任何服务,就一个mysql。 请问这正常吗?如果不正常,怎么解决,十万火急。
不用 重新装mysql 的 办法 首先 mysqldump -uroot ----all-databases > all.sql rm /var/lib/mysql 的 ib_data1 ib_logfile1 ib_logfile2 以及其他 mysql.index 之后重新启动 mysql service mysql start 再倒入all.sql就可以了 /usr/local/mysql/bin/mysqldump -uDBuser -pPassword --quick --force --routines --add-drop-database --all-databases --add-drop-table > /data/bkup/mysqldump.sql
我的数据库的表是INNODB类型,我在MY.CNF中开起了INNODB如下: # Uncomment the following if you are using InnoDB tables innodb_data_home_dir = /usr/local/mysql/var/ innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend innodb_log_group_home_dir = /usr/local/mysql/var/ innodb_log_arch_dir = /usr/local/mysql/var/ # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memo...
我的数据库的表是INNODB类型,我在MY.CNF中开起了INNODB如下: # Uncomment the following if you are using InnoDB tables innodb_data_home_dir = /usr/local/mysql/var/ innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend innodb_log_group_home_dir = /usr/local/mysql/var/ innodb_log_arch_dir = /usr/local/mysql/var/ # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memo...