我做了一个软件,其中的一些内容用到了mysql数据库。我打包的时候把数据库直接打进了安装包中。在安装的过程中,Mysql会自动安装。但是在这个安装过程是不运行MySQL Server Instance Config Wizard的。为了简便,也不准备运行MySQL Server Instance Config Wizard。我想问的是,如果不运行MySQL Server Instance Config Wizard,那这个时候默认的密码是多少。我现在进不了Mysql,需要输入密码,但是我输入什么密码都不正确。而且在软件中,我连接数据库的时候,把面貌置为空,连接也不成功。小弟以前没有使用过Mysql,不知道那位高手告诉我一下,这个时候的密码是多少呢?
2。贴出你的进不了mysql的错误提示。
把mysql的目录全备份到一个ZIP或RAR文件中,然后利用脚本解出来,什么都不需要配置,只需要用sc 命令再创建一个windows 中的service ,然后 net start 一下就行了。
2。如果没有,你的mysql是否安装成功?
3。 如果安装成功,所有的MYSQL必须的文件都在,则显然问题是你的MYSQL是否正确的配置了。如果也正确的配置了,则看你想如何启动,加在WINDOWS服务中,还是自己用脚本来启?
我现在想问的问题是,我怎么能编程来配置,因为用InstallShield打包后,Mysql是后台安装的,而且让用户自己配置有些麻烦。在这种状态下,如果我在软件中编码来配置Mysql,那我应该怎么做?
按照老紫竹的方法,你事先把一份配置好的 my.ini 打包进行,安装的时候也复制到原来的位置中去就行了。
然后如果你想用你自己的VC程序启动,则用VC执行操作系命令启动mysqld 比如 "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL或者你想设置一个windows 服务,则或者直接在注册表中添加服务,或者利用系统命令 sc create 来创建一个service 然后net start 一下
tra is 'MySQL').
Use --help to get a list of available options是这种方法执行吗,不太懂,请告诉我一下,多谢!
只要这一句就行了。估计你多输了什么东西!(猜的)
另外注意改成你自己的目录。
另外我试验了进入到bin目录下,输入的内容是:mysqld" --defaults-file="my.ini" MySQL;错误的提示信息是一样的。还有我试验了
mysqld" Init-file="my.ini" MySQL ;同样报错。
另外确认你的 my.ini 文件就在当前目录下。注意看回复贴。 对比一下和15楼的差异。
Could not open required defaults file: my.ini
Fatal error in defaults handling. Program aborted
^C
C:\Program Files\MySQL\MySQL Server 5.1\bin>
C:\Program Files\MySQL\MySQL Server 5.1\bin>[/code]
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\LaiPDong>cd C:\Program Files\MySQL\MySQL Server 4.1\bi
nC:\Program Files\MySQL\MySQL Server 4.1\bin>mysqld --defaults-file="C:\Program F
iles\MySQL\MySQL Server 4.1\my.ini" MySQL
mysqld: Too many arguments (first extra is 'MySQL').
Use --help to get a list of available optionsC:\Program Files\MySQL\MySQL Server 4.1\bin>mysqld-nt --defaults-file="C:\Progra
m Files\MySQL\MySQL Server 4.1\my.ini" MySQL
mysqld-nt: Too many arguments (first extra is 'MySQL').
Use --help to get a list of available optionsC:\Program Files\MySQL\MySQL Server 4.1\bin>mysqld-nt --install
Service successfully installed.C:\Program Files\MySQL\MySQL Server 4.1\bin>mysqld-nt --defaults-file="C:\Progra
m Files\MySQL\MySQL Server 4.1\my.ini" MySQLC:\Program Files\MySQL\MySQL Server 4.1\bin>net start mysqlMySQL 服务已经启动成功。
C:\Program Files\MySQL\MySQL Server 4.1\bin>
iles\MySQL\MySQL Server 4.1\my.ini" MySQL 这个命令报错。
然后用mysqld-nt也不行。
运行mysqld-nt --install 安装服务,可以安装成功,也能启动成功,但是进程里面并没有mysqld或者mysqld-nt,手动启动也不成功。连接客户端也连接不上、
m Files\MySQL\MySQL Server 4.1\my.ini" MySQL你为什么总是要加上这个 MySQL啊?!!!请仔细对比一下别人给你回复的东西!