日期:2014-05-16  浏览次数:20658 次

自己动手精简的Mysql5 不到2.5M -- vb2005xu软件学习

以前做的一些破事,呵呵!

?

因为我机器上 有两个 mysql 使用
将 bin 下面的 mysqld-nt.exe 改名成
mysqld-nt2.exe
将 my-small.ini 改成 my.ini

并在 my.ini中端口改成了3380

在控制台输入
bin\mysqld-nt2.exe --defaults-file=my.ini

bin\mysql.exe -uroot --port 3380 -p

?

这个方便开发者简单部署测试环境. (*^__^*) 嘻嘻……

1 楼 vb2005xu 2009-06-19  
如果数据库有密码的话
加上   --skip-grant-tables --user=root 参数来启动
重新设置密码
2 楼 vb2005xu 2009-06-19  
使用PHP来重设Mysql密码


先安装MYSQL为服务
引用

bin\mysqld-nt --install mysql --defaults-file=d:\AppServ\MySQL\my.ini


<?
echo "Welcome to AppServ MySQL Root Password Reset Program\n\n";

AppServCMD();

function AppServCMD() {
	define('STDIN',fopen("php://stdin","r"));
	echo " Enter New Password : ";
	$input = trim(fgets(STDIN,256));
	$input = ereg_replace('\"', "\\\"", $input);
	$input = ereg_replace('\'', "\'", $input); 
	echo "\n   Please wait ...................................\n\n";
	exec ("net stop mysql");
	exec ('start /b d:\AppServ\MySQL\bin\mysqld-nt.exe --skip-grant-tables --user=root');
	exec ("d:\AppServ\MySQL\bin\mysql -e \"update mysql.user set PASSWORD=PASSWORD('$input') where user = 'root';\"");
	exec ("d:\AppServ\MySQL\bin\mysqladmin -u root shutdown");
	sleep(3);
	exec ("net start mysql");
} // end function

?>



3 楼 vb2005xu 2009-07-20  
再补充一个精简的PHP5 支持mysql5
4 楼 vb2005xu 2009-12-07  
TortoiseSVN是开源界非常流行的一款源代码控制和管理软件,在开源项目里,几乎都用到了SVN。但是安装了SVN后会有一个TSVNCache.exe的进程驻留内存,这个进程会定时地去扫描Subversion管理的文件夹/文件是否被修改了,一旦发现有更新,那本地的这些有更新的文件/文件夹就会被更新,这个动作不仅会占用10-50MB左右的内存,而且也会在执行的瞬间占用超过CPU 50%的负载。对于Minidxer这样使用N年前买的电脑来说,这个进程还是影响到了PC的使用性能,那么应该如何停掉它呢?打开系统的文件夹管理–>右键–>TortoiseSVN–>settings–>look and feel–>Icon Overlays–>Status cache 设为”none”就可以了。