按常规的方法进行安装
安装MySQL完成后,启动MySQL(和PHP搭配之最佳组合)binWinMySQL(和PHP搭配之最佳组合)admin
再退出
运行
MySQL(和PHP搭配之最佳组合)binmydqld-nt --remove
MySQL(和PHP搭配之最佳组合)binMySQL(和PHP搭配之最佳组合)d-max-nt --install
以上二行是去掉不支持事务处理的MySQL(和PHP搭配之最佳组合)服务,改成支持MySQL(和PHP搭配之最佳组合)事务处理的服务
然后在c:下建一个ibdata目录及iblogs目录,当然名字可以不一样,记住这二个名字及盘符,以后要用到,你也可以不建在C盘,然后,打开c:winnt或c:windows目录下的myini,在最后添加:以下内容为程序代码:
1innodb_data_file_path = ibdata1:2000M;ibdata2:2000M
2innodb_data_home_dir = c:ibdata
3set-variable = innodb_mirrored_log_groups=1
4innodb_log_group_home_dir = c:iblogs
5set-variable = innodb_log_files_in_group=3
6set-variable = innodb_log_file_size=30M
7set-variable = innodb_log_buffer_size=8M
8innodb_flush_log_at_trx_commit=1
9innodb_log_arch_dir = c:iblogs
10innodb_log_archive=0
11set-variable = innodb_buffer_pool_size=80M
12set-variable = innodb_additional_mem_pool_size=10M
13set-variable = innodb_file_io_threads=4
14set-variable = innodb_lock_wait_timeout=50
其中
1innodb_data_file_path = ibdata1:2000M;ibdata2:2000M 这一行中的2000M可以自己改成200m,看你盘的容量大小,MySQL(和PHP搭配之最佳组合)推荐10G及以上的硬盘空间最好用这样的设置;
以下这一行
1innodb_data_home_dir = c:ibdata 也可以改成你自己起的目录,主要是看你自己在刚才建的目录在哪里啦
按照以上的方法,你已经安装MySQL好了MySQL(和PHP搭配之最佳组合)的事务数据库,不过你要是按照MySQL(和PHP搭配之最佳组合)手册上的方法安装,把上面的一段配制放到mycnf是去的话,可是会出错哦
好了,现在让我们试试看是不是安装完成了,启动apache(Unix平台最流行的WEB服务器平台),或iis,在服务里启动MySQL(和PHP搭配之最佳组合)的服务,打开phpmyadmin,输入:SHOW variables like have_%
你要是看到下面的结果,那说明你安装MySQL成功了
以下内容为程序代码
1Variable_nameValue
2have_bdbYES
3have_innodb YES
4have_isam YES
5have_raid NO
6have_symlink YES
7have_openssl NO
8have_query_cacheYES
9 注:MySQL(和PHP搭配之最佳组合)的事务处理方法的使用同其它数据库语法相似,在这里我就不多说了,另外,MySQL(和PHP搭配之最佳组合)将在43中实现外键及子查询,简单的外键已经在40中都已经实现了,只是不怎么方便,相信以后会做得更好些。
数据库事务是指作为单个逻辑工作单元执行的一系列 *** 作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库 *** 作:· 更新客户所购商品的库存信息· 保存客户付款信息--可能包括与银行系统的交互· 生成订单并且保存到数据库中· 更新用户相关信息,例如购物数量等等正常的情况下,这些 *** 作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。但是,如果在这一系列过程中任何一个环节出了差错,例如在更新商品库存信息时发生异常、该顾客银行帐户存款不足等,都将导致交易失败。一旦交易失败,数据库中所有信息都必须保持交易前的状态不变,比如最后一步更新用户信息时失败而导致交易失败,那么必须保证这笔失败的交易不影响数据库的状态--库存信息没有被更新、用户也没有付款,订单也没有生成。否则,数据库的信息将会一片混乱而不可预测。数据库事务正是用来保证这种情况下交易的平稳性和可预测性的技术。-----------------------------------------------资料: >
简单来说就是 单一的逻辑单元处理一系列事物。 *** 作一系列数据时,如有一条不合适或取消,所有数据均会到最初状态,即回滚。\x0d\说的比较抽象,我给你举个小例子你就明白了。\x0d\例如 ATM 机。\x0d\用户把钱从一个银行账号转账至另一个银行账号,这种 *** 作不能被部分完成。\x0d\如转的过程中 1卡钱被相应扣除,2卡在存中,这时机器出现故障,转账被取消。取消的同时,即要事物回滚,回到1卡原有的状态。\x0d\明白了吗
以上就是关于安装MySQL事务数据库都需要哪些步骤全部的内容,包括:安装MySQL事务数据库都需要哪些步骤、数据库中的事务是什么、在数据库中什么叫做事务处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)