有问题就有答案
Q1:mysql服务器无效怎么解决
1.遇到这个问题先不要重新安装MySQL数据库,解决方法需要清理下WIndows的缓存目录就可以了。 2.按“windows键+R”打开运行对话框,输入命令“cmd”,回车打开DOS窗口。 3.输入“del c:windowstemp*.* /s /q”,等待文件删除完,MySQL自然会恢复正常。 二,配置文件配置错误(mysql启动错误1067的解决 ) 问题一 删除%windows%/my.ini 删除其它地方的my.ini 在mysql安装目录下把my-small.ini复制为my.ini 在my.ini 最后一行插入: CODE: [mysqld] #设置basedir指向mysql的安装路径 basedir=C:mysql-5.1.11-beta-win32 datadir=C:mysql-5.1.11-beta-win32data 重新启动。。。 C:mysql-5.1.11-beta-win32in>net start mysql MySQL 服务正在启动 . MySQL 服务无法启动。 系统出错。 发生系统错误 1067。 进程意外终止。 C:mysql-5.1.11-beta-win32in>mysqld-nt --remove Service successfully removed. C:mysql-5.1.11-beta-win32in>mysqld-nt --install Service successfully installed. C:mysql-5.1.11-beta-win32in>net start mysql MySQL 服务正在启动 . MySQL 服务已经启动成功。 C:mysql-5.1.11-beta-win32in>net stop mysql MySQL 服务正在停止.. MySQL 服务已成功停止。 问题二 Mysql装好后,重启电脑第二次发现服务无法启动。提示如下: ------------------------ MySQL 服务无法启动。 系统出错。 发生系统错误 1067。 进程意外终止。 ------------------ 查看了F:ProgramDataMySQLMySQL Server 5.5data 这个目录中的错误日志,显示如下内容: 130825 20:47:50 [Note] Plugin 'FEDERATED' is disabled. 130825 20:47:50 InnoDB: The InnoDB memory heap is disabled 130825 20:47:50 InnoDB: Mutexes and rw_locks use Windows interlocked functions 130825 20:47:50 InnoDB: Compressed tables use zlib 1.2.3 130825 20:47:50 InnoDB: Error: unable to create temporary file; errno: 2 130825 20:47:50 [ERROR] Plugin 'InnoDB' init function returned error. 130825 20:47:50 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 130825 20:47:50 [ERROR] Unknown/unsupported storage engine: INNODB 130825 20:47:50 [ERROR] Aborting 其中核心提示是这句,临时文件无法创建: 130825 20:47:50 InnoDB: Error: unable to create temporary file; errno: 2 因此查看my.ini [mysqld]区段内加入: #自己指定的临时文件目录 tmpdir="临时目录"
Q2:登录mysql数据库失败怎么办
以前也用过mysql数据库(那时还是mysql3),可这样的问题还是头一次遇到。我想在开发过程中遇到这类问题的人一定不在少数,那么我们就从这次出现的问题出发来一起研究一下mysql数据库的账户添加问题。先通过控制台添加一个账户:mysql> INSERT INTO user-> VALUES('%','monty',PASSWORD('some_pass'),-> 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',-> 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',-> '','','','',0,0,0,0);然后,建立php程序进行登录
It works!
但是,运行后的结果却是:原来,在mysql的这个版本中(已经很久没有用mysql了,之前的版本没有经过测试),如果使用insert命令来增加一个账号的话,必须在添加后刷新一下特权表:mysql> INSERT INTO user -> VALUES('%','monty',PASSWORD('some_pass'),-> 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',-> 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',-> '','','','',0,0,0,0);mysql> FLUSH PRIVILEGES;mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';mysql> GRANT USAGE ON *.* TO 'mmy'@'localhost'; 前两个帐户名称都是monty,而且都是拥有所有权限和密码。但是两者的区别在于,第一个帐户(monty@localhost)只能通过本地登录,而第二个账户(monty@%)可以通过任意主机登录。值得注意的是,为了能够使用monty帐户在任何地方进行登录,这两个账户同时存在则是必要的。因为,如果没有本地帐户(monty@localhost),使用monty帐户登录时,mysql_install_db将优先考虑创建一个本地的匿名帐户。那么结果将是monty账户会被当作一个匿名帐户来处理。原因则在于,匿名帐户拥有一个比nonty@%账户更加具体的host字段值,从而在user表排序的时候会相对出现的更早。上面这个表中的admin帐号则只拥有reload和process权限且没有密码,这些权限允许该帐户执行mysqladmin reload, mysqladmin refresh,mysqladmin processlist和mysqladmin flush-xxx系列命令,但是没有权限进入任何数据库。mmy帐号没有密码也没有任何权限,它只被允许从本地(localhost)登录mysql。GRANT命令允许使用USAGE来创建一个帐号却不赋予任何权限。如果你的Mysql采用的是NO_AUTO_CREATE_USER模式,那么通过命令行模式建立一个没有密码的帐号将会失败。为了解决这个问题,你可以使用IDENTIFIED BY来指定具体的密码。
Q3:连接mysql数据库失败怎么办
mysql服务有没有启动用户名密码是否正确,端口是否被占用,数据库名是否正确
Q4:mysql数据库重启失败怎么办
遇到这个问题先不要急着重新安装MySQL数据库,其实解决方法很简单,人需要清理下WIndows的缓存目录就可以了。按“windows键+R”打开运行对话框,输入命令“cmd”,回车打开DOS窗口。输入“del c:\windows\temp\*.* /s /q”,等待文件删除完,MySQL自然会恢复正常。注意:在遇到这个问题时不要急于重装MySQL数据库。有时候Windows服务器重启后,MySQL无法使用是因为缓存太多的原因,只需要清理下系统缓存就可以了。
Q5:Windows服务器MySQL启动失败怎么办
方法1.可以通过命令启动 电脑的“开始”菜单栏,找到“运行”cmd,在运行cmd框中直接输入:netstartmysql方法2.控制版面-管理工具-服务
Q6:为什么我的mysql数据库服务启动失败
把错误信息贴上来,要不然怎么分析,错误原因这么多