MySQL事务数据库(InnoDB类型)的安装方法

mysql|数据|数据库

MySQL数据库分二种类型,一种是传统的数据表格式,一种是支持事务处理的数据表格式(InnoDB,BDB,其中以InnoDB为主),下面我介绍一下关于MySQL事务处理数据库的安装及使用方法
你先要去下载一下Mysql max版的安装程序,下载地址:www.mysql.com
按常规的方法进行安装
安装完成后,启动mysql\bin\WinMySQLadmin
再退出
运行
mysql\bin\mydqld-nt --remove
mysql\bin\mysqld-max-nt --install
以上二行是去掉不支持事务处理的mysql服务,改成支持mysql事务处理的服务
然后在c:\下建一个ibdata目录及iblogs目录,当然名字可以不一样,记住这二个名字及盘符,以后要用到,你也可以不建在C盘,然后,打开c:\winnt或c:\windows目录下的my.ini,在最后添加: 以下内容为程序代码
innodb_data_file_path = ibdata1:2000M;ibdata2:2000M
innodb_data_home_dir = c:\ibdata
set-variable = innodb_mirrored_log_groups=1
innodb_log_group_home_dir = c:\iblogs
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_file_size=30M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
innodb_log_arch_dir = c:\iblogs
innodb_log_archive=0
set-variable = innodb_buffer_pool_size=80M
set-variable = innodb_additional_mem_pool_size=10M
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=50

其中
innodb_data_file_path = ibdata1:2000M;ibdata2:2000M
这一行中的2000M可以自己改成200m,看你盘的容量大小,mysql推荐10G及以上的硬盘空间最好用这样的设置;
以下这一行
innodb_data_home_dir = c:\ibdata
也可以改成你自己起的目录,主要是看你自己在刚才建的目录在哪里啦
按照以上的方法,你已经安装好了mysql的事务数据库,不过你要是按照mysql手册上的方法安装,把上面的一段配制放到my.cnf是去的话,可是会出错哦
好了,现在让我们试试看是不是安装完成了,启动apache,或iis,在服务里启动mysql的服务,打开phpmyadmin,输入:SHOW variables like "have_%"
你要是看到下面的结果,那说明你安装成功了
以下内容为程序代码
Variable_name  Value  
have_bdb          YES  
have_innodb     YES  
have_isam         YES  
have_raid           NO  
have_symlink     YES  
have_openssl     NO  
have_query_cache  YES  

注:mysql的事务处理方法的使用同其它数据库语法相似,在这里我就不多说了,另外,Mysql将在4.3中实现外键及子查询,简单的外键已经在4.0中都已经实现了,只是不怎么方便,相信以后会做得更好些。
关于事务表的使用,我已经成功地在我的网上订单管理系统中实现,效果还不错,只是还没有经过大数据量的实践
以上文章是本人自己根据实践写出来的,如要转载,请注明出处及作者,也欢迎大家和我一起讨论关于Mysql事务表的一些问题

时间: 2024-12-31 01:01:12

MySQL事务数据库(InnoDB类型)的安装方法的相关文章

安装MySQL事务数据库(InnoDB)

    MySQL数据库分二种类型,一种是传统的数据表格式,一种是支持事务处理的数据表格式(InnoDB,BDB,其中以InnoDB为主),下面我介绍一下关于MySQL事务处理数据库的安装及使用方法 你先要去下载一下Mysql max版的安装程序,下载地址:www.mysql.com 按常规的方法进行安装 安装完成后,启动mysqlbinWinMySQLadmin 再退出 运行 mysqlbinmydqld-nt --remove mysqlbinmysqld-max-nt --install

Mysql的基础使用之MariaDB安装方法详解_Mysql

