mysql自动安装教程说明
这里只说明了思路和方法
我们在安装程序里面可能需要安装的时候将mysql一起安装,那么我们就按照下面的顺序思路来。
首先我们安装的电脑上可能已经安装了mysql,所以我们的mysql服务就起一个名字,这样就可以和其他的区分开了(一个电脑可以安装多个mysql服务)
首先,检查有没有我们自己安装的mysql服务,比如mysql_test,
然后,如果没有我们将mysql免安装版,也就是zip版,解压到我们的程序目录下,注意不能有中文
接着,添加新建一个配置文件my.ini到mysql根目录下,内容如下,关键的是【skip-grant-tables】这句,不使用密码,还有【port=3307】这个是端口,一般默认3306,为了区别其他的mysql,我们使用自己特定的端口
[mysqld] basedir = d:\mysql datadir =d\mysql\data\ port=3307 skip-grant-tables default_authentication_plugin=mysql_native_password
然后执行cmd命令
cd d:\mysql\bin mysqld –install MYSQL_test net start MYSQL_test mysql -uroot use mysql; update user set Password=PASSWORD("123456") ,host = "%" where User="root"; exit exit
此时安装mysql成功了,然后再停止服务,修改配置文件,再启动
net stop MYSQL_test
修改my.ini文件删除【skip-grant-tables】这句
net start MYSQL_test
至此mysql安装完成,
下面是删除的
判断注册表目录HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL 节点EventMessageFile是不是MYSQL_test的,如果是,删除目录
判断注册表目录HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL 节点EventMessageFile是不是MYSQL_test的,如果是,删除目录
删除注册表目录HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MYSQL_KMZC (有可能没有)
删除注册表目录HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\MYSQL_KMZC (有可能没有)
判断注册表目录HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 节点EventMessageFile是不是MYSQL_test的,如果是,删除目录
最后 停止服务
net stop MYSQL_test
删除服务
sc delete MYSQL_test
作者:冰封一夏
出处:http://www.cnblogs.com/bfyx/
HZHControls官网:http://www.hzhcontrols.cn
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,
且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
GitHub:https://github.com/kwwwvagaa/NetWinformControl
码云:https://gitee.com/kwwwvagaa/net_winform_custom_control.git