最简单的配置mysql免安装版本的方法
为了让用户不需要自己运行mysql安装程序安装mysql数据库,软件发布时需要打包免安装版本的mysql。从mysql官网上直接下载的免安装版本需要各种配置,如果配置不好,很容易产生各种各样的问题。尤其是错误码为1067的问题,我试验了网上的很多方法都没起作用,最后想了一个最简单的方法:
(1)首先使用安装版安装mysql
(2) 安装配置成功后(用安装版会自动出现安装配置的windows界面),把安装的mysql目录复制到另外一台机器测试。
(3) 另外的机器没有mysql环境,打开拷贝过来的mysql目录,进入bin目录,在dos命令下运行:
mysqld --install MySQL_OpenJWeb
NET START MySQL_OpenJWeb
其中 MySQL_OpenJWeb 是mysql的服务名,大家可以取其他的名字。
(4) 然后在windwos的服务中可以看到此服务是已启动状态。
使用命令行可以进入mysql数据库管理界面:mysql -uroot -pyourpassword
注:我使用的mysql版本是mysql5.0.21,安装完成后,在c:\windows目录下没有发现my.ini文件,所以不需要将my.ini复制到c:\windows目录。
-- openjweb开源组织
QQ:29803446
email:baozhengw@163.com
OpenJWeb群:33724089
相关文档:
mysql(包括所有5.*系列,5.1.21之前)的慢查询日志默认是以秒为单位的,可以通过set [session|global] long_query_time=1这个最低也就是可以设置到1秒,对于0.5,0.005之类就无能为力了,这时候可以有microslow patch(msl patch)补丁来完成这一工作,这个功能的好处自然不言而喻.
&nb ......
LOCK TABLES/UNLOCK TABLES 句法
LOCK TABLES tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE}
[, tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE} ...]
...
UNLOCK TABLES
LOCK TABLES 为当前线程锁定表。UNLOCK TABLES 释放当前线程拥有的所有锁定。当线程发出另一个 LOCK TABLES,或当与服 ......
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。本文主要对MyISAM表做备份恢复。
备份策略一:直接拷贝数据库文件(不推荐)
备份策略二:使用mysqlhotcopy备份数据库(完全备份,适合小型数据库备份)
备份策略 ......