mysql dba系统学习(11)管理innodb引擎的redo log日志的一个问题

我的my.cnf文件是这样的

innodb_data_home_dir = /usr/local/mysql/var

innodb_data_file_path = ibdata1:10M:autoextend

innodb_log_group_home_dir = /usr/local/mysql/var

innodb_buffer_pool_size = 16M

innodb_additional_mem_pool_size = 2M

innodb_log_file_size = 5M

innodb_log_buffer_size = 8M

innodb_flush_log_at_trx_commit = 1

innodb_lock_wait_timeout = 50

结果启动的时候报错如下:

130904 16:26:00 [ERROR] /usr/local/mysql/libexec/mysqld: unknown variable 'innod

b_data_file_path=ibdata1:10M:autoextend'

130904 16:26:00 [ERROR] Aborting

130904 16:26:00 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete

130904 16:26:00 mysqld_safe mysqld from pid file /usr/local/mysql/var/test4.wolf

.org.pid ended

我查看得知

>show variables like 'have%';

如果 have_innodb = NO 的话,那确实是编译的时候innodb没有加载进去。

那么需要重新编译的时候 ./configure ... --with-plugins=innobase

唉唉唉唉,只有重新编译了

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/MySQL/

[root@test4 mysql-5.1.70]# ./configure --prefix=/usr/local/mysql --enable-assembler --datadir=/mysql/data --with-client-ldflags=-all-static--with-unix-socket-path=/tmp --with-charset=utf8 --enable-thread-safe-client --with-pthread --without-debug --with-big-tables --enable-community-features --enable-profiling --enable-local-infile --with-fast-mutexes --with-plugins=partition,federated,ndbcluster,innobase,csv,blackhole,myisam,innodb_plugin

[root@test4 mysql-5.1.70]# make && strip sql/mysqld && make install

如果你编译安装 的时候编译了innnodb但是还是出现这位洋的问题,那么就这么解决

解决如下:

/var/lib/mysql目录下,删除ibdata1、ib_logfile1、 ib_logfile0,然后重启MySql让其重建以上文件:

mysqladmin -uroot -p shutdown

sudo mysqld_safe &

搞定!

本文出自 “好好活着” 博客,请务必保留此出处http://wolfword.blog.51cto.com/4892126/1288657

时间: 2024-09-10 22:38:11

mysql dba系统学习(11)管理innodb引擎的redo log日志的一个问题的相关文章

mysql dba系统学习(10)innodb引擎的redo log日志的原理

在InnoDB中,bufferpool里面的dirtypage一方面可以加快数据处理速度,同时也会造成数据的不一致(RAMvsDISK).本文介绍了dirtypage是如何产生,以及InnoDB如何利用redolog如何消除dirtypage产生的数据不一致. 当事务(Transaction)需要修改某条记录(row)时,InnoDB需要将该数据所在的page从disk读到bufferpool中,事务提交后,InnoDB修改page中的记录(row).这时bufferpool中的page就已经和

mysql dba系统学习(21)mysql存储引擎InnoDB

mysql存储引擎InnoDB 1,主体系结构: 默认7个后台线程,4个io thread(insert buffer.log.read.write),1个master thread(优先级最高),1个锁(lock)监控线程,1个错误监控线程.可以通过show engine innodb status来查看.新版本已对默认的read thread和write thread分别增大到4个,可通过show variables like 'innodb_io_thread%'查看. 存储引擎组成: 缓

mysql dba系统学习(22)数据库事务详解

上个星期去面试数据库管理员的工作,笔试通过之后就是直接的面试,他问了我一个问题,叫我介绍哈数据库的事务的看法和理解,但是不知所错的没有章法的乱答一气,唉唉,基础不扎实啊. 下面来好好的学习哈mysqlinnodb引擎的事务相关的知识 一,我们为什么需要数据库事务呢? 这个问题看似很简单,但是真的能够说明白还是要看看我们的基本功是不是扎实 例如,用户A给用户B通过ATM机转账1000元,那么A账户上就会少1000元,而B用户会多1000元 在这个过程中,两个环节是关联的.第一个账户划出款项必须保证

mysql dba系统学习(20)mysql存储引擎MyISAM

mysql存储引擎MyISAM 1,创建myisam表 mysql> create table t (id int , name varchar(30) , msg varchar(100)) engine = MyISAM; mysql> show table status like "t" \G ; *************************** 1. row *************************** Name: t Engine: MyISAM

mysql dba系统学习(15)mysql用户管理之二

mysql用户管理 一,创建和删除用户 mysql> select current_user();  查询当前的登录用户 +----------------+ | current_user() | +----------------+ | root@localhost | +----------------+  创建用户的时候没有分配任何权限,%表示的是任何机器,但是不包括localhost和127.0.0.1 mysql> create user 'chenzhongyang'@'%' id

mysql dba系统学习(14)mysql用户管理之一

用户管理 Mysql的用户管理包括两个部分,用户名和机器名,只要其中的一个不同,那么就是不同的用户. 一,mysql的权限类型 管理权限 数据库的访问权限

mysql dba系统学习(2)了解mysql的源码目录及源文件

了解mysql的源码目录 包括客户端代码,服务端代码,测试工具和其他库文件 Mysql源码结构 Bdb 伯克利DB表引擎 BUILD 构建工程的脚本 Client 客户端 Cmd-line-utils 命令行工具 Config 构建工程所需的一些文件 Dbug Fred Fish的调试库 Docs 文档文件夹 Extra 一些相对独立的次要的工具 Heap HEAP表引擎 Include 头文件 Innobase INNODB表引擎 Libmysql 动态库 Libmysql_r 为了构建线程安

mysql dba系统学习(7)二进制日志之三:相关系统变量

1,binlog_cache_size和max_binlog_cache_size 表示的为每个session的事物分配的缓存 一般的当插入或者修改数据的时候,不会立刻写磁盘,一般会缓存起来,缓存的大小有binlog_cache_size 来控制 mysql> show variables like"%binlog_cache%"; +-----------------------+----------------------+ | Variable_name| Value| +

mysql dba系统学习(8)查询日志文件功能

查询日志的作用是记录所有客户端发来的sql语句,也就是记录客户端的所有操作 Log参数将要过时,现在用general_log来代替 打开查询日志功能 mysql> showvariables like "%log"; +----------------+-------+ | Variable_name| Value | +----------------+-------+ | back_log| 50| | general_log| OFF| | log| OFF| | rela