易语言操作mysql数据库安装启动停止

易语言 2020-08-14 16:40:34

易语言操作mysql数据库安装启动停止

.如果真 (服务名称 = “” 或 执行文件 = “”)
返回 (假)
.如果真结束
.如果真 (显示名称 = “”)
显示名称 = 服务名称
.如果真结束
启动类型 = 选择 (启动类型 < 0 或 启动类型 > 2, 0, 启动类型)
启动类型 = 多项选择 (启动类型 + 1, 2, 3, 4)
tmp = 子字节集替换 (到字节集 (描述), 到字节集 (#换行符), 到字节集 (“\0”), , )
hSCManager = DLL_服务打开SC管理 (0, 0, 983103)
.如果真 (hSCManager ≠ 0)
hService = DLL_服务创建 (hSCManager, 服务名称, 显示名称, 983103, 32, 启动类型, 1, 执行文件, 0, 0, tmp, 0, 0)
DLL_服务关闭SC管理 (hService)
DLL_服务关闭SC管理 (hSCManager)
.如果真结束
返回 (hService ≠ 0)

mysql.ini = 取运行目录 () + “\my.ini”
mysql.服务名 = “mysql-nt”
mysql.basedir = 读配置项 (mysql.ini, “mysql”, “basedir”, )
mysql.datadir = 读配置项 (mysql.ini, “mysql”, “datadir”, )
.如果真 (文件是否存在 (mysql.basedir + “\bin\mysqld-nt.exe”) = 假)
写配置项 (mysql.ini, “mysql”, “basedir”, 取运行目录 () + “\mysql”)
写配置项 (mysql.ini, “mysql”, “datadir”, 取运行目录 () + “\mysql\data”)
写配置项 (mysql.ini, “mysql”, “prot”, “3306”)
.如果真结束
mysql.path = mysql.basedir + “\bin\mysqld-nt.exe --defaults-file=” + mysql.ini + “ ” + mysql.服务名