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内核:InnoDB存储引擎 卷1》由资深MySQL专家,机工畅销图书作者亲自执笔,在以往出版的两本InnoDB介绍性图书的基础之上,更深入地介绍InnoDB存储引擎的内核,例如latch、B+树索引、事务、锁等,从源代码的...
InnoDB作为MySQL中最常用且最重要的存储引擎,负责处理事务处理、数据完整性以及并发控制等关键任务,因此对它的深入理解对于数据库管理员和开发者至关重要。 InnoDB存储引擎是MySQL中的默认存储引擎,特别适合需要...
如果结果为`NO`,那么您需要考虑重新编译安装MySQL或使用其他方法来支持InnoDB。 #### 五、手动安装InnoDB插件 假设您已经确认MySQL不支持InnoDB,并且MySQL支持动态加载插件,那么接下来可以进行InnoDB插件的手动...
MySQL数据库的InnoDB存储引擎是其核心特性之一,它提供了事务处理、行级锁定以及数据恢复等高级功能。然而,当遇到InnoDB启动失败并导致MySQL数据库无法重启时,这通常意味着存在一些严重的问题,可能涉及到数据损坏...
MySQL数据库服务器配置是数据运维课程中的一个重要实验,实验的主要目的是掌握MySQL的安装方法,练习MySQL数据库服务器的使用,理解MySQL服务器的组成,掌握MySQL服务器的配置方法。 一、实验目的 掌握MySQL的...
1. **存储引擎**:MySQL 5.5默认使用InnoDB存储引擎,提供事务处理、行级锁定以及外键支持,增强了数据库的安全性和稳定性。InnoDB也是处理大量数据时的首选引擎。 2. **性能优化**:MySQL 5.5通过改进查询缓存、...
MySQL数据库在InnoDB引擎下运行时,由于其事务处理机制和数据存储方式,当服务器意外断电时,可能会导致数据不一致或者丢失。在这种情况下,恢复数据需要特别注意,因为简单地复制数据库文件可能无法成功。以下是...
总的来说,MySQL数据库原理及设计方法涉及到网络通信、查询优化、并发控制、事务处理等多个层面,理解这些知识对于有效地使用和管理MySQL数据库至关重要。通过合理的设计和配置,可以确保MySQL在高并发环境下提供...
4. **初始化数据库**:安装完成后,首次启动MySQL服务时会自动创建一个默认的“mysql”数据库,用于存储用户权限等信息。在Windows上,可以使用"mysqld --initialize-insecure"命令;在Linux上,通常是在启动服务时...
通过上述改进,MySQL 5.6 的 InnoDB 引擎不仅提高了数据库的整体性能,还增加了许多实用的新功能,极大地满足了现代应用程序的需求。这些新特性的加入,使得 MySQL 5.6 成为了一个非常强大的数据库平台,无论是在...
本书还详细介绍了InnoDB的内部存储格式、物理存储结构、日志系统、事务处理、恢复机制等高级话题,以及如何优化InnoDB的性能,从而更好地利用MySQL进行数据库操作。 本书适合于MySQL DBA和开发者阅读,也适合于对...
《MySQL技术内幕:InnoDB存储引擎》是国内目前唯一的一本关于InnoDB的著作,由资深MySQL专家亲自执笔,中外数据库专家联袂推荐,权威性毋庸置疑。内容深入,从源代码的角度深度解析了InnoDB的体系结构、实现原理、...
- **InnoDB引擎优化**:InnoDB是MySQL中最常用的事务处理引擎,5.1版中对InnoDB进行了大量优化,包括更有效的行锁定,提高了并发性能。 2. **存储引擎**: - **InnoDB存储引擎**:支持事务处理,ACID(原子性、...
本文将详细介绍如何在MySQL中配置支持事务的操作以及启用InnoDB存储引擎的方法。 #### 二、InnoDB存储引擎简介 InnoDB是MySQL中默认的存储引擎之一,提供了ACID事务的支持,确保数据的一致性和可靠性。此外,InnoDB...
MySQL网络数据库技术精粹主要涵盖了数据库的安装与配置、数据模型、SQL语言、数据库设计、事务处理、存储引擎、性能优化、备份与恢复等多个关键领域。以下是对这些知识点的详细阐述: 1. **数据库安装与配置**:...
mysql默认的数据库引擎是MyISAM,不支持事务和外键,也可使用支持事务和外键的InnoDB。 查看当前数据库的所支持的数据库引擎以及默认数据库引擎 数据库支持的引擎和默认数据库引擎代码: 代码如下:show engines; ...