mysql怎么绿化绿化_Windows下MySQL的绿化与精简

MySQL本身就支持安装使用,本文只是对自己使用免安装版MySQL的经历记录下来,以便以后查看。

首先是获取Windows下的MySQL免安装版本,这个需要去到MySQL官网进行下载。我一般喜欢把首页页面拖动到最下方,点击MySQL Server进入下载。

65303111_1.png

我下载了MySQL5.5.33版本(zip包)。

得到的文件就是mysql-5.5.33-win32.zip,解压出来后我把名字改成了mysql。

65303111_2.png

我们保留文件夹bin、data和share,其余的文件夹可以删除。

还需要一个my.ini作为配置文件,zip包中的几个ini是根据你物理机硬件水平进行选择的,从<=64M到4G的内存。

我一般都直接删除,然后沿用以前的ini文件,你也可以选择适合自己的my-*.ini进行配置然后改名为my.ini。我使用的旧配置文件:

65303111_3.gif

my.ini

上文中basedir和datadir比较重要,从名称来看是指mysql的安装路径和数据文件存放路径,我已经修改了。

bin文件夹中的.pdb文件是没有存在感的,*test*.exe和*debug*.exe我也删除了。

最后的文件结构大概是这个样子:

65303111_4.png

COPYING是我特意留下的,你可以去除。

这个样子就算OK了,我们可以使用批处理指令启动MySQL了:

1 "./mysql/bin/mysqld.exe" --defaults-file=./mysql/my.ini

不过这个命令必须cd到mysql文件夹所在目录进行,或者是将上面的语句保存为*.bat(也要放到mysql同级目录下):

65303111_5.png

启动mysql.bat,mysql数据库就开始工作了。

65303111_6.png

这个窗口会卡住,但其实它是可以关闭的,关闭后mysql没有被结束:

65303111_7.png

我们登录进mysql:

65303111_8.png

mysql的初始密码是空,所以我们只需要在Enter password:后面敲击回车(不要做任何输入)即可进入系统。

我们先对root的密码进行设置:

65303111_9.png

然后删除匿名用户(匿名用户就是登录名为空的用户,它不需要密码即可登录,对安全性有影响)。当然,先删除匿名用户再改root密码也可以:

65303111_10.png

现在,mysql数据库就配置好了。

通过一个批处理命令和windows shell的结合,我们可以实现mysql只启动一次且不卡住窗口:

1 tasklist | find /i "mysqld.exe"

2 if %errorlevel%==0 (exit) else goto stm

3 :stm

4 start /min "" "./mysql/bin/mysqld.exe" --defaults-file=./mysql/my.ini

(值得一提的是我们并没有考虑将mysql作为系统服务,因为上文的路径是相对路径,理论上我们可以随意移动。而服务要求路径明确,不过服务的优势在于比较方便地跟随系统启动和关闭,容易挂起等)

最后介绍一个我的思路,我通常会为一个项目维护一个数据库,而且使用一个专门的用户来进行管理。

比如我会使用如下语句来创建用户:

1 grant all privileges on testdb.* to testuser identified by 'testuser';

上述语句可以在testdb还未创建时执行,而且testdb被删除重建后testeuser仍然具有权限。

不过上述语句没有赋予testuser创建视图的权利,所以我建议大家使用root完成视图的创建。

欢迎您移步我们的交流群,无聊的时候大家一起打发时间:65303111_11.png

或者通过QQ与我联系:65303111_12

(最后编辑时间2013-09-17 21:57:02)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值