如何安装windows services for unix

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安装windows services for unix相关的知识,希望对你有一定的参考价值。

我要在windows平台上开发unix的程序,我的开发平台是win XP,安装了windows services for unix子系统。在安装过程中,安装程序wizard要求我拷贝复制一个passwd文件和一个group文件到windows系统中去。我手里没有这两个文件,我尝试跳过这两个文件的安装,但是安装程序wizard对这两个文件有要求,必须要有这两个文件,否则安装程序会退出安装,无法正确安装windows service for unix。请问有没有哪位程序员手里有linux的passwd文件和group文件。

1、将远程Linux机器的/etc/passwd和/etc/group文件复制到本地C:\\盘。
2、运行SFU35BETA_EN.exe,这是一个自解压文件,指定一个目录,释放压缩的文件。
在释放目录中,运行SfuSetup.msi,出现Micorsoft Windows Services for UNIX Setup wizard窗口。
点击Next,出现Customer Information窗口。 点击Next,出现License and Support Information窗口,选中“I accept the agreement”。 点击Next,出现Installation Options窗口。
3、选择Custom Installation,点击Next,出现Selecting Components窗口。
点击Utilities目录项,选择Entire feature will not be available,该项的图标变为一个棕色的叉号。
4、对“Interix GNU components”“Remote Connectivity”使用相同的选择。
点击NFS目录项,选择Entire Feature (including all subfeature if any) will be installed on local hard drive,该项的图标变为一个白色背景的驱动器。 对“Authentication tools for NFS”使用相同的选择。
5、最终只有“Authentication tools for NFS”和“NFS”两项是完全安装,其他各项都不安装。
6、点击Next,出现User Name Mapping窗口,选中Password and group files。 点击Next,在Password file path and name下的空白栏中输入C:\\passwd,在Group file path and name下的空白栏中输入C:\\group。 点击Next,出现Installationg Location窗口,选择安装位置。
7、点击Next,开始安装(约21MB)。最后选择Finish,结束安装。
参考技术A 兄弟,学习了,一直觉得unix比较难。

如何安装windows mysql

把错误贴出来,不然你这样说,别人也不知道是什么原因安装不了。

服务不能正常启动
start-运行,输入“services.msc”,查看是否存在mysql的service
如果存在,并且不能手动启动
打开注册表,定位到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”
删掉mysql对应的service

重新配置mysql instance,看是否能正常启动

如果还不能,删掉刚装的mysql,如上方式清除mysql对应的service
重新安装mysql

另外在windows搭建php环境有很多包可以试用,比如xampp什么的。
参考技术A 以下内容分成四步介绍windows下如何安装和启动MySQL,具体内容请看下文。 第一步:下载mysql安装包或者绿色版,放到自己喜欢的目录。 第二步:配置环境变量。MYSQL_HOME,值为mysql的根目录;在path中添加%MYSQL_HOME%/bin目录。 第三步:向windows注册mysql服务。必须用管理员权限打开命令行,然后切换到mysql 的 bin目录下,输入命令:mysqld.exe --install MySql --defaults-file="d:/mysql/my-default.ini",【d:/mysql/my-default.ini】改为自己的mysql安装目录。 第四步:启动mysql服务。在命令行输入:net start mysql,成功会提示:MySql 服务已经启动成功。 问题:mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来。这会导致没有权限创建数据表等操作。 解决:关闭并注销服务后用户登录,执行下面的操作。 1、cmd模式进入mysql的bin目录,输入d:/mysql/bin>mysqld --defaults-file="d:/mysql/my-default.ini" --console --skip-grant-tables,回车,此命令行会挂起。 2. 另开一个命令行,同样切到mysql bin目录下,d:/mysql/bin>mysql -u root mysql,回车 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.6.20 MySQL Community Server (GPL) mysql> 已连接上mysql数据库,可以输入mysql命令了。 3、设置密码 mysql> update user set password=PASSWORD('123456') where user='root'; Query OK, 2 rows affected (0.02 sec) Rows matched: 3 Changed: 2 Warnings: 0 mysql> FLUSH PRIVILEGES; mysql> quit 以上内容就是本文给大家分享windows下如何安装和启动MySQL,希望大家喜欢。

以上是关于如何安装windows services for unix的主要内容,如果未能解决你的问题,请参考以下文章

cannot create windows service for mysql

如何安装windows mysql

如何在命令行中使用Docker for Windows,并绕过/禁用GUI?

如何将redis window加入服务?

Windows authentication for WCF web services error

如何在Windows系统下安装多个Redis实例