我首次用mysql是在ubuntu上,现在用的是linux 中的Red Hat 分支的centOS 7 ,安装时发现通常用的都是MariaDB 来代替mysql,通过资料查询发现Mariadb是mysql的其中的一种分支,由mysql的创始人带领的团队所开发的mysql分支的一种版本,因为mysql受到被Oracle收购后的日渐封闭与缓慢的更新,众多Linux发行版逐渐抛弃了这个人气开源数据库,使MySQL在各大Linux发行版中的失势由于不满MySQL被Oracle收购后的日渐封闭与缓慢的更新

MySql中启用InnoDB数据引擎的方法

1.存储引擎是什么? Mysql中的数据用各种不同的技术存储在文件(或者内存)中.这些技术中的每一种技术都使用不同的存储机制.索引技巧.锁定水平并且最终提供广泛的不同的功能和能力.通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能.这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎(也称作表类型).MySql默认配置了许多不同的存储引擎,可以预先设置或者在MySql服务器中启用. 2.MYSQL支持的数据引擎 MyISAM:默认的MySQL插件式存储引擎,它是

MYSQL主从数据库同步备份配置的方法_Mysql

下文分步骤给大家介绍的非常详细,具体详情请看下文吧. 一.准备 用两台服务器做测试: Master Server: 192.0.0.1/Linux/MYSQL 4.1.12 Slave Server: 192.0.0.2/Linux/MYSQL 4.1.18       做主从服务器的原则是,MYSQL版本要相同,如果不能满足,最起码从服务器的MYSQL的版本必须高于主服务器的MYSQL版本 二.配置master服务器 1. 登录Master服务器,编辑my.cnf #vim /etc/my.c

用Navicat for MySQL进行数据库的导入导出 图文方法

当时的处理是复制数据库文件夹给机房的服务器. 看见灰色的insert into 了吗,因为某字段里含有一些转义字符,所以就出错了. 今天,琢磨了一下Navicat for MySQL,发现了其竟然带有一个数据导入导出的功能.狂喜 就是这个Tools -> Data Transfer,数据传输. 选取远程的数据库,和本机的数据库,对应好. 点取Start就可以了. 看来良好的工具可以事半功倍.

MySQL 修改数据库名称的一个新奇方法_Mysql

MySQL在5.1引入了一个rename database操作,但在MySQL5.1.23后又不支持这个命令.可以说是一个实验性的功能,没有在生产中支持过(mysql-5.1 release在mysql-5.1.30),那么生产中我们有时为了追求完美需要改一下库名.怎么操作呢? 这里提供一个变通的方法. 1. 创建出新库名: 复制代码 代码如下: mysql>create database db_v2; 2.生成rename语句,从olddb里迁移,我这里olddb里sbtest; 复制代码 代

mysql导入数据库错误#1064提示解决方法

当使用SQLyog导出dedecms的数据库为xxx.sql文件时,会报几个错误: 错误1064年在线21 : 您有一个错误在您的SQL句法. 检查手工t帽子对应于您的MySQL服务器版本为正确的句法,用途近'DEFAULT CHARSET=utf8在线 第一是,USING BTREE 错误.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version fo

MySQL 5.6 rpm安装方法和碰见的问题

前几天尝试装了MySQL 5.7,<MySQL的rpm和源码两种安装操作>,用了rpm和源码编译两种方法,由于项目需要,这次使用MySQL 5.6版本,rpm安装方法,记录了一些安装过程的问题. 1. 卸载机器上自带的MySQL包 检索已安装组件, rpm -qa | grep mysql mysql-libs-5.1.61-4.el6.x86_64 卸载已安装组件,使用--nodeps则强制忽略依赖, rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodep

基于mysql事务、视图、存储过程、触发器的应用分析_Mysql

一 ,mysql事务 MYSQL中只有INNODB类型的数据表才能支持事务处理. 启动事务有两种方法 (1) 用begin,rollback,commit来实现 复制代码 代码如下: begin 开始一个事务rollback   事务回滚commit    事务确认 (2)直接用set来改变mysql的自动提交模式 复制代码 代码如下: set autocommit=0 禁止自动提交set autocommit=1 开启自动提交 demo 复制代码 代码如下: header("Content-t