在windows上安装memcached,安装完之后在cmd下修改memcached的内存或者端口,都改不了。原因是手动运行命令,不会写入注册表。windows是操作注册表,linux是操作配置文件。所以就出现了做了修改不生效的情况。可以直接使用sc命令来安装解决,两条即可:
sc create "memcached Server" binPath= "\"Z:\memcached\memcached.exe\" -p 12345 -m 256 -d runservice "start=auto DisplayName= "memcached Server"
创建一个memcached Server的服务,这个名字是在服务列表里看到的名字
binPath用来指定二进制文件的位轩,要注意的是等号后面有一个空格
其实这样就OK了,但是这样的服务没有描述信息,也可以添加一些描述信息
sc description "memcached Server" "memcached 1.2.1 is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. Win32 port by Kronuz."
网上的直接修改注册表的方法,是最直接的。但是安装的时候,直接使用sc更省劲,不用再去编辑注册表了。 |