mysql 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会在功能上走得更远。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10796304/viewspace-952498/,如需转载,请注明出处,否则将追究法律责任。
mysql bdb_MySQL在Red Hat 7.0上的BDB表配置相关推荐
- Linux Red Hat 6.0 配置网卡ip地址和备用ip地址
Linux Red Hat 6.0 配置ip地址和配用ip地址 1.使用vim编辑器打开网卡配置文件 root#vim /etc/sysconfig/network-scripts/ifcfg-eth ...
- 在Red Hat或CentOS上安装 MongoDB-4.x 社区版
在Red Hat或CentOS上安装MongoDB社区版 目录 本文概述 注意事项 安装MongoDB 运行MongoDB 卸载MongoDB 概述 使用本教程,使用软件包管理器在Red Hat En ...
- 如何在Red Hat Enterprise Linux上安装Python 3
如何在Red Hat Enterprise Linux上安装Python 3. 本文介绍如何安装Python 3, ,pip,venv,virtualenv和pipenv在企业Linux 7.按照本文 ...
- 利用 Chef 在 Red Hat Enterprise Linux 上自动化部署 Mariadb Galera Cluster
简介 Chef Chef提供了一套自动化安装和配置软件的工具.它允许开发者以模块化的方式(cookbook)来定义软件的安装和配置流程(recipe),以及流程中的可定制参数(attribute).当 ...
- linux 6.4 安装oracle10g,Red Linux 6.0上安装Oracle 10g
Red Linux 6.0下安装Oracle 10g 一. 环境说明 RedHat Enterprise Linux 6.0 + Virtual Box 4.1.8 + Oracle 10g 二. 安 ...
- Red Hat 8.0中设置光盘为软件源
为什么80%的码农都做不了架构师?>>> 以管理员身份登录 su 编辑设置软件源的repo文件 gedit /etc/yum.repos.d/redhat.repo 粘贴如下文 ...
- 【Zabbix】使用zabbix 3.4自带Mysql模板,监控Redhat 7.0上的Mysql
前言 使用zabbix监控Mysql. zabbix 3.4 zabbix server已安装完成(yum方式安装zabbix) Mysql服务器操作系统(OS) :Redhat 7.0 在Mysql ...
- red hat linux挂载u盘,请问怎样在Red Hat 9.0中使用U盘?
在网上搜了一些资料,我按以下步骤操作: 1:用 /sbin/lsmod 命令,查看到里面有usb-storage 这个东西. 2:用mkdir usb 命令,创建usb目录 3:用mount /dev ...
- redhat linux 9.0 拷贝u盘的文件,肿么用U盘安装Linux,安装的是red hat 9.0…用Ubuntu很方便,redhat可以吗?...
下面有两种安装方法. 从dos安装.这方法可以不用软盘,比较方便. 得到dosutils目录 这个目录里有从dos安装和软盘安装的工具.一般都在第一个iso文件里. 在linux下可以这样装载iso文 ...
最新文章
- 优酷播控实践:基于规则引擎的投放管控模型
- SpringBoot_web开发-SpringMVC自动配置原理
- 计算机怎样用计算法绘制圆弧,计算机图形学圆弧生成算法具体程序实现
- paip.提升用户体验---c++ qt自定义窗体(1)---标题栏的绘制
- EXCEL使用vlookup函数合并多个工作表
- nfc卡模式与标准模式_干货丨NFC最全解析
- 怎么做直播APP软件?
- python for line in sys.stdin解析文件调用方法
- Excel如何快速删除指定区域公式保留数值
- 虚拟服务器怎么选操作系统,虚拟主机怎样选择合适的操作系统
- Perfmon - Windows 自带系统监控工具
- C语言及数据结构课程设计:超市信息管理系统
- 对金融基础知识的小总结
- 自己碰到的360安全浏览器兼容模式的问题总结
- java根据url获取pdf流_从URL获取动态创建的PDF
- 温度传感器检测温度报警装置
- 分子,分母的化简以及加减乘除
- linux .so库文件,动态库(.so)
- dnf超时空漩涡副本路线流程图_DNF:超时空旋涡攻略,如何快速通关副本?
- 批判记者(额..我起的名字....)