千家信息网

MySQL在Red Hat 7.0上的BDB表如何配置

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下MySQL在Red Hat 7.0上的BDB表如何配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!My
千家信息网最后更新 2026年11月01日MySQL在Red Hat 7.0上的BDB表如何配置

小编给大家分享一下MySQL在Red Hat 7.0上的BDB表如何配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

MySQL在Red Hat 7.0上的BDB表配置[@more@]注意:本文还处于Beta版本!

  很多人对于MySQL一个最大的误解就是MySQL的事务处理功能。

  从MySQL 3.23开始,就开始支持BDB表类型,但是需要首先编译BDB支持,而在Red Hat 7.0上的编译,一直存在问题。就是看上去编译成功,

  > show table status

  也显示表类型为BDB,但是如果使用begin语句,定义事务的话,接下来的rollback语句却不能回滚事务。

  笔者在实践中总结出的结论就是,需要安装RH7.0中的db*devel.rpm包,我们知道RPM 4以上的版本采用了最新的BDB db3格式来存储软件包信息,而BDB数据库包在有些库函数上是和这些软件是相关的,因此,我们怀疑这个问题和RH7中BDB相关的包有关。果然,在我们安装完db1-devel.rpm和db3-devel.rpm以后,重新编译 MySQL,事务处理就正常了。

  首先编译BDB(下载的版本是MySQL网站上的db3.2.9h.tar.gz,直接从Berkeyley DB网站上下载的软件包是不能使用的,编译MySQL时会出错):

  cd build-unix
  ../dist/configure
  make
  make install

  然后编译 MySQL:

  ./configure --prefix=/usr/local/mysql --with-berkeley-db=/usr/local/BerkeyleyDB3.2 --with-tcp-port=9999 --withmysqld-user=mysql --with-charset=gb2312 --with-extra-charsets=latin1

  需要说明的是,MySQL从3.23.35开始内置了BDB,因此,我们可以省去前面编译BDB的过程,但是需要在编译MySQL时要把--with-berkeley-db部分改为:

  --with-berkeley-db=./bdb

  同时,从这个版本开始,还支持Innobase,另外一种支持事务处理的数据库类型。我们只要在 my.cnf 中指定:

  ..

  就可以使用 innobase 类型的数据库了。

  从配置的过程看上去很像Sybase等大型数据库了。

  看样子,MySQL会在功能上走得更远。

以上是"MySQL在Red Hat 7.0上的BDB表如何配置"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

编译 事务 配置 数据 数据库 版本 类型 支持 就是 篇文章 软件 处理 内容 功能 网站 语句 软件包 过程 问题 最大 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳市人人互联网科技有限公司 博彦科技互联网金融 没上市的科技互联网公司 与互联网科技公司 互联网科技开发公司 狮子座互联网科技 互联网 卓越科技 互联网科技公司怎么样 深圳艾佳互联网科技 深圳卡尔迅互联网科技有限公司怎么样 互联网科技股午盘股票涨跌 阿里巴巴算科技企业还是互联网 互联网科技中介 互联网软件和科技 燊美集互联网科技有限公司 众安科技工业互联网合作 元气玛特互联网科技公司是外包吗 浙南科技城互联网大厦招聘 从那以后互联网科技有限公司 风投北京互联网科技 小米移动互联网科技园 互联网科技公司的优势 科技信息互联网 睿民互联网科技 上海亿帐通互联网科技 银川新华互联网科技职业技术培训学校图片 银川新华互联网科技学校联系电话 爱医互联网络科技 北京互联网科技类企业分布 科技发展第三阶段互联网时代
